KY-021 – Модуль на основе геркона, является датчиком магнитного поля. При попадании в магнитное поле геркона, распложеннего в стекляной колбе, замыкает цепь. Герконы широко применяются в охранных системах. Это связано с небольшим размером геркона и возможности работать датчика без прямого взаимодействия с магнитом. Магнит можем расположить за небольшой стенкой или в корпусе и при этом на работоспособность модуля KY-021 это никак не повлияет.
Описание модуля наклона KY-021.
Модуль KY-021 для Arduino оснащён герконом. Геркон представляет собой магнитный датчик, который нормально открыт и замыкается под воздействием магнитного поля.
Характеристики KY-021.
Модуль мини-герконового переключателя KY-021 состоит из резистора 10 кОм и небольшого геркона, который приводится в действие магнитным полем и обычно используется в механических системах в качестве датчиков приближения. Модуль совместим с популярными отладочными платами, такими как Arduino, Teensy и ESP8266.
Рабочее напряжение
|
От 3,3 В до 5 В
|
Тип выхода
|
Цифровой
|
Размер доски
|
18,5 x 15 мм
|
Принципиальная схема модуля KY-021.
Схема подключения модуль KY-021.
Подключите линию питания (посередине) и землю (-) модуля к +5 и GND соответственно. Контакт сигнала (S) подключите к контакту 2 на Arduino.
Схема подключения модуля геркона KY-021 к Arduino UNO.
Схема подключения модуля геркона KY-021 к Arduino NANO.
Пример кода включения светодиода при обнаружении магнитного поля с помощью геркона.
Следующий скетч включает встроенный светодиод, который подключён к 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);
}
}
Пример2. Включение звуковой сигнализации, когда отсутствует магнитное поле. Используем модули: KY-021 и KY-012.
Чтобы реализовать самую примитивную сигнализацию которая будет издавать звуковой сигнал при открытии дверцы шкафа, где лежит заначка. Добавим в схему еще один модуль, который мы рассматривали в уроке KY-012 - активный звуковой модуль (зуммер). Подключение к Arduino. И сейчас, если нет магнитного поля (дверца открыта) будет включаться светодиод, как в предыдущем примере, и включаться активный звуковой модуле - KY-012.
Схема подключения модулей KY-012, KY-021 к Arduino UNO.
Схема подключения модулей KY-012, KY-021 к Arduino NANO.
Пример кода для модулей KY-012, KY-021 подключенных к Arduino.
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 | 558 |
Скачать
Вы можете скачать файл.
|
|
Пример кода для модулей KY-012, KY-021 подключенных к Arduino.ino | 1 Kb | 570 |
Скачать
Вы можете скачать файл.
|
Комментарии