Датчики магнитного поля на герконе 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);
}
Результат:
