УМНАЯ-ЭЛЕКТРОНИКА.РФУМНАЯ-ЭЛЕКТРОНИКА.РФ

 

Как купить

Скидки

Контакты

Оплата

Новости 

Разработка 

Вакансии

Доставка

[22m130] Магнитометр GY-271 на чипе HMC5883L

14мм х 13мм х 3мм, Вес: 1.7г.
576.00 Р
14 дн.
1028
Нет в наличии
Если вам необходимо больше товара, то можно привезти его на заказ.
Тел +7 987 254-00-07 (+Whatsapp)

Мы (Умная-электроника.рф (ИП Хазиев Р. А.) ) добавим Ваш адрес электронной почты в специальный список рыссылки для данного товара. Как только товар станет доступен, вам будет отправлено автоматическое уведомление, и Ваш почтовый адрес будет удален из списка рассылки.

Данные будут доступны некоторым нашим сотрудникам. Если выхотите, чтобы Ваши персональные данные были удалены, отправьте письмо по адресу ueinfo@mail.ru.

Если Вы считаете, что Ваши персональные данные используются не по назначению, Вы имеете право обратиться с жалобой в надзорный орган. Согласно “Общему регламенту по защите данных” в ЕС мы обязаны сообщить Вам об этом праве, хотя мы не планируем использовать Ваши данные не по назначению.

Отложить Добавить в список сравнения
Стоимость и сроки доставки:

Описание:

Модуль 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г.

Сообщения не найдены

Написать отзыв

С этим товаром также покупают: С этим товаром также покупают: