Попробуем подключить датчик движения 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);
  }
}

Добавить комментарий


Защитный код
Обновить