“KY-003” – датчик Холла (Hall sensor) выполнен на базе элемента “44E” и по сути является магнитным переключателем. Если рядом с ним нет магнитного поля, то на сигнальном выходе датчика имеется высокий уровень и наоборот если поле присутствует, то на выходе низкий уровень напряжения, таким образом сенсор имеет цифровой выход .
На плате есть светодиод, который горит когда есть магнитное воздействие. Существуют также аналоговый и комбинированный датчики Холла.
Характеристики “KY-003”:
Напряжение питания, В: 5
Подключение датчика Холла:
- “S” — цифровой выход
- “средний контакт” — “+” 5 В (можно подключить к “+5 В” на плате Arduino)
- “-” — общий

Используемые детали:
Arduino Uno
Модуль датчика Холла
Описание (Datasheet) “A3144”
Пример кода (скетч) для “KY-003” и Arduino:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
// KY-003 цифровой магнитный датчик Холла (Hall) // umnyjdomik.ru int led = 13 ; // назначение пина светодиода int hallPin = 10 ; // назначение пина датчика int value ; // переменная для хранения значения с датчика void setup () { pinMode (led, OUTPUT); pinMode (hallPin, INPUT); } void loop () { value = digitalRead (hallPin) ; // чтение значения с датчика if (value == LOW) // когда имеется магнитное поле светодиод горит { digitalWrite (led, HIGH); } { digitalWrite (led, LOW); } } |
С помощью этого скрипта можно зажигать встроенный в Arduino светодиод при поднесении магнита к цифровому магнитному датчику Холла.
Варианты применения сенсора:
- измерение скорости или ускорения вала двигателя
- определение позиции или близости детали
- работа в качестве магнитного переключателя