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 | 732 | Скачать |
![]() |
Пример кода для модулей KY-012, KY-021 подключенных к Arduino.ino | 1 Kb | 757 | Скачать |
37 модулей для Arduino
23 июня , 2021
Комментариев:0
Файлов для скачивания:2
Фото:6
Понравилась статья? Нажми
Виджеты для Easy HMI
Читайте также
Мы в соц сетях
Комментарии