г. Москва, ул.Новороссийская, дом 21, к.64. м.Люблино,ПН-ПТ с 10.00 до 19.30 и СБ с 12.00 до 16.00
+7(985) 997-37-74
Электронный компас

    Электронный компас

    Электронный компас HMC5883L
    Цена200 руб.

    Старая цена 230 руб.
    Виды датчиков:
    Датчики пространства
    Цена 200 руб.

    Старая цена 230 руб.
    Артикул:
    M0023

    Для измерения напряженности магнитного поля многие любители техники выбирают электронный компас HMC5883L от компании Honeywell, так как он вмещает в себя все нужные функции, подходит ко многим схемам и демократично стоит для своих способностей.

    Технические характеристики

    Количество осей

    3

    Типы осей

    x, y, z

    Количество сенсоров

    3

    Тип сенсоров

    Магниторезистивные датчики

    Шина

    I2C

    Напряжение питания

    2,2-3,6 В

    Чувствительность датчика

    5 миллигаусс

    Согласно документации, электронный компас HMC5883L изготавливается по AMR, что расшифровывается и переводится на русский как «анизотропная магниторезистивная технология».

    Имеется отдельный вывод. Обычно через него подается сигнал об обновлении, когда завершается преобразование и в регистр записываются данные. Другой вариант использования вывода — внешние прерывания микроконтроллера.

    Возможности настройки

    Компас гибко настраивается для любых нужд. Можно варьировать:

    • число измерений перед тем, как записать их в регистры данных;
    • скорость, с которой записываются данные;
    • идентификационные регистры.

    Также есть возможность менять режимы. Их три:

    1. непрерывного преобразования;
    2. единичного преобразования;
    3. ожидания

    Применение

    Основная область, за которую отвечает компас, — ориентация электрических приборов в пространстве, поэтому он очень полезен в конструировании радиоуправляемых моделей, например дронов, роботов, часто используется в конструкторах Arduino. В промышленности электронный компас HMC5883L применяется в навигаторах, планшетах, смартфонах и другой электронике.

     

    Подключение и тестовый запуск модуля электронного компаса HMC5883L

    В данном примере для наглядности вывода данных с датчика будем использовать 128x64 OLED дисплей. Стоит отметить, что модуль очень чувствителен к любым предметам, излучающим магнитное поле. Также датчик нужно располагать строго в горизонтальной плоскости, иначе данные будут искажены.    

    Для реализации проекта нам необходимо установить сразу несколько библиотек (скачайте ниже):

    • U8glib
    • Compass

    OLED дисплей подключаем к Arduino следующим образом:

    Выводы OLED дисплей

    Выводы Arduino

    VCC

    5V или 3.3V

    GND

    pin GND

    SDA

    pin A4

    SCL

    pin A5

     

    Электронный компас подключаем следующим образом:

    Выводы HMC5883L

    Выводы Arduino

    VCC

    3.3V

    GND

    pin GND

    SDA

    pin SDA

    SCL

    pin SCL

     

    Теперь, когда мы произвели подключение можем приступать к написанию скетча для Arduino, предварительно установив библиотеки необходимые для работы.

     

    Примеры кода смотрите в архиве!!!

     

    Загружаем и наблюдаем выполнение программs

    В результате наше устройство отображает на OLED дисплее миниатюру компаса, направление и угол азимута. Так же стоит отметить и возможность вывода данных в serialportArduinoIDE. Включив консоль видим вывод проекций магнитного поля по 3м осям и азимут: