Что такое модуль GY-273 на основе чипа HMC5883L. Как работает трехосевой магнитный компас. Для чего используется датчик магнитного поля в электронных проектах. Как подключить и запрограммировать GY-273 с помощью Arduino.
Обзор модуля GY-273 на основе чипа HMC5883L
Модуль GY-273 представляет собой трехосевой магнитный компас на базе чипа HMC5883L от компании Honeywell. Этот небольшой датчик способен измерять напряженность магнитного поля Земли по трем осям X, Y и Z, что позволяет определять ориентацию устройства в пространстве.
Основные характеристики модуля GY-273:
- Чип: HMC5883L
- Напряжение питания: 3-5В
- Интерфейс: I2C
- Диапазон измерений: ±1.3 — 8 Гаусс
- Точность: 1-2 градуса
- Размеры: 14 x 19 x 3 мм
Датчик HMC5883L использует технологию анизотропных магниторезистивных (AMR) сенсоров, что обеспечивает высокую чувствительность и линейность измерений. Встроенный 12-битный АЦП позволяет получать данные с высоким разрешением.

Принцип работы трехосевого магнитного компаса
Как работает трехосевой магнитный компас на основе HMC5883L? Датчик содержит три отдельных магниторезистивных элемента, расположенных перпендикулярно друг другу. Каждый элемент измеряет составляющую магнитного поля вдоль своей оси.
При вращении датчика относительно магнитного поля Земли изменяются показания по трем осям. Анализируя эти данные, можно определить:
- Угол поворота в горизонтальной плоскости (азимут)
- Угол наклона относительно горизонта (тангаж)
- Угол поворота вокруг продольной оси (крен)
Это позволяет использовать GY-273 в качестве цифрового компаса для определения направления на север и ориентации устройства в пространстве.
Области применения датчика магнитного поля GY-273
Благодаря компактным размерам, низкому энергопотреблению и цифровому интерфейсу модуль GY-273 находит широкое применение в различных электронных проектах:
- Навигационные системы для роботов и беспилотных аппаратов
- Цифровые компасы в мобильных устройствах
- Системы стабилизации видеокамер
- Измерительные приборы для геологоразведки
- Виртуальная и дополненная реальность
- Игровые контроллеры
В сочетании с акселерометром и гироскопом датчик GY-273 позволяет создать полноценную инерциальную навигационную систему для определения положения и ориентации объекта в пространстве.

