Arduino + герконовый датчик

Arduino и герконовый датчик

Герконовый датчик представляет собой специальное устройство, созданное для того, чтобы повысить уровень защищенности отдельных объектов. Основными действующими компонентами такого изделия является геркон и магнит, благодаря чему устройство и получило соответствующее название (Геркон – сокращение от герметизированный магнитоуправляемый контакт). Датчик реагирует на открытие дверей в частных домах и удаленных от них гаражах, хозяйственных помещениях, металлических контейнерах. (рисунок 1).

switch
Рисунок 1 – Герконовый датчик

Подключение герконового датчика к Arduino осуществляется через резистор 10 кОм.

reed

Напишем программу для Arduino, которая будет считывать показания герконового датчика и при открытии двери, будет включать стандартный светодиод Arduino (пин 13).



 

int Door_Led_Pin = 13; // выбрать контакт для светодиода
int Door_Sensor_Pin = 6; // контакт для датчика
int val = 0; // переменная для хранения состояния датчика

void setup() {
pinMode(Door_Led_Pin, OUTPUT); // установить Door_Led_Pin как выход
pinMode(Door_Sensor_Pin, INPUT); // установить Door_Sensor_Pin как вход
}

void loop(){
val = digitalRead(Door_Sensor_Pin); // читать Door_Sensor_Pin
if (val == HIGH) { // Если Door_Sensor N.C. (без магнита) -> HIGH : Дверь открыта / LOW : Дверь закрыта
// Если Door_Sensor N.0. (nc с магнитом) -> HIGH : Дверь открыта / LOW : Дверь закрыта
digitalWrite(Door_Led_Pin, LOW); //выключить светодиод Door_Led
} else {
digitalWrite(Door_Led_Pin, HIGH); //включить светодиод Door_Led
}
}

 

arduino-reed-sensor

arduino-reed-switch



Оставить ответ

Обязательные поля помечены*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.