Модуль KY-024 определяет присутствие поля постоянного магнита или магнитного поля катушки проволоки подключенной к постоянному току. Наиболее часто применяется для определения скорости вращения различных деталей механизмов. Модуль датчика Холла (линейный) KY-024 используется в приборах бытового, учебного и развлекательного назначения. Возможно применение как наглядного пособия для ознакомления с эффектом Холла.
Воспринимающий элемент модуля – датчик Холла 3144. Он соединен со входом компаратора на микросхеме LM393. С помощью подстроечного резистора выполняется установка порога срабатывания компаратора. При этом устанавливается чувствительность датчика магнитного поля. При воздействии поля напряженностью более чем установлена при настройке на выходе D0 меняется уровень напряжения. На аналоговый выход поступает усиленный сигнал воспринимающего элемента.
Светодиод L1 на модуле показывает наличие питания. Светодиод L2 светится постоянно и гаснет при срабатывании датчика на магнитное поле установленной напряженности. При настройке порога чувствительности помогает светодиод L2, можно обойтись без вольтметра для напряжения выхода.
Датчик имеет 4 вывода:
- A0 – аналоговый выход;
- G – «минус» питания, общий;
- + – «плюс» питания;
- D0 – цифровой выход.
Схема
Пример
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
int led = 13 ; // встроенный светодиод int digitalPin = 3; // аналоговый вывод int analogPin = A0; // цифровой вывод int digitalVal ; // поле цифрового сигнала int analogVal; // поле аналогового сигнала void setup () { pinMode (led, OUTPUT); pinMode (digitalPin, INPUT); pinMode(analogPin, INPUT); Serial.begin(9600); } void loop () { digitalVal = digitalRead(digitalPin) ; if (digitalVal == HIGH) // магнитное поле зафиксировано { digitalWrite (led, HIGH); } else { digitalWrite (led, LOW); } analogVal = analogRead(analogPin); Serial.println(analogVal); // вывод аналогового сигнала delay(1000); } |
Скачать документацию (PDF)