ELECTRONICS

Датчик Холла для Arduino: KY-024, KY-003, A3144 и геркон — что выбрать

Датчик Холла чувствует магнитное поле: поднесли магнит — на выходе изменилось напряжение. Никаких контактов, износа и дребезга, поэтому он стоит в спидометрах велосипедов, бесколлекторных моторах и датчиках открытия дверей.

Для Arduino датчик продаётся модулем с компаратором и подстроечником: он выдаёт и плавный сигнал, и порог «магнит есть — магнита нет». Голая микросхема A3144 в корпусе на три ноги делает только второе, зато стоит копейки.

Разборы конкретных моделей

Какой брать

KY-024 — аналоговый и цифровой

Линейный датчик 49E на плате с компаратором LM393. Аналоговый выход показывает силу и полярность поля, цифровой срабатывает по порогу с подстроечника. Самый универсальный вариант для первых опытов.

KY-003 — только цифровой

Ключевой датчик A3144 на плате со светодиодом. Выход только один: есть поле или нет. Для счётчика оборотов и концевика этого достаточно, и мерить порог не надо — он задан микросхемой.

A3144, 49E — голые микросхемы

Тот же датчик без платы, три ножки. A3144 — ключ с открытым коллектором, нужен резистор подтяжки 10 кОм. 49E — линейный, подключается прямо к аналоговому входу. Берут, когда датчик надо впаять в тесное место.

Геркон

Не датчик Холла, а механический контакт в стеклянной колбе, замыкается магнитом. Дешевле и не требует питания, но дребезжит и изнашивается. Для датчика двери подходит, для счётчика оборотов на скорости — нет.

Где применяют

Счётчик оборотов: магнит на колесе, датчик на раме, каждое прохождение — импульс на выводе прерывания. Так устроен велокомпьютер и тахометр. На скорости геркон не успевает, датчик Холла — успевает до десятков килогерц.

Концевик и датчик положения: магнит на подвижной части, датчик на корпусе. Ничего не трётся, не заедает и не боится пыли — в отличие от механической кнопки.

Датчик открытия двери или окна: магнит на створке, датчик на раме. Для этого чаще берут геркон, но датчик Холла не дребезжит и не залипает.