Otkrivanje pokreta ili pokreta uvijek je bilo važno u većini projekata. Uz pomoć PIR senzora postalo je vrlo lako otkriti pokrete ljudi / životinja. U ovom ćemo projektu naučiti kako možemo povezati PIR senzor s mikrokontrolerom poput Arduina. Povezivat ćemo Arduino s PIR modulom i trepnuti LED lampicom i oglasiti zvučni signal kad god se detektira pokret. Za izgradnju ovog projekta bit će potrebne sljedeće komponente.
Potrebni materijali:
- PIR modul osjetnika
- Arduino UNO (bilo koja verzija)
- LED
- Zujalica
- Breadboard
- Spajanje žica
- Otpor od 330 ohma
PIR senzor:
Dijagram sklopa za projekt arduino detektora pokreta povezivanjem Arduina s PIR modulom i treptanjem LED / Zujalice prikazan je na donjoj slici.

Napajali smo PIR senzor pomoću 5V ograde Arduino. Izlazni pin PIR osjetnika spojen je na drugi digitalni pin Arduina. Ovaj pin bit će INPUT pin za Arduino. Tada je 3. pin Arduina spojen na LED i zujalicu. Ovaj pin će djelovati kao izlazni pin Arduina. Programirat ćemo Arduino da aktivira izlaz na 3. pinu ako je ulaz otkriven na 2. pinu. Kompletni program objašnjen je u nastavku.
Programiranje Arduina:
Program za Arduino prilično je jednostavan i lagan. Da bismo povezali Arduino PIR senzor, moramo dodijeliti pin broj 2 kao ulaz, a pin broj 3 kao izlaz. Tada moramo proizvesti prekidni okidač kad god se iglica 2 podigne visoko. Svaki redak objašnjen je u nastavku.
U donjoj funkciji postavljanja praznina, moramo izjaviti da će se pin 2 spojen na PIR izlaz koristiti kao ulaz, a pin 3 spojen na LED / Zujalicu koristiti kao ulaz.
void setup () {pinMode (2, INPUT); // Pin 2 kao INPUT pinMode (3, OUTPUT); // PIN 3 kao IZLAZ}
Zatim nastavljamo s funkcijom loop (). Kao što znamo kod ovdje se izvršava sve dok je MCU uključen. Stoga uvijek provjeravamo je li Pin 2 prošao visoko koristeći liniju ispod unutar funkcije loop ().
if (digitalRead (2) == HIGH)
Ako utvrdimo da je određeni pin previsoko, to znači da je aktiviran PIR modul. Dakle, sada smo napravili da naš izlazni pin (pin 3) ide visoko. Uključujemo i isključujemo ovu iglu sa zakašnjenjem od 100 milli sekundi kako bismo mogli postići trepćući ili zujajući izlaz. Kôd za isto je prikazan u nastavku.
void setup () {pinMode (2, INPUT); // Pin 2 kao INPUT pinMode (3, OUTPUT); // PIN 3 kao IZLAZ} void loop () {if (digitalRead (2) == HIGH) // provjerava je li aktiviran PIR. {digitalWrite (3, VISOKO); // uključivanje odgode LED / Buzz ON (100); // čekamo 100 msekundi digitalWrite (3, LOW); // isključivanje kašnjenja LED / zujanja (100); // čekaj 100 msekundi}}
Radno:
O krugu i programu ovog projekta arduino detektora pokreta već je već bilo riječi. Sada ovaj krug možete izgraditi na pločici slijedeći gornje sheme i prenijeti program koji se može naći na kraju ovog vodiča. Nakon završetka veze vaše postavljanje trebalo bi izgledati kao nešto prikazano u nastavku.

Sada uključite Arduino i pričekajte oko 50-60 sekundi da se vaš PIR senzor kalibrira. Neka vas ne frustrira učinak koji dobijete u tom razdoblju. Nakon toga pokušajte se pomaknuti ispred PIR senzora i LED / Zujalica bi se trebale aktivirati kao što je prikazano na donjem videu.
Zvučni signal / treptanje trebao bi prestati nakon nekog vremena; sada se možete poigrati izlazom mijenjajući potenciometar kako biste promijenili osjetljivost ili kratko vrijeme modula. Nadam se da ste razumjeli projekt i pokrenuli ga, ako imate bilo kakvih problema s postizanjem ove stvari, možete potražiti u odjeljku za komentare ili na našim forumima.
