Найти в Дзене
Заметки кота

Компас QMC5883 / QMC5883L / QMC5883P / HMC5883L

Оглавление

Это один из популярных компактных цифровых магнитометров, часто применяемых в Arduino-проектах, квадрокоптерах и других системах ориентации.

  • Работает по интерфейсу I²C.
  • Напряжение питания обычно 3…5 В.
  • Погрешность направления ~1–2° после калибровки.
  • Часто модуль называют GY-273, когда компас основан на QMC5883L, QMC5883P или HMC5883L.

GNSS / GPS модуль с интегрированным компасом 5883

Есть модули GPS, где «5883» указывает на интегрированный магнитометр (QMC5883 / HMC5883) в составе GPS/компас модуля. Например:

  • M10Q-5883 — GNSS + компас модуль.
  • Foxeer M10Q 180 GPS 5883 Compass — модуль GPS с интегрированным компасом QMC5883.
  • Matek M9N-5883 — модуль с GNSS NEO-M9N и встроенным QMC5883L компасом.

Такие модули используют магнетометр 5883 как часть системы ориентации вместе с GPS.

Происхождение и путаница

Оригинальный компас HMC5883L производился фирмой Honeywell.

Когда его производство
было прекращено, на рынке появилось множество клонов и «совместимых» микросхем. Производители из Китая начали выпускать аналоги под маркировками:

  • QMC5883L — от компании QST (самый массовый современный аналог);
  • HP5883, HA5883, GY-273, LC5883, L883 и т. д. — варианты обозначений тех же или близких чипов, часто с немного изменённым регистровым интерфейсом.

Некоторую идентификацию дает адрес, на котором располагается компас, например, 0x0D, это вероятно, QMC5883L (HA5883). Вот перечень известных соответствий:

0x0D ~ QMC5883L (HA5883)

0x2C ~ QMC5883P (HP5883)

-2

-3

Примеры исходных кодов

QMC5883L (HA5883)

QMC5883L_0x0D_HA5883.ino

QMC5883P (HP5883)

QMC5883P_0x2C_HP5883.ino