Sadržaj:
Video: Sobna svjetlost se kontrolira pomoću PIR senzora i Arduina: 6 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Danas ćemo kontrolirati vašu sobnu rasvjetu otkrivanjem pokreta pomoću Arduino PIR senzora pokreta. Ovaj projekt je vrlo zabavno napraviti i ima vrlo praktičnu upotrebu u vašoj kući i može vam uštedjeti nešto novca radeći i ovaj projekt. Samo kratko odricanje odgovornosti, ovaj projekt uključuje mrežni napon što znači da ćete se igrati sa 120V (to će vas šokirati), ako je ovo izvan vaše zone udobnosti ili niste imali puno iskustva, vjerojatno biste se trebali vratiti na ovaj projekat kasnije.
Ovo je vodič koji će vas voditi od početka do kraja jednostavnim korakom. Hajde da počnemo!
Supplies
- Arduino mikrokontroler
- 1 x Oglasna ploča
- 1 x PIR senzor pokreta
- 1 x SRD-05VDC-SL-C Relej
- 1 x 1KΩ otpornik
- 1 x 1N4007 dioda
- 1 x 2N2222 Tranzistor (NPN)
- 1 x produžni kabel
- 1 x Sijalica/lampa
- 2 x žičana priključka
- Električna traka
- Par spojnih žica
Korak 1: Kupovina nabavke
Ako nemate pristup nekim od ovih potrepština, naveo sam veze do kojih možete kupiti svaki po povoljnim cijenama.
- Arduino mikrokontroler
- 1 x Oglasna ploča
- 1 x PIR senzor pokreta
- 1 x SRD-05VDC-SL-C Relej
- 1 x 1KΩ otpornik
- 1 x 1N4007 dioda
- 1 x 2N2222 Tranzistor (NPN)
- 1 x produžni kabel
- 1 x Sijalica/lampa
- 2 x žičana priključka
- Električna traka
- Par spojnih žica
Korak 2: Rad s produžnim kabelom
Naš prvi korak je postavljanje produžnog kabela tako da bude spreman za spajanje na strujno kolo, od sada nadalje nemojte priključivati produžni kabel u zid sve dok to nije spomenuto. Prvo ćemo zgrabiti naš produžni kabel i prepoloviti ga pomoću škare, a zatim skinuti vanjsku izolaciju kabela oko 2-3 inča. Prilikom skidanja vanjske izolacije pazite da ne oštetite unutarnje žice. Zatim pomoću skidača skinite oko pola inča unutrašnjih žica s oba kraja. Određeni produžni kabel koji koristim ima 3 žice, zelena žica je uzemljena, bijela žica neutralna, a crna žica. Sada koristeći naše žičane spojnice, ponovno spojite uzemljenu (zelenu) i neutralnu (bijelu) žicu, sada bi vam trebale biti izložene samo 2 crne žice. Sada smo završili s postavljanjem produžnog kabela i držat ćemo ga sa strane dok ne zatreba.
Korak 3: Postavljanje releja
Sada ćemo postaviti relej i povezati ga s Arduinom, ali prije nego što nastavimo s relejem, shvatimo što je relej i čemu služi. Relej je u osnovi drugi oblik prekidača koji se električno upravlja, oni upravljaju jednim električnim krugom otvaranjem i zatvaranjem kontakata u drugom krugu. U većini slučajeva relej u osnovi omogućuje relativno niskom naponu da lako kontrolira krugove veće snage, što radimo u ovom projektu. Ok, idemo sada na dio gdje spajamo relej !!!
Na releju postoji 5 pinova, zajednički, normalno otvoreni (NO), normalno zatvoreni (NC) i 2 zavojnice, pogledajte pinove na gornjoj shemi. Prvo moramo spojiti jedan od kontakata zavojnice releja na VCC šinu na matičnoj ploči, zatim spojiti diodu na drugu zavojnicu i pričvrstiti je na VCC šinu. Dioda je na mjestu da spriječi skokove napona ili povratni tok struje.
Sada zgrabite NPN tranzistor i spojite kolektor tranzistora na zavojnicu na koju je spojena dioda. Zatim spojite stranu emitera NPN tranzistora na uzemljenu šinu na matičnoj ploči. Konačno, pomoću 1KΩ spojite bazu tranzistora na digitalni pin 2 Arduina.
Konačno, uspostavit ćemo zaista važnu vezu. Uzmite produžni kabel koji smo pripremili i spojite jednu crnu žicu na zajednički pin u releju i učvrstite vezu električnom trakom. Zatim drugi kraj spojite na NO kontakt releja.
Korak 4: Spajanje PIR senzora pokreta
Skoro smo završili, sada ćemo spojiti PIR senzor pokreta u kolo, ali prije nego što to učinimo, shvatimo što je PIR senzor. PIR senzor označava pasivni infracrveni senzor, ovaj senzor može otkriti prisutnost ljudi ili životinja i poslati signal koji kaže da je otkrio kretanje. PIR senzor ima 3 pina, VCC, izlaz i masu.
Prvo moramo spojiti VCC pin PIR senzora na VCC šinu na matičnoj ploči i spojiti iglu za uzemljenje PIR senzora sa uzemljenjem. Zatim ćemo spojiti izlazni pin na jedan od Arduino pinova, ja sam koristio pin 4. Uspješno ste povezali PIR senzor sada !!
Korak 5: Pisanje koda
Sada smo završili sa svim sklopovima i sve što sada trebamo učiniti je napisati kod. Kod je relativno jednostavan za ovaj projekat i logika je jasna. Gore sam priložio kod za ovo kolo, ali hajde da shvatimo šta ovaj kod zapravo radi.
Prvo inicijaliziramo relejni pin i pin PIR senzora i stvaramo int varijablu koja se naziva val. Zatim deklariramo relejni pin kao izlaz (signal ide samo s Arduina) i proglašavamo pin PIR osjetnika kao ulaz (signal ide samo u Arduino). Konačno, pomoću digitalnog čitanja dobivamo očitanje s PIR senzora koje je ili 0 (bez kretanja) ili 1 (kretanje) i spremamo ga u varijablu val. Zatim koristimo naredbu if i else da koristimo ovu vrijednost koju smo pohranili za uključivanje/isključivanje žarulje, i sada smo završili kod !!
Korak 6: Uživajte
Nadajmo se da ćete uživati i biti ponosni na ono što ste danas postigli sami !!