Kazalo:
- Zaloge
- 1. korak: Nakup blaga
- 2. korak: Delo s podaljškom
- 3. korak: Nastavitev releja
- 4. korak: Priključitev senzorja gibanja PIR
- 5. korak: Pisanje kode
- 6. korak: Uživajte
Video: Upravljanje sobne svetlobe s senzorjem PIR in Arduinom: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Danes bomo nadzorovali vaše sobne luči z zaznavanjem gibanja s pomočjo Arduino PIR senzorja gibanja. Ta projekt je zelo zabaven za izdelavo in ima zelo praktično uporabo v vaši hiši in vam lahko s tem projektom prihranite nekaj denarja. Samo hiter zavrnitev odgovornosti, ta projekt vključuje linijsko napetost, kar pomeni, da se boste igrali z 120V (to vas bo šokiralo), če je to izven vašega območja udobja ali nimate veliko izkušenj, bi se verjetno morali vrniti k temu projektu kasneje.
To je vadnica, ki vas bo vodila od začetka do konca z enostavnim korakom. Začnimo!
Zaloge
- Arduino mikrokrmilnik
- 1 x Deska
- 1 x PIR senzor gibanja
- 1 x rele SRD-05VDC-SL-C
- 1 x 1KΩ upor
- 1 x 1N4007 dioda
- 1 x 2N2222 tranzistor (NPN)
- 1 x podaljšek
- 1 x žarnica/svetilka
- 2 x žični priključki
- Električni trak
- Nekaj povezovalnih žic
1. korak: Nakup blaga
Če nimate dostopa do nekaterih teh zalog, sem ponudil povezave, kjer lahko vsakega kupite po ugodnih cenah.
- Arduino mikrokrmilnik
- 1 x Ogledna plošča
- 1 x PIR senzor gibanja
- 1 x rele SRD-05VDC-SL-C
- 1 x 1KΩ upor
- 1 x 1N4007 dioda
- 1 x 2N2222 tranzistor (NPN)
- 1 x podaljšek
- 1 x žarnica/svetilka
- 2 x žični priključki
- Električni trak
- Nekaj povezovalnih žic
2. korak: Delo s podaljškom
Naš prvi korak je, da nastavimo podaljšek tako, da je pripravljen za priklop na vezje, od tod naprej ne priklapljajte podaljška v steno, dokler ni omenjeno. Najprej bomo prijeli naš podaljšek in ga s ščipalkami prerezali, nato pa odstranili zunanjo izolacijo kabla približno 2–3 palca. Pri odstranjevanju zunanje izolacije pazite, da ne poškodujete notranjih žic. Nato z odstranjevalci odstranite približno pol palca notranjih žic z obeh koncev. Posebni podaljšek, ki ga uporabljam, ima 3 žice, zelena žica je ozemljena, bela žica je nevtralna, črna pa žica. Sedaj z našimi žičnimi priključki znova povežite ozemljitveno (zeleno) in nevtralno (belo) žico, zdaj bi morali biti izpostavljeni samo 2 črni žici. Tako smo končali z nastavitvijo podaljška in ga ob strani držali, dokler ne bo potrebno.
3. korak: Nastavitev releja
Zdaj bomo postavili rele in ga povezali z Arduinom, preden pa nadaljujemo z relejem, razumejmo, kaj je rele in za kaj se uporablja. Rele je v bistvu druga oblika stikala, ki deluje na električni pogon, krmilijo eno električno vezje z odpiranjem in zapiranjem kontaktov v drugem vezju. V večini primerov rele v bistvu omogoča razmeroma nizki napetosti za enostavno krmiljenje tokokrogov z večjo močjo, kar počnemo v tem projektu. Ok, pojdimo zdaj na del, kjer priključimo rele !!!
Na releju je 5 zatičev, skupnih, normalno odprtih (NO), normalno zaprtih (NC) in 2 tuljav, glejte zgornji diagram za nožice. Najprej moramo enega od zatičev tuljave releja priključiti na tirnico VCC na plošči, nato na drugo tuljavo priključiti diodo in jo pritrditi na tirnico VCC. Dioda je nameščena, da prepreči skoke napetosti ali povratni tok toka.
Zdaj primite tranzistor NPN in priključite zbiralnik tranzistorja na tuljavo, na katero je priključena dioda. Nato stran oddajnika tranzistorja NPN priključite na ozemljitveno tirnico na plošči. Nazadnje z 1KΩ priključite osnovo tranzistorja na digitalni pin 2 Arduina.
Nazadnje bomo vzpostavili res pomembno povezavo. Vzemite podaljšek, ki smo ga pripravili, in priključite eno črno žico na skupni zatič v releju in pritrdite povezavo z električnim trakom. Nato drugi konec priključite na nožico releja.
4. korak: Priključitev senzorja gibanja PIR
Prav tako smo skoraj končali, zdaj bomo senzor gibanja PIR priključili v vezje, preden pa to storimo, naj razumemo, kaj je senzor PIR. Senzor PIR pomeni pasivni infrardeči senzor, ta senzor lahko zazna prisotnost ljudi ali živali in pošlje signal, da zazna gibanje. Senzor PIR ima 3 zatiče, VCC, izhod in ozemljitev.
Najprej moramo priključiti VCC zatič senzorja PIR na tirnico VCC na plošči in ozemljitveni zatič senzorja PIR priključiti na ozemljitveno tirnico. Nato bomo izhodni pin priključili na enega od nožic Arduino, jaz sem uporabil pin 4. Zdaj ste uspešno povezali senzor PIR !!
5. korak: Pisanje kode
Zdaj smo končali z vsemi vezji in vse, kar moramo storiti, je, da napišemo kodo. Koda je za ta projekt razmeroma preprosta in logika je jasna. Kodi za to vezje sem priložil zgoraj, vendar naj razumemo, kaj ta koda dejansko počne.
Najprej inicializiramo relejni pin in pin PIR senzorja ter ustvarimo spremenljivko int, imenovano val. Nato razglasimo relejni pin kot izhod (signal gre samo iz Arduina) in pin senzorja PIR razglasimo kot vhodni (signal gre samo v Arduino). Nazadnje uporabljamo digitalno branje, da dobimo odčitavanje s senzorja PIR, ki je 0 (brez gibanja) ali 1 (gibanje), in ga shranimo v spremenljivko val. Nato uporabimo stavek if in else za uporabo te vrednosti, ki smo jo shranili za vklop/izklop žarnice, in zdaj smo končali kodo !!
6. korak: Uživajte
Upajmo, da boste uživali in ponosni na to, kar ste danes sami dosegli !!
Priporočena:
Samodejni krmilnik sobne svetlobe in ventilatorja z dvosmernim števcem obiskovalcev: 3 koraki
Samodejni krmilnik sobne svetlobe in ventilator z dvosmernim števcem obiskovalcev: Pogosto vidimo števce obiskovalcev na stadionu, v nakupovalnem središču, v pisarnah, v učilnicah itd. Kako štejejo ljudi in vklopijo ali izklopijo luč, ko ni nikogar? Danes smo tukaj s projektom avtomatskega regulatorja sobne svetlobe z dvosmernim števcem obiskovalcev
Ventilator za samodejno hlajenje s servo in DHT11 senzorjem temperature in vlažnosti z Arduinom: 8 korakov
Ventilator za samodejno hlajenje z uporabo servo in senzorja temperature in vlažnosti DHT11 z Arduinom: V tej vadnici se bomo naučili, kako zagnati & zavrtite ventilator, ko se temperatura dvigne nad določeno raven
Arduino vmesnik z ultrazvočnim senzorjem in brezkontaktnim temperaturnim senzorjem: 8 korakov
Arduino povezovanje z ultrazvočnim senzorjem in brezkontaktnim temperaturnim senzorjem: Danes ustvarjalci in razvijalci raje uporabljajo Arduino za hiter razvoj prototipov projektov. Arduino je odprtokodna elektronska platforma, ki temelji na enostavni strojni in programski opremi. Arduino ima zelo dobro skupnost uporabnikov. V tem projektu
Stikalo za luč, aktivirano z gibanjem, s senzorjem svetlobe: 5 korakov
Stikalo za luč, aktivirano z gibanjem, s senzorjem svetlobe: Stikalo za luč, ki se aktivira z gibanjem, ima veliko uporab tako doma kot v pisarni. To pa je imelo dodatno prednost vgradnje svetlobnega senzorja, tako da se lahko ta svetloba sproži le ponoči
Arduino DIY merilnik svetlobe s senzorjem BH1750: 6 korakov (s slikami)
Arduino DIY merilnik svetlobe s senzorjem BH1750: V tem navodilu vam bom pokazal, kako z Arduinom zgraditi merilnik svetlobe z velikim LCD zaslonom Nokia 5110. Izdelava merilnika svetlobe je odlična učna izkušnja. Ko končate gradnjo tega projekta, boste bolje razumeli