Обзор модуля магнитного поля, геркон
В этой статье расскажу о модуле магнитного поля, в качестве датчика используется геркон. Данный датчик можно встретить в системных охраны открытие-закрытие дверь, окон, а так же в контроле уровня жидкости и так далее.
Технические параметры
► Напряжение питания: 3.3 В или 5.5 В
► Потребляемый ток: 10 мА
► Используемый датчик: геркон
► Цифрового выход: TTL (лог 1 или лог 0)
► Диаметр монтажного отверстия: 2.5 мм
► Выходной ток: 15 мА
► Габариты: 32мм х 14мм
Общие сведения
Модуль собран на небольшой плате, габариты которой всего 32 мм х 1.4 мм, основная микросхема это компаратор LM393, точно такой же используется в модуле освещенности и инфракрасный модуль препятствия. В качестве датчика используется так называемый геркон, который имеет два проводника, заключенных в стеклянную трубку заполненной инертным газом (таким как азот, гелий или просто вакуум). Внутри проводники расположены параллельно стеклянной трубке и немного перекрывают друг друга, оставляя небольшой зазор.
В модуле используется геркон с нормально разомкнутым контактом (H). Когда прикладываем магнит к стеклянной трубке, под действием силовых линий магнитного поля два проводника в трубке намагничиваются и притягиваются друг к другу. Когда уберем магнит, магнитная сила исчезает, два проводника размыкаются из-за их собственной упругости и цепь разрывается.
Модуль содержит три контакта, один контакт цифровой и два контакта для подключения питания. Так как геркон работает совместно с магнитом и когда его нет на цифровом выводе DO устанавливается высокое состояние, когда магнит установлен устанавливается низкое состояние. Расстояние срабатывание геркона и магнита составляет менее 1,5 см.
Назначение контактов:
► VCC и GND — питание модуля
► D0 — цифровой выход
Подключение геркона к Arduino
Необходимые детали:
► Arduino UNO R3 x 1 шт.
► Модуль магнитного поля, геркон, LM393 x 1 шт.
► Провод DuPont, 2,54 мм, 20 см, F-M (Female — Male) x 1 шт.
► Кабель USB 2.0 A-B x 1 шт.
Подключение:
В данном примере буду использовать модуль магнитного поля (геркон) и Arduino UNO R3, данные будут передаваться в «Мониторинг порта». Схема не сложная, сначала необходимо подключить питание, GND к GND и VCC к 5V (можно записать и от 3.3 В), затем подключаем вывод OUT к порты D0 (Arduino). Схема подключения приложена ниже.
Программа:
Теперь запускаем среду разработки Arduino IDE и загружаем данный скетч в контроллер
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
/* Тестировалось на Arduino IDE 1.8.5 Дата тестирования 31.10.2019г. */ int switchPin = 7; // Вывод D0 на модуле подключен к выходу 7 Arduino void setup() { pinMode(switchPin, INPUT); // Установим вывод D0 как вход digitalWrite(switchPin, HIGH); // Включаем внутренний подтягивающий резистор Serial.begin(9600); // Задаем скорость передачи данных } void loop() { int data = digitalRead(switchPin); // Считываем показания с геркона Serial.println(data); // Отправляем данные в последовательный порт delay(500); // Пауза 100 мкс } |
Открываем окно «Мониторинг порта», приближаем и отдаляем магнит от геркона.
Скетч несложный и описывать его не вижу смысла.
Купить на Aliexpress
Контроллер Arduino UNO R3 на CH340G
Контроллер Arduino UNO R3 на Atmega16U2
Модуль магнитного поля, геркон, LM393
Комплект проводов DuPont, 2,54 мм, 20 см
Купить в Самаре и области
Контроллер Arduino UNO R3 на CH340G
Контроллер Arduino UNO R3 на Atmega16U2
Модуль магнитного поля, геркон, LM393
Провода DuPont, 2,54 мм, 20 см