Sisukord:

Ruumivalgustuse juhtimine PIR -anduri ja Arduino abil: 6 sammu
Ruumivalgustuse juhtimine PIR -anduri ja Arduino abil: 6 sammu

Video: Ruumivalgustuse juhtimine PIR -anduri ja Arduino abil: 6 sammu

Video: Ruumivalgustuse juhtimine PIR -anduri ja Arduino abil: 6 sammu
Video: Kuidas eemaldada ödeemi, TOKSELT LÕU ja pingutada näo OVAALI. Modelleeriv MASSAAŽ. 2024, November
Anonim
Ruumi valgust juhitakse PIR -anduri ja Arduino abil
Ruumi valgust juhitakse PIR -anduri ja Arduino abil
Ruumi valgust juhitakse PIR -anduri ja Arduino abil
Ruumi valgust juhitakse PIR -anduri ja Arduino abil

Täna kontrollime teie toa valgustust, tuvastades liikumise Arduino PIR -liikumisanduri abil. Seda projekti on väga lõbus teha ja see on teie majas väga praktiline ning võib seda projekti tehes säästa raha. Lihtsalt lühike lahtiütlemine, see projekt hõlmab liinipinget, mis tähendab, et mängite 120 V -ga (see šokeerib teid), kui see on teie mugavustsoonist väljas või teil pole palju kogemusi, peaksite tõenäoliselt tagasi tulema sellele projektile hiljem.

See on õpetus, mis juhatab teid algusest lõpuni muidugi lihtsa sammuga. Alustame!

Tarvikud

  • Arduino mikrokontroller
  • 1 x leivalaud
  • 1 x PIR -liikumisandur
  • 1 x SRD-05VDC-SL-C relee
  • 1 x 1KΩ takisti
  • 1 x 1N4007 diood
  • 1 x 2N2222 transistor (NPN)
  • 1 x pikendusjuhe
  • 1 x lambipirn/lamp
  • 2 x juhtmeühendust
  • Elektriline lint
  • Paar ühendustraati

Samm: tarne ostmine

Tarne ost
Tarne ost

Kui teil pole juurdepääsu mõnele neist tarvikutest, olen andnud lingid, kust saate neid odavate hindadega osta.

  • Arduino mikrokontroller
  • 1 x leivalaud
  • 1 x PIR -liikumisandur
  • 1 x SRD-05VDC-SL-C relee
  • 1 x 1KΩ takisti
  • 1 x 1N4007 diood
  • 1 x 2N2222 transistor (NPN)
  • 1 x pikendusjuhe
  • 1 x lambipirn/lamp
  • 2 x juhtmeühendust
  • Elektriline lint
  • Paar ühendustraati

Samm: töö pikendusjuhtmega

Pikendusjuhtmega töötamine
Pikendusjuhtmega töötamine
Pikendusjuhtmega töötamine
Pikendusjuhtmega töötamine

Meie esimene samm on pikendusjuhtme seadistamine nii, et see oleks vooluahelaga ühendamiseks valmis, siit edasi ärge ühendage pikendusjuhet seina enne, kui seda mainitakse. Esiteks haarame oma pikendusjuhtmest ja lõikame selle lõikuritega pooleks, seejärel eemaldame kaabli välimise isolatsiooni umbes 2-3 tolli. Välise isolatsiooni eemaldamisel veenduge, et see ei kahjustaks sisemisi juhtmeid. Järgmisena eemaldage eemaldajate abil umbes pool tolli mõlema otsa sisejuhtmetest. Konkreetsel pikendusjuhtmel, mida ma kasutan, on 3 juhet, roheline juhe on maandatud, valge traat on neutraalne ja must juhe on joon. Nüüd, kasutades meie juhtmeühendusi, ühendage maandus (roheline) ja neutraalne (valge) juhtmed uuesti kokku, nüüd peaksite paljastama ainult 2 musta juhet. Seega oleme pikendusjuhtme seadistamise lõpetanud ja hoiame seda küljel kuni vaja.

3. samm: relee seadistamine

