KY-021 – Модуль на основе геркона, является датчиком магнитного поля. При попадании в магнитное поле геркона, распложеннего в стекляной колбе, замыкает цепь. Герконы широко применяются в охранных системах. Это связано с небольшим размером геркона и возможности работать датчика без прямого взаимодействия с магнитом. Магнит можем расположить за небольшой стенкой или в корпусе и при этом на работоспособность модуля KY-021 это никак не повлияет.
Модуль KY-021 для Arduino оснащён герконом. Геркон представляет собой магнитный датчик, который нормально открыт и замыкается под воздействием магнитного поля.
Модуль мини-герконового переключателя KY-021 состоит из резистора 10 кОм и небольшого геркона, который приводится в действие магнитным полем и обычно используется в механических системах в качестве датчиков приближения. Модуль совместим с популярными отладочными платами, такими как Arduino, Teensy и ESP8266.
|
Рабочее напряжение |
От 3,3 В до 5 В |
|
Тип выхода |
Цифровой |
|
Размер доски |
18,5 x 15 мм |
Принципиальная схема модуля KY-021.
Подключите линию питания (посередине) и землю (-) модуля к +5 и GND соответственно. Контакт сигнала (S) подключите к контакту 2 на Arduino.
Следующий скетч включает встроенный светодиод, который подключён к 13 pin на Arduino. Это происходит, когда модуль обнаруживает магнитное поле. Для этого поместите магнит рядом с KY-021, чтобы сработал геркон.
int led = 13 ;// назначение пина для светодиода
int miniReedSensorPin = 2; // назначение пина для геркона
int value ;// переменная для хранения положения геркона
void setup ()
{
pinMode (led, OUTPUT) ;// пин светодиода работает как выход
pinMode (miniReedSensorPin, INPUT) ; // пин геркона работает как вход
}
void loop ()
{
value = digitalRead (miniReedSensorPin) ;// чтение значения с геркона
if (value == HIGH) // когда с датчика появляется низкий уровень то светодиод гаснет
{
digitalWrite (led, HIGH);
}
else
{
digitalWrite (led, LOW);
}
}
Чтобы реализовать самую примитивную сигнализацию которая будет издавать звуковой сигнал при открытии дверцы шкафа, где лежит заначка. Добавим в схему еще один модуль, который мы рассматривали в уроке KY-012 - активный звуковой модуль (зуммер). Подключение к Arduino. И сейчас, если нет магнитного поля (дверца открыта) будет включаться светодиод, как в предыдущем примере, и включаться активный звуковой модуле - KY-012.

int led = 13 ;// назначение пина для светодиода
int miniReedSensorPin = 2; // назначение пина для геркона
int buzzerPin = 3; // активный звуковой модуль (зуммер)
int value ;// переменная для хранения положения геркона
void setup ()
{
pinMode (led, OUTPUT) ;// пин светодиода работает как выход
pinMode (buzzerPin, OUTPUT);// пин зуммера работает как выход
pinMode (miniReedSensorPin, INPUT) ; // пин геркона работает как вход
}
void loop ()
{
value = digitalRead (miniReedSensorPin) ;// чтение значения с геркона
if (value == HIGH) // когда с датчика появляется низкий уровень то светодиод гаснет
{
digitalWrite (led, HIGH);
digitalWrite (buzzerPin, HIGH);
}
else
{
digitalWrite (led, LOW);
digitalWrite (buzzerPin, LOW);
}
}
Код несложный. При желании его можно дополнить, например, добавить время ожидания до подачи звукового сигнала.
В данном примере можно заменить зуммер на другой модуль или устройства. Например при использовании ESP8266 или ESP32 можно отправлять уведомление в Whatsapp или Телеграм. Для этого нужно подключение к интернету по Wi-Fi.
Вывод по модулю KY-021.
Геркон используется уже очень долгое время и нашел применение в различных системах. Как я уже говорил выше, его можно использовать в охранной системе или в небольших устройствах, где нужно определить магнитное поле за стеной, например в резервуаре с газом или жидкостью. Вывод сделать можно один: модуль KY-021 можно применить в различных Arduino проектах.
Понравился Урок KY-021 – Модуль на основе геркона. Подключение к Arduino? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.
Спасибо за внимание!
Технологии начинаются с простого!
Фотографии к статье
Файлы для скачивания
| Пример кода включения светодиода при обнаружении магнитного поля с помощью геркона.ino | 1 Kb | 852 | Скачать | |
| Пример кода для модулей KY-012, KY-021 подключенных к Arduino.ino | 1 Kb | 883 | Скачать |
37 модулей для Arduino
23 июня , 2021
Комментариев:0
Файлов для скачивания:2
Фото:6
Понравилась статья? Нажми
Читайте также
Мы в соц сетях
Комментарии