nedeľa 3. apríla 2022

Ako "detekovať pohyb" pomocou Arduino

 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.


V našom prípade vyzerá nastavenie potenciometrov nasledovne:



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:


https://youtu.be/mKG8streM8E

Použité zdroje:
1. https://www.arduino.cc/

0 komentárov:

Zverejnenie komentára