Подключение и использование модуля реле с инфракрасным датчиком движения HC-SR501
Мы подключаем датчик движения HC-SR501 к 4 контакту и реле к контакту 8.
Лампочка подключается к контактам розетки, а второй контакт к NC (нормально замкнутый) Контакт COM к розетке.
На макете питание реле подключаем через диод 1N4007.
Некоторые реле имеют интегрированную защита, но Диоды стоят дешевле реле, так почему бы не добавить еще один уровень защиты для нашего цепи.
Ввод диода между реле и Arduino, защитит нас от скачков напряжения, когда реле включается, так как диод позволяет течь току только в одном направлении.
![]() |
Схема подключения модуля реле с датчиком инфракрасный датчик движения HC-SR501 |
Sketch code
int irmotionPin = 4; // Pin of IR Motion Sensor
int relayPin = 8; // Pin of Relay Module
void setup(){
Serial.begin(9600);
pinMode(relayPin, OUTPUT); // Set Pin connected to Relay as an OUTPUT
digitalWrite(relayPin, LOW); // Set Pin to LOW to turn Relay OFF
}
void loop(){
while (digitalRead(irmotionPin) == HIGH) { // If Motion detected
digitalWrite(relayPin, HIGH); // Turn Relay ON
Serial.println("Relay is ON");
delay(500);
}
digitalWrite(relayPin, LOW); // Turn Relay OFF
Serial.println("Relay is OFF");
delay(500);
}
Рекомендуем:
Как подключить и управлять шаговым двигателем с ИК-пульта дистанционного управления
Отображения результатов на LCD-дисплее
Управление шаговым двигателем с помощью джойстика
Запись с Arduino времени и даты события на MicroSD
Использование модуля DS1307 RTC
Использование пульта дистанционного управления в Arduino проекте
![]() |
![]() |