V nasledovnom projekte sa dozvieme, ako detekovať pohyb pomocou infračerveného senzoru pohybu HC-SR501 PIR. Ide o jednoduchý projekt s obľúbeným typom senzoru. Pri detekcii pohybu sa nám rozozvučí buzzer a rozsvieti červená LED a pri kľudovom režime bude svietiť zelená LED.
Komponenty
V prvom rade si musíme zabezpečiť jednotlivé súčiastky:
- Arduino (v tomto prípade UNO R3)
- HC-SR501 PIR infračervený senzor pohybu
- Aktívny bzučiak SFM-20B 3-24V
- Rezistor 220 Ω 2x
- Červená LED 1x
- Zelená LED 1x
- Kábliky 5 kusov 20 cm M-M
- Kábliky 3 kusy 20 cm M-F
Zapojenie
Nesmieme zabudnúť, že pri zapájaní jednotlivých súčiastok, musí byť Arduino odpojené od zdroja!
HC-SR501 PIR - nastavenie citlivosti senzoru a time delay
Niekedy, môže po zapojení obvodu a nahratí zdrojového kódu nastať problém so senzorom PIR taký, že automaticky detekuje pohyb aj napriek tomu, že sa nijaký nedeje. V tomto prípade sa treba povenovať nastaveniu citlivosti senzoru a time delay v návode nižšie.
Zdrojový kód pre Arduino
Keď máme Arduino "vyskladané" môžeme ho pripojiť ku zdroju (počítaču) pre vloženie zdrojového kódu do vývojového prostredia Arduina.
Výstupné hodnoty budeme sledovať na výstupnom monitore arduina IDE. Výsledok bude nasledovný:
Video ukážka:
Použité zdroje:
1. https://www.arduino.cc/