Датчик Холла является датчиком магнитного поля. Он бывает двух видов: аналоговый и цифровой.
Аналоговый преобразует индукцию магнитного поля в напряжение, знак и величина которого будут зависеть от полярности и силы поля. Цифровой же выдаёт лишь факт наличия либо отсутствия поля, и обычно имеет два порога: включения — когда значение индукции выше порога, датчик выдает логическую единицу; и выключения — когда значение ниже порога, датчик выдаёт логический ноль. Наличие зоны нечувствительности между порогами называется гистерезисом и служит для исключения ложного срабатывания датчика на всяческие помехи — аналогично работает цифровая электроника с логическими уровнями напряжения.
Характеристики датчика Холла
- Потребляемый ток: от 6 до 10 мА
- Выходной ток: от 1.0 до 1.5 мА
- Выходное напряжение: от 1.0 до 1.75 мВ/Гс, в среднем 1.4 мВ/Гс
- Нулевая точка: от 2.25 до 2.75 В, в среднем 2.5 В
- Магнитный диапазон: от ±650 Гс до ±1000Гс
- Время отклика: 3 мс
Схема подключения датчика Холла
Пример кода для проверки датчика
void setup(){ Serial.begin(9600); } void loop(){ Serial.println(analogRead(0)); delay(500) }
Чтобы увидеть результат работы кода, открываем Serial monitor и аккуратно подносим магнит вплотную к датчику сначала одним, а потом и другим полюсом.