Попробуем подключить датчик движения PIR HC-SR501 к Ардуино и проверим работает ли он вообще. Датчик полезен если Вы захотите сделать автоматически включающийся светильник возле подъезда или в частном доме которые срабатывают при прохождении рядом человека.
Работа PIR-сенсора (Passive Infrared sensor), т.е. пассивного ИК датчика основывается на измерении инфракрасного излучения от объектов.
Основные характеристики:
- Зона работы датчика: До 6 метров (110° x 70° область обнаружения)
- Рабочее напряжение: 5 - 9В
Модуль имеет 3 вывода (стандарта 2.54мм):
GND: "-" питание.
VCC: "+" питание.
OUT: Вывод выходного сигнала
Подключение датчика
GND на любой из GND пинов ардуино
VCC на + 5 вольт на ардуино
OUT на любой из цифровых входов/выходов ардуино (в примере подсоединено к 2)
Самым простым примером работы с датчиком движения является следующий скетч. При обнаружении движения зажигается светодиод подключенный к пину 13, а также в порт пишется состояние датчика.
Скетч
Без калибровки
#define pirPin 2 #define LedPin 13 void setup() { Serial.begin(9600); pinMode(pirPin, INPUT); pinMode(LedPin, OUTPUT); } void loop() { int pirVal = digitalRead(pirPin); //Если обнаружили движение if (pirVal == HIGH) { digitalWrite(LedPin, HIGH); Serial.println("Motion detected"); delay(300); } else { Serial.println("No motion"); digitalWrite(LedPin, LOW); delay(300); } }