Relee seadistamine
Relee seadistamine
Relee seadistamine
Relee seadistamine
Relee seadistamine
Relee seadistamine

Nüüd seadistame relee ja ühendame selle Arduinoga, kuid enne kui jätkame releega, saame aru, mis relee on ja milleks seda kasutatakse. Relee on põhimõtteliselt veel üks elektriliselt juhitava lüliti vorm, nad juhivad ühte elektriahelat, avades ja sulgedes kontakte teises ahelas. Enamikul juhtudel võimaldab relee põhimõtteliselt suhteliselt madalal pingel hõlpsasti juhtida suurema võimsusega ahelaid, mida me selles projektis teeme. Ok, lähme nüüd selle osa juurde, kus me relee ühendame !!!

Releel on 5 tihvti, tavaline, tavaliselt avatud (NO), tavaliselt suletud (NC) ja 2 mähist, vaadake tihvtide ülalolevalt diagrammilt. Esiteks peame ühendama relee ühe mähise tihvti leivaplaadil oleva VCC rööpaga, seejärel ühendama teise mähisega dioodi ja kinnitama selle VCC rööpa külge. Diood on paigas, et vältida pingepiike või voolu tagasivoolu.

Nüüd haarake NPN -transistor ja ühendage transistori kollektor mähisega, kuhu diood on ühendatud. Seejärel ühendage NPN -transistori emitteri pool leivaplaadi maandusrööpaga. Lõpuks ühendage 1KΩ abil transistori alus Arduino digitaalse tihvtiga 2.

Lõpuks teeme tõesti olulise ühenduse. Võtke meie ettevalmistatud pikendusjuhe ja ühendage üks must traat relee ühise tihvtiga ja kinnitage ühendus elektrilindiga. Seejärel ühendage teine ots relee NO kontaktiga.

Samm: PIR -liikumisanduri ühendamine

PIR -liikumisanduri ühendamine
PIR -liikumisanduri ühendamine
PIR -liikumisanduri ühendamine
PIR -liikumisanduri ühendamine

Samuti oleme peaaegu valmis, nüüd ühendame PIR -liikumisanduri ahelaga, kuid enne seda mõistame, mis on PIR -andur. PIR -andur tähistab passiivset infrapuna -andurit, see andur suudab tuvastada inimeste või loomade olemasolu ja saata signaali, et tuvastab liikumise. PIR -anduril on 3 kontakti, VCC, väljund ja maandus.

Esiteks peame ühendama PIR -anduri VCC -tihvti leivaplaadil oleva VCC -rööpaga ja ühendama PIR -anduri maanduspoldi maandusrööpaga. Seejärel ühendame väljundtihvti ühe Arduino tihvtiga, mina kasutasin tihvti 4. Olete PIR -anduri nüüd edukalt ühendanud !!

Samm: koodi kirjutamine

Koodeksi kirjutamine
Koodeksi kirjutamine

Nüüd oleme kogu vooluringiga lõpetanud ja kõik, mida peame tegema, on koodi kirjutamine. Selle projekti jaoks on kood suhteliselt lihtne ja loogika lihtne. Olen selle ahela koodi lisanud ülalpool, kuid mõistkem, mida see kood tegelikult teeb.

Esmalt lähtestame oma releetihvti ja PIR -anduri tihvti ning loome int muutuja nimega val. Seejärel kuulutame releetihvti väljundiks (signaal läheb ainult Arduinost) ja PIR -anduri tihvti sisendiks (signaal läheb ainult Arduino). Lõpuks kasutame digitaalset lugemist, et saada PIR -andurilt näit, mis on kas 0 (ilma liikumiseta) või 1 (liikumine) ja salvestab selle muutuvasse val. Seejärel kasutame selle väärtuse kasutamiseks lause if ja else, mille salvestasime lambipirni sisse- ja väljalülitamiseks ning nüüd oleme koodi teinud !!

6. samm: naudi

Loodetavasti naudite seda ja olge uhked selle üle, mille olete täna ise saavutanud !!

Soovitan: