Контактный магнитный датчик

Описание

Контактный магнитный датчик предназначен для контроля положения окон, дверей и иных конструкций. В основе датчика находится геркон - электронное устройство, состоящее из двух контактов, управление которыми осуществляется с помощью магнитного поля. Датчик состоит из двух частей. Первая часть - геркон в герметичном пластиковом корпусе с двумя выводами для подключения к контролирующему устройству. Вторая часть - представляет собой магнит, заключенный в пластиковый корпус.

Датчик является нормально открытым - это значит, что при отсутствии вблизи магнита контакты разомкнуты. При приближении магнита контакты замыкаются. Расстояние срабатывания контактов - до 2 см.

Для удобства крепления обе части датчика снабжены крепежными отверстиями. Длина выводов 30 см.

Технические характеристики

  • Максимальное рабочее напряжение: 200 В

Физические размеры

  • Габаритные размеры ДхШхВ: 23х14х7 мм

Плюсы использования

  • Прост и удобен в использовании
  • Низкая цена

Пример работы с датчиком

Пример: в примере демонстрируется подключение датчика к контроллеру Smart UNO, снятие показаний датчика и вывод результата в монитор Serial порта.

Схема подключения:

Примечание: При подключении датчика к контроллеру, при разомкнутой цепи состояние вывода будет принимать случайные значения, поэтому следует при подключении установить подтягивающий резистор физически или использовать встроенный резистор в контроллере.

Пример кода:

const int sensor = 8; //пин подключения датчика
 
void setup() {
  pinMode(sensor, INPUT_PULLUP); //установка пина на вход (подтягивая через внутренний резистор к 1)
  Serial.begin(9600); //инициализация монитора Serial-порта
 
}
 
void loop() {
 
  bool value = digitalRead(sensor); //чтение значения с датчика
  if (value == false) { //датчик погружен в воду
    Serial.println("FULL"); //сообщение в монитор порта
  }
  else {
    Serial.println("EMPTY"); //иначе датчик сообщает что резервуар пустой
  }
 
  delay(1000); //задержка на 1 секунду
 
}