Воспринимающий элемент модуля – датчик Холла 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); } |