Arduino KY-047
тел. +7(499)347-04-82
Описание Arduino KY-047
Вот подробное описание, технические характеристики, а также информация о парт-номерах и совместимости для модуля Arduino KY-047.
Общее описание
KY-047 — это электронный модуль с датчиком Холла, предназначенный для плат Arduino и других микроконтроллеров. В отличие от простых датчиков обнаружения магнитного поля, KY-047 использует аналоговый линейный датчик Холла (обычно 49E или его аналоги).
Ключевая особенность: Модуль выдает аналоговый сигнал, а не просто цифровой HIGH/LOW. Это позволяет определять не только наличие магнита, но и силу магнитного поля (его напряженность) путем считывания значения с АЦП (аналого-цифрового преобразователя) микроконтроллера (например, A0 на Arduino Uno).
Чем сильнее магнитное поле (северный или южный полюс), тем выше (или, в зависимости от используемого датчика, ниже) напряжение на выходе модуля. Типичный датчик 49E работает по принципу: в отсутствие поля — напряжение около 1/2 питания (Vcc/2), при приближении южного полюса — увеличивается, северного — уменьшается (или наоборот, так как датчики 49E могут иметь разную полярность).
Технические характеристики
| Параметр | Значение | | :--- | :--- | | Модель датчика | A49E (чаще всего), также 90Е, SS49E | | Напряжение питания (VCC) | 2.7В ~ 6.5В (обычно подается 5В от Arduino) | | Выходной сигнал | Аналоговый (напряжение 0В — Vcc-0.5В) | | Ток покоя (без магнита) | ~6-8 мА | | Ток потребления (макс) | ~12 мА | | Тип выхода | Линейный (выходное напряжение пропорционально индукции) | | Диапазон измерений | ±20 mT (типовое значение для датчика 49E) | | Чувствительность | ~1.4% на 10mT при Vcc = 5.0V (типичная) | | Диапазон рабочих температур | от -40°C до +85°C |
Парт номера (Part Numbers / SKU)
У модуля KY-047 нет официального единого парт-номера. Наиболее распространенные обозначения при покупке и в каталогах:
- KY-047 — Универсальный код для набора датчиков Grove/самодельных модулей.
- Sensor Hall Effect 49E — Часто встречается в списке из 37 или 45 датчиков.
- M401 — Код на проводной (вторичной) части модуля у некоторых поставщиков.
- Gx49E — Обозначение из-за партии датчиков SS49E.
Примечание по компоненту: Множество производителей клонируют датчики Allegro A1200 или SS49E. Если вы разберете модуль (аккуратно отпаяете датчик), маркировка будет 49E или A49E.
Совместимость (с экосистемами и MCU)
Так как модуль имеет стандартный 3-х контактный штыревой разъем (+) / (GND) / (S или Vout), его можно подключать к любой плате с GPIO на 5В или 3.3В логафике. Диапазон питания позволяет работать с обеими системами:
-
Arduino (классические):
- Uno, Mega, Nano, Leonardo, Pro Mini (Питание 5В идеально) — вход подключите к A0-A5. Используются примеры из встроенной библиотеки AnalogRead.
-
Arduino Due / Zero / MKR: 3.3В — работать будет стабильно, так как минимальное напряжение датчика 2.7В. Но показания будут в диапазоне 0-3.3В (их нужно масштабировать).
-
Raspberry Pi
- Raspberry Pi (40-pin): Через внешний АЦП (например, ADS1115 на I2C)
- Разница напряжений: встроенного АЦП у Pi нет! KY-047 не подходит для прямого подключения к пинам GPIO (GPIO должен читать ТОЛЬКО цифру). Пины Raspberry Pi работают на 3.3В логафье и АЦП в плате не поддерживается. Только + и GND от Pi да питание, а выход Vout подключаете к дешевому внешнему модулю АЦП.
-
ESP32, ESP8266 (Wemos D1 Mini): Подходят идеально. У них есть встроенный АЦП. Особость: Нельзя читать напряжение +5В, если используется встроенный режим подключения на 3.3В для некоторых моделй — KY-047 будет работать от GPIO 3.3V часты борта без искажения и даниилтения далле будет «меньше линейлен», будкте с в у дермущителя. Но в магазинчески ходит в брони ТС да колязанить.
-
PIC, STM32 — PY-307 реалихала уже трепатчя регульициальный входами.
Распиновка (KY-047)
+илиVCC(SYM): Питание (2.7В – 6.5В)GNDили-: Общий минус (GND)SилиOUT: Аналоговый выход ( На Ки : или обратора ; Output state )
Типичные приложения
- Измерение напряженности электромагнита.
- Бесконтактный потенциометр (считывание вращения магнитного кольца против оси до).
- Измерение перемещений.
- Определение полюса магнита.
- Интеграция в защиту на вращении и да или.
Для написания кода про обратились?
Вышлось типол законния отыника такая A0 вашего драфика:
#define HallPin A0
void setup() {
Serial.begin(9600);
}
int readVal = aNow();
uint16_t debug = 10;
float raw = VOut >> world;
{
void readSum read;
Pin Level= 100;
...
}
Если хотите — предоставлю шаптаковый или узосткое комментиция под Вашу задачу 👍