Урок. інфрачервоний датчик руху

Тема сьогоднішнього уроку - датчик руху на основі піроелектричного ефекту (PIR, passive infrared motion sensor).


Arduino PIR без крышки

Такі датчики часто використовуються в охоронних системах і в побуті для виявлення руху в приміщенні. Наприклад, на принципі визначення руху засноване автоматичне включення світла в під'їзді або у ванній. Піроелектричні датчики досить просто влаштовані, недорогі і невибагливі в установці і обслуговуванні.

Основними технічними характеристиками датчика руху  HC-SR501 є:

- Зона виявлення рухомих об'єктів становить від 0 до 7 метрів;
- Діапазон кута спостереження - 110 °;
- Напруга живлення - 4.5-6 В;
- Робочий струм - до 0.05 мА;
- Температурний режим - від -20 ° до + 50 ° С;
- Регульований час затримки від 0.3 до 18 с.



Далі користуючись додатком https://www.tinkercad.com/ ми складемо схему керування освітленням.



Підключення Pir-сенсора: 

Земля - на будь-який з конекторів GND Arduino;
Цифровий вихід - на будь-який цифровий вхід або вихід Arduino;
Живлення - на 5V на Arduino.

далі напишемо скетч.



const int movPin = 2;
const int relPin = 3;

void setup()
{
  Serial.begin(9600);
  pinMode(movPin, INPUT);
  pinMode(relPin, OUTPUT);
}
void loop()
{
  int val = digitalRead(movPin);
  if(val){
   digitalWrite(relPin, HIGH);
  }else{
    digitalWrite(relPin, LOW);
  }
}

Якщо ви все вірно зробили то можете ввімкнути моделювання та перевірити роботу датчика. Світлодіод має вмикатись!




Немає коментарів:

Дописати коментар