Подключение модуля GY-273 к Arduino
Модуль GY-273 легко интегрируется с популярными микроконтроллерными платформами вроде Arduino. Для подключения используется интерфейс I2C, требующий всего 4 провода:
- VCC — питание 3.3В или 5В
- GND — земля
- SCL — тактовый сигнал I2C
- SDA — линия данных I2C
Схема подключения GY-273 к Arduino Uno:
- VCC модуля к 5V Arduino
- GND модуля к GND Arduino
- SCL модуля к A5 Arduino
- SDA модуля к A4 Arduino
Дополнительно можно подключить вывод DRDY (готовность данных) к любому цифровому пину Arduino для работы по прерываниям.
Программирование Arduino для работы с GY-273
Для взаимодействия с модулем GY-273 через Arduino потребуется установить библиотеку HMC5883L. Ее можно найти в менеджере библиотек Arduino IDE. Базовый код для получения данных с датчика выглядит следующим образом:
#include <Wire.h>
#include <HMC5883L.h>
HMC5883L compass;
void setup() {
Serial.begin(9600);
Wire.begin();
compass.begin();
compass.setRange(HMC5883L_RANGE_1_3GA);
compass.setMeasurementMode(HMC5883L_CONTINOUS);
compass.setDataRate(HMC5883L_DATARATE_30HZ);
compass.setSamples(HMC5883L_SAMPLES_8);
}
void loop() {
Vector raw = compass.readRaw();
Vector norm = compass.readNormalize();
Serial.print("X: ");
Serial.print(norm.XAxis);
Serial.print(" Y: ");
Serial.print(norm.YAxis);
Serial.print(" Z: ");
Serial.println(norm.ZAxis);
delay(100);
}
Этот код инициализирует датчик, настраивает его параметры и выводит нормализованные значения магнитного поля по трем осям в монитор порта.
Калибровка магнитного компаса GY-273
Для точных измерений магнитного поля Земли датчик GY-273 требует калибровки. Это связано с наличием магнитных помех от окружающих предметов и самого устройства. Процесс калибровки включает следующие шаги:
- Сбор данных при вращении датчика во всех направлениях
- Определение минимальных и максимальных значений по каждой оси
- Вычисление смещения нуля и масштабных коэффициентов
- Применение полученных параметров к измерениям
Существуют готовые библиотеки для Arduino, реализующие алгоритмы калибровки магнитометра. Их использование позволяет значительно повысить точность определения направления на север.
Расчет азимута с помощью GY-273
float azimuth = atan2(norm.YAxis, norm.XAxis) * 180 / M_PI;
if (azimuth < 0) {
azimuth += 360;
}
Полученное значение azimuth будет находиться в диапазоне от 0 до 360 градусов, где 0 соответствует направлению на север, 90 — на восток, 180 — на юг, 270 — на запад.
Комбинирование GY-273 с другими датчиками
Для создания полноценной системы ориентации магнитный компас GY-273 часто комбинируют с другими датчиками:
- Акселерометр — позволяет определить наклон устройства относительно горизонта
- Гироскоп — измеряет угловую скорость вращения
- Барометр — дает информацию о высоте над уровнем моря
- GPS-модуль — предоставляет абсолютные координаты
Объединение данных с нескольких датчиков позволяет компенсировать недостатки каждого из них и получить более точную и надежную информацию о положении и ориентации объекта в пространстве.
компас GY-273 — Элград
Корзина
Избранное
Оповещения
Кабинет
ДОСТАВКА И ОПЛАТАПОКУПАТЕЛЮЧАТЫ
Каталог —
Встраиваемые модули
компас GY-273
Общая цена
623 р.
В корзину
Добавить в избранное
Артикул:122437
Производство:China(Китай)
Страна:КИТАЙ
В наличии
Описание
3-х осевой магнитный компас GY-273 представляет собой датчик для измерения магнитных полей Земли: измеряет напряжённость магнитного поля вдоль всех трёх осей (x, y, z). Магнитный компас успешно используется в навигационных и охранных системах, в том числе на базе Arduino. Отлично подойдет для навигации летательных аппаратов таких, как Rc самолеты, вертолеты, квадрокоптеры и т.
- Микросхема: HMC5883L
- Напряжение питания: 3 — 5 В DC
- Номинальный ток потребления (в режиме измерения): 2,5 мА
- Номинальный ток ХХ (в режиме сна): 0,1 мА
- Интерфейс: I2C (IIC) протокол
- Диапазон измерений: ± 1,3-8 Гаусс
- Диапазон рабочих температур: 0…+55 °C
- Относительная влажность: 5…95 %
- Габариты: 19 х 13 х 12 мм
- Вес: 5 г
Развернуть описание
Технические параметры
Тип | компас | |
Напряжение питания | 3…5 В |
Техническая документация
Модуль для Arduino GY-273
790 КБ
Доставка
Мы осуществляем доставку Транспортными Компаниями и Почтой России.
Доставка Почтой России осуществляется по России в соответствии с утверждёнными тарифами на почтовую пересылку ФГУП «Почта России»
Вы недавно смотрели
компас GY-273
623 р.
Резистор ПЭВ 10 Вт, 1.8 Ом, 10 %
Диод Д18 (16 мА, 20 В)
Резистор МЛТ-1 330 Ом, 5 %
Резистор переменный WTh218 22 кОм
220 р.
Паяльная станция Lukey-936A
3 750 р.
Диод Д132-50-16 (50 А, 1600 В)
Конденсатор B81133C1473M 47 нФ, 275 В
Конденсатор 100 мкФ, 16 В, SMD HB +105 °С
Микросхема К155ТЛ1
52 р.
Транзистор NPN
84 р.
Резистор MF-0.125 221 Ом, 1 %
Драйвер двигателя L298N
680 р.
Транзистор NPN КТ850А ТО-220 (КТ-28)
72 р.
акселерометр GY-521 MPU-6050
Предохранитель ПК45-2А 2 А 7×45 стекло
Диод 1N4004 (1 А, 400 В)
Термистор 10 кОм,
96 р.
Транзистор PNP КТ502Е TO-92 (КТ-26)
62 р.
Резистор MF-0.125 220 кОм, 5 %
5 р.
Трехосный компас магнитометр GY-273 HMC5883L DA5883 Arduino
Трехосный компас магнитометр GY-273 HMC5883L DA5883 ArduinoКонтакты Заказать звонок Написать письмо Оптовикам Статьи
1916
Описание
Модуль 3-х осевого компаса-магнитометра. Предназначен для навигации летательных аппаратов (Rc самолеты, вертолеты, квадрокоптеры).
Технические характеристики
Чип: DA5883
Напряжение питания: 3 — 5В
Шина данных: I2C
Диапазон измерений: ± 1.3-8 Гаусс
Дополнительно
Материал корпуса | Пластик + металл |
Совместимость | Windows |
Страна регистрации бренда | Китай |
Страна-производитель товара | Китай |
Тип | Аксессуары для Роботов |
Комментарии
0Пока не было комментариев.
Прокомментировать
Для покупки регистрация не обязательна! Если хотите сделать заказ, — просто добавьте нужные вам товары в корзину, укажите свои данные и нажмите кнопку «Оформить заказ». Мы свяжемся с вами в ближайшее время. Оплата — перевод на карту-ключ счета ПБ — онлайн без комиссии картой любого банка (LiqPay) — безналичный расчет без НДС для юридических лиц — наличными или картой при доставке (только Новой Почтой при заказе от 100 грн) — наличными или через терминал в нас в магазине Нашли дешевле? Напишите нам об этом в чат — кнопка в левом нижнем углу экрана. Доставка — Новая Почта — Укрпочта (только при предоплате) — Самовывоз (можете также вызвать курьера Глово по Ивано-Франковску) Отправка товара происходит каждый рабочий день. В большинстве случаев, ваш заказ уедет в день заявки/оплаты или на следующий день.. Заказы самовывозом можно забрать в нашем магазине, после заявки позвоним вам и скажем, когда посылка с заказом будет готова к выдаче. Гарантия и возврат — возврат в течение 14 дней, если товар не подошел — гарантия от 6 месяцев на товары собственного изготовления |
GY-273 HMC5883L Трехосевой модуль датчика магнитометра компаса купить онлайн по низкой цене в Индии
Модуль GY-273 основан на Honeywell HMC5883LIC для слабопольных магнитных датчиков с цифровым интерфейсом для приложений, таких как недорогой компас и магнитометрия.

HMC5883L использует технологию анизотропного магниторезистивного датчика (AMR) Honeywell, которая обеспечивает преимущества по сравнению с другими технологиями магнитных датчиков. Эти анизотропные датчики направления отличаются точной осевой чувствительностью и линейностью.
Эти твердотельные датчики с очень низкой поперечной чувствительностью предназначены для измерения как направления, так и величины магнитных полей Земли от миллигаусс до 8 гаусс. Магнитные датчики Honeywell являются одними из самых чувствительных и надежных слабопольных датчиков в отрасли.
Примечание:
Иногда маркировка на этих платах немного отличается (например, некоторые могут иметь маркировку HW-127 вместо GY-273, хотя в остальном они идентичны).
Применение:
- Автоматическая и персональная навигация.
- Системы БПЛА.
- Роботизированная навигация.
- Службы определения местоположения (LBS).
- Точность курса 1-2 градуса.
- Диапазон от -8 до +8 Гаусс.
- Связь: протокол связи IIC.
Комплект поставки:
1 xGY-273 HMC5883L 3-осевой датчик магнитного поля.
Дополнительная информация
Модель | HMC5883L | |
Входное питание (В) | ||
Коммуникационный интерфейс | IC (до 400 кГц) | |
Operating temperature(C) | -30 ~ +85 | |
ADC | 12-bit | |
Data rate (Hz) | 160 | |
Length (mm | 19 | |
Ширина (мм) | 14 | |
Высота (мм) | 3 | |
.![]() | Shipment Weight | 0.13 kg |
Shipment Dimensions | 10 7 4 cm |
Торговая марка/Производитель | Универсальный |
Страна происхождения | Китай |
Адрес упаковщика/импортера | Constflick Technologies Limited, здания № 13 и 14, 3-й этаж, 2-й главный, Сиддайя-роуд, Бангалор, штат Карнатака, 560027, Индия. |
ППМ | рупий. 247,8 (включая все налоги) |
* Изображения продукта показаны только в иллюстративных целях и могут отличаться от реального продукта.
Взаимодействие магнитометра GY-273 с Arduino
21 Декабрь
0 Комментариев 1177 просмотров Arduino Project
Здравствуйте,
В этой статье мы узнаем больше о взаимодействии магнитометра GY-273 с Arduino.
Ардуино Уно
GY-273 Магнитометр
Проволочные перемычки
Arduino IDE
- GY-273 — это 3-осевой магнитный компас, который используется для измерения намагниченности различных магнитных материалов. Его также можно использовать для измерения напряженности магнитного поля.
- Этот модуль преобразует любое указанное магнитное поле в выходное напряжение по 3 осям. Этот сдвиг напряжения представляет собой необработанное цифровое выходное значение, которое затем подвергается обратному проектированию для расчета значений магнитных полей, поступающих с разных направлений.
- Магнитометр GY-273 измеряет ориентацию и величину магнитного поля Земли и, следовательно, используется для недорогостоящего компаса и магнитометрии.
- С помощью этого датчика можно определить магнитные поля Земли по осям X, Y, Z.
- Этот модуль использует интерфейс связи I2C.
- Требуемый источник питания: от 3 до 5 В.
- Требуемое входное/выходное напряжение: от 3 до 5 В.
- Связь: Стандартный протокол I2C.
- Диапазон измерения: от -8 до +8 Гаусс.
- Точность направления от 1 до 2 градусов.
- Вывод VCC: Этот вывод используется для подачи питания.
- Контакт GND: Этот контакт используется для заземления.
- Вывод SCL: Этот вывод используется для поддержания последовательных часов во время протокола связи I2C.
- Вывод SDA: Этот вывод используется для ввода или вывода данных во время протокола связи I2C.
- Контакт DRDY: Этот контакт называется контактом прерывания готовности данных.
контактов на плате Arduino | Штифты на GY-273 |
5В | ВКЦ |
ЗЕМЛЯ | ЗЕМЛЯ |
ПДД/А4 | ПДД |
СКЛ/А5 | СКЛ |
- Во время взаимодействия с Arduino мы собираемся использовать код, чтобы узнать направление курса с помощью модуля магнитометра GY-273.
- Загрузите код на плату Arduino. Теперь откройте серийный монитор. Вы увидите направление курса на последовательном мониторе. Когда вы меняете ориентацию датчика, меняется и направление.
- Я надеюсь, что вы узнали что-то о магнитометрах из этой статьи, и я надеюсь, что она вам понравилась. Спасибо.
Метки: магнитометр , ГИ273 , Ардуино , ЖК , потенциометр ,
- сопутствующие товары
- сопутствующие товары
- Последние посты
- Самые читаемые
09 ноябрь
09 июнь
02 Январь
0 460
7-сегментный дисплей
Здравствуйте!
В этой статье мы узнаем больше о семисегментном дисплее.