KY-021 – Модуль на основе геркона. Подключение к Arduino.

KY-021 – Модуль на основе геркона, является датчиком магнитного поля. При попадании в магнитное поле геркона, распложеннего в стекляной колбе, замыкает цепь. Герконы широко применяются в охранных системах. Это связано с небольшим размером геркона и возможности работать датчика без прямого взаимодействия с магнитом. Магнит можем расположить за небольшой стенкой или в корпусе и при этом на работоспособность модуля KY-021 это никак не повлияет.

Описание модуля наклона KY-021.

Модуль KY-021 для Arduino оснащён герконом. Геркон представляет собой магнитный датчик, который нормально открыт и замыкается под воздействием магнитного поля.

Модуль KY-021 для Arduino оснащён герконом.

Характеристики KY-021.

Модуль мини-герконового переключателя KY-021 состоит из резистора 10 кОм и небольшого геркона, который приводится в действие магнитным полем и обычно используется в механических системах в качестве датчиков приближения. Модуль совместим с популярными отладочными платами, такими как Arduino, Teensy и ESP8266.

Рабочее напряжение

От 3,3 В до 5 В

Тип выхода

Цифровой

Размер доски

18,5 x 15 мм

Принципиальная схема модуля KY-021.

Принципиальная схема модуля KY-021.

Схема подключения модуль KY-021.

Схема подключения модуль KY-021.

Подключите линию питания (посередине) и землю (-) модуля к +5 и GND соответственно. Контакт сигнала (S) подключите к контакту 2 на Arduino.

Схема подключения модуля геркона KY-021 к Arduino UNO.

Схема подключения модуля геркона KY-021 к Arduino UNO.

Схема подключения модуля геркона KY-021 к Arduino NANO.

Схема подключения модуля геркона 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-021 и KY-012.

Чтобы реализовать самую примитивную сигнализацию которая будет издавать звуковой сигнал при открытии дверцы шкафа, где лежит заначка. Добавим в схему еще один модуль, который мы рассматривали в уроке KY-012 - активный звуковой модуль (зуммер). Подключение к Arduino. И сейчас, если нет магнитного поля (дверца открыта) будет включаться светодиод, как в предыдущем примере, и включаться активный звуковой модуле - KY-012.

Схема подключения модулей KY-012, KY-021 к Arduino UNO.

Схема подключения модулей KY-012, KY-021 к Arduino UNO.

Схема подключения модулей KY-012, KY-021 к Arduino NANO.

Схема подключения модулей 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.

Геркон используется уже очень долгое время и нашел применение в различных системах. Как я уже говорил выше, его можно использовать в охранной системе или в небольших устройствах, где нужно определить магнитное поле за стеной, например в резервуаре с газом или жидкостью. Вывод сделать можно один: модуль KY-021 можно применить в различных Arduino проектах.

Понравился Урок KY-021 – Модуль на основе геркона. Подключение к Arduino? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

Спасибо за внимание!

Технологии начинаются с простого!

Фотографии к статье

Файлы для скачивания

Пример кода включения светодиода при обнаружении магнитного поля с помощью геркона Пример кода включения светодиода при обнаружении магнитного поля с помощью геркона.ino1 Kb 557 Скачать
Пример кода для модулей KY-012, KY-021 подключенных к Arduino Пример кода для модулей KY-012, KY-021 подключенных к Arduino.ino1 Kb 569 Скачать

Комментарии

Ваше Имя*


Разработка проектов