Корзина пуста
Описание:
Модуль GY-273 на микросхеме DA5883 (HMC5883L) - это трехосевой цифровой магниторезистивный компас (магнитометр на три координаты).
Характеристики:
- Напряжение питания 3.3 - 5 Вольт (на плате установлен стабилизатор питания)
- Тип сенсора: магниторезистивный
- Ток режим измерения: 2.5 мА
- Ток режим сна: 0.1 мА
- Диапазон измерений: ±8 Гаусс
- Точность: ±2 милли Гаусса
- Разрядность преобразования: 12 бит
- Интерфейс: I2C
- Поддержка автоматической калибровки
Примечание:
Подключение к Arduino UNO
SCL - A5
SDA - A4
VCC - 3.3V
GND - GND
Прошивка запуска датчика
<span style="font-family:Courier New,Courier,monospace;">#include "Wire.h" #include "HMC5883L.h" HMC5883L compass; void setup(){ Serial.begin(9600); Wire.begin(); compass = HMC5883L(); // создаем экземпляр HMC5883L библиотеки setupHMC5883L(); // инициализация HMC5883L } void loop(){ float heading = getHeading(); Serial.println(heading); delay(250); } void setupHMC5883L(){ // инициализация HMC5883L, и проверка наличия ошибок int error; error = compass.SetScale(0.88); // чувствительность датчика из диапазона: 0.88, 1.3, 1.9, 2.5, 4.0, 4.7, 5.6, 8.1 if(error != 0) Serial.println(compass.GetErrorText(error)); // если ошибка, то выводим ее error = compass.SetMeasurementMode(Measurement_Continuous); // установка режима измерений как Continuous (продолжительный) if(error != 0) Serial.println(compass.GetErrorText(error)); // если ошибка, то выводим ее } float getHeading(){ // считываем данные с HMC5883L и рассчитываем направление MagnetometerScaled scaled = compass.ReadScaledAxis(); // получаем масштабированные элементы с датчика float heading = atan2(scaled.YAxis, scaled.XAxis); // высчитываем направление // корректируем значения с учетом знаков if(heading < 0) heading += 2*PI; if(heading > 2*PI) heading -= 2*PI; return heading * RAD_TO_DEG; // переводим радианы в градусы }</span>
Подключение магнитометра на канале Home Made - То, что ты можешь сделать
Подключение магнитометра на канале arduinoLab
Полезные ссылки:
Библиотека
http://amperkot.ru/static/3236/uploads/libraries/HMC5883L.zip
Datasheet:
https://cdn-shop.adafruit.com/datasheets/HMC5883L_3-Axis_Digital_Compass_IC.pdf
Основной чип:
DA5883 (HMC5883L)
Габариты (Д х Ш х В):
14мм х 13мм х 3мм
Вес:
1.7г.
Сообщения не найдены