Датчики магнитного поля на герконе KY-021 и KY-025
Датчик модуля KY-025 включает в свой состав разомкнутый геркон, потенциометр 3296 W-104, двойной дифференциальный компаратора LM393, а также шесть резисторов и два светодиода.
Магнитный датчик на герконе KY-025
Распиновка магнитного датчика на герконе KY-25
S — сигнал;
середина — +5 вольт;
− — земля.
Магнитный датчик на герконе KY-021
Распиновка модуля магнитного датчика на герконе KY-021
A0 — аналоговой выход;
GND — земля;
+ — напряжение питания 5 вольт;
D0 — цифровой выход.
Схема подключения модуля магнитного датчика на герконе KY-025 к Arduino
Схема подключения модуля магнитного датчика на герконе KY-021 к Arduino
Скетч для модуля магнитного датчика на герконе KY-021 Arduino
const int pin_reed_switch_analog = A0; const int pin_reed_switch_digital = 7; void setup () { Serial.begin(9600); pinMode(pin_reed_switch_analog, INPUT); pinMode(pin_reed_switch_digital, INPUT); } void loop () { int sensor_analog = analogRead (pin_reed_switch_analog); int sensor_digital = digitalRead (pin_reed_switch_digital); if(sensor_digital==1) { Serial.print("Магнитное поле обнаружено "); } else { Serial.print("Магнитное поле не обнаружено "); } Serial.print(sensor_analog); Serial.print("\n"); delay(300); }
Результат:
Скетч для модуля магнитного датчика на герконе KY-025 Arduino
const int pin_mini_reed_digital = 7; int sensor_mini_reed; void setup () { Serial.begin(9600); pinMode(pin_mini_reed_digital, INPUT); } void loop () { sensor_mini_reed= digitalRead(pin_mini_reed_digital); if (sensor_mini_reed == 1) { Serial.print("Магнитное поле отсутствует"); } else { Serial.print("Магнитное поле имеется"); } Serial.print("\n"); delay(300); }
Результат: