HMC5883L (GY-273) - 3-х осевой компас-магнитометр для Arduino
В большинстве случаев магнитометр HMC5883L совместно с платой Arduino применяется для навигации робототехники. Микросхема позволяет измерять магнитную индукцию по трём осям с помощью встроенного сверхточного АЦП разрешением 12 бит.
Точность измерения составляет от 0.73 до 4.35 мГс, уровень шума не превышает 2 мГс, а диапазон измерения простирается от -8 Гс до 8 Гс.
Для обеспечения датчика питанием на плате установлен стабилизатор XC6206, выдающий стабильные 3.3 В. На плату может быть подано напряжение от 3.6 В до 6 В, на выходе можно получить 3.3 В для питания внешних устройств (максимальный ток стабилизатора – 250 мА).
Лучше всего использовать датчик совместно с гироскопом и акселерометром, с таким комплектом можно добиться более точных показаний.
Активными сенсорами в компасе выступают три магниторезистивных датчика.
Для подключение датчика к микроконтроллеру нужно припаять гребенку к 5-пиновому разъему датчика. После чего скачать и загрузить рабочую библиотеку для модуля магнитометра на микроконтроллер и соединить разъемы Arduino с модулем GY-273.
- VDD— питание 3-5В;
- GND— земля;
- SCL— вход Analog IN 5 платы Arduino UNO;
- SDA— Analog IN 4 Arduino UNO;
- DRDY— выход готовности датчика, подключаться к любому входу Arduino.
Основные достоинства
- низкое потребление (не более 100 нА)
- высокая точность измерения
- возможна работа I 2 C на скорости до 400 КГц (скоростной режим)
Примеры использования
- умный компас
- интеграция с GPS-навигатором для быстрого определения положения
- датчик поворота флюгера для определения направления ветра
Комплектация
- 1 × GY-273 – компас-магнитометр 3-х осевой на базе HMC5883L
Подключение и библиотеки
Модуль совместим с любыми микроконтроллерами, включая Arduino.
Подключается к плате через интерфейс I2C. Для работы кроме стандартных библиотек Arduino IDE, понадобится библиотека HMC5883L.
Схема и пример кода подключения компаса GY-273 к Arduino Uno доступна по ссылке.
Отзывы
Отзывов пока нет.