Satura rādītājs:

Telpas apgaismojuma vadība, izmantojot PIR sensoru un Arduino: 6 soļi
Telpas apgaismojuma vadība, izmantojot PIR sensoru un Arduino: 6 soļi

Video: Telpas apgaismojuma vadība, izmantojot PIR sensoru un Arduino: 6 soļi

Video: Telpas apgaismojuma vadība, izmantojot PIR sensoru un Arduino: 6 soļi
Video: Документальный фильм «Экономика солидарности в Барселоне» (многоязычная версия) 2024, Jūlijs
Anonim
Telpas gaismu kontrolē, izmantojot PIR sensoru un Arduino
Telpas gaismu kontrolē, izmantojot PIR sensoru un Arduino
Telpas gaismu kontrolē, izmantojot PIR sensoru un Arduino
Telpas gaismu kontrolē, izmantojot PIR sensoru un Arduino

Šodien mēs kontrolēsim jūsu istabas apgaismojumu, izmantojot kustības noteikšanu, izmantojot Arduino PIR kustības sensoru. Šo projektu ir ļoti jautri īstenot, un tas ir ļoti praktiski izmantojams jūsu mājā, un, veicot šo projektu, jūs varat ietaupīt naudu. Tikai ātra atruna, šis projekts ietver līnijas spriegumu, kas nozīmē, ka jūs spēlēsit ar 120 V (tas jūs šokēs), ja tas ir ārpus jūsu komforta zonas vai jums nav daudz pieredzes, jums, iespējams, vajadzētu atgriezties šim projektam vēlāk.

Šī ir apmācība, kas, protams, palīdzēs jums no sākuma līdz beigām. Sāksim!

Piegādes

  • Arduino mikrokontrolleris
  • 1 x maizes dēlis
  • 1 x PIR kustības sensors
  • 1 x SRD-05VDC-SL-C relejs
  • 1 x 1KΩ rezistors
  • 1 x 1N4007 diode
  • 1 x 2N2222 tranzistors (NPN)
  • 1 x pagarinātājs
  • 1 x spuldze/lampa
  • 2 x vadu savienotāji
  • Elektriskā lente
  • Pāris savienojošo vadu

1. darbība: piegādes iegāde

Piegādes iegāde
Piegādes iegāde

Ja jums nav piekļuves dažiem no šiem piederumiem, es esmu sniedzis saites, kur jūs varat iegādāties katru no tām par lētām cenām.

  • Arduino mikrokontrolleris
  • 1 x maizes dēlis
  • 1 x PIR kustības sensors
  • 1 x SRD-05VDC-SL-C relejs
  • 1 x 1KΩ rezistors
  • 1 x 1N4007 diode
  • 1 x 2N2222 tranzistors (NPN)
  • 1 x pagarinātājs
  • 1 x spuldze/lampa
  • 2 x vadu savienotāji
  • Elektriskā lente
  • Pāris savienojošo vadu

2. darbība. Darbs ar pagarinātāju

Darbs ar pagarinātāju
Darbs ar pagarinātāju
Darbs ar pagarinātāju
Darbs ar pagarinātāju

Mūsu pirmais solis ir uzstādīt pagarinātāju, lai mēs būtu gatavi pieslēgties ķēdei, un turpmāk nepievienojiet pagarinātāju sienai, kamēr tas nav minēts. Pirmkārt, mēs satveram pagarinātāju un pārgriežam to uz pusēm, izmantojot griešanas mašīnas, pēc tam noņemam kabeļa ārējo izolāciju apmēram 2-3 collas. Pārliecinieties, ka, noņemot ārējo izolāciju, nesabojājiet iekšējos vadus. Tālāk, izmantojot noņēmējus, noņemiet apmēram pus collu no abu galu iekšējiem vadiem. Konkrētajam pagarinātājam, ko izmantoju, ir 3 vadi, zaļais vads ir iezemēts, balts vads ir neitrāls un melnais ir līnija. Tagad, izmantojot mūsu vadu savienotājus, atkal pievienojiet zemes (zaļo) un neitrālo (balto) vadu kopā, tagad jums vajadzētu atklāt tikai 2 melnos vadus. Tātad mēs esam pabeiguši pagarinātāja iestatīšanu, un mēs to paturēsim malā, līdz tas būs nepieciešams.

3. darbība: releja iestatīšana

Releja uzstādīšana
Releja uzstādīšana
Releja uzstādīšana
Releja uzstādīšana
Releja uzstādīšana
Releja uzstādīšana

Tagad mēs uzstādīsim releju un savienosim to ar Arduino, bet pirms došanās uz priekšu ļaujim saprast, kas ir relejs un kādam nolūkam tas tiek izmantots. Relejs būtībā ir cita veida elektriski darbināms slēdzis, tie kontrolē vienu elektrisko ķēdi, atverot un aizverot kontaktus citā ķēdē. Vairumā gadījumu relejs pamatā ļauj salīdzinoši zemam spriegumam viegli kontrolēt lielākas jaudas ķēdes, ko mēs darām šajā projektā. Ok, tagad ķersimies pie tās daļas, kur mēs savienojam releju !!!

Relejā ir 5 tapas, parasts, parasti atvērts (NO), parasti aizvērts (NC) un 2 spoles, skatiet iepriekš redzamo tapu diagrammu. Pirmkārt, mums ir jāpievieno viena no releja spoles tapām pie maizes dēļa VCC sliedes, pēc tam jāpievieno diode otrai spolei un jāpiestiprina pie VCC sliedes. Diods atrodas vietā, lai novērstu sprieguma palielināšanos vai strāvas atpakaļplūsmu.

Tagad satveriet NPN tranzistoru un pievienojiet tranzistora kolektoru pie spoles, kur ir pievienots diode. Pēc tam pievienojiet NPN tranzistora emitenta pusi uz maizes dēļa zemes sliedes. Visbeidzot, izmantojot 1KΩ, savienojiet tranzistora pamatni ar Arduino digitālo tapu 2.

Visbeidzot, mēs izveidosim patiešām svarīgu savienojumu. Paņemiet mūsu sagatavoto pagarinātāju un savienojiet vienu melnu vadu ar releja kopējo tapu un nostipriniet savienojumu ar elektrisko lenti. Pēc tam pievienojiet otru galu releja NO tapai.

4. solis: PIR kustības sensora pievienošana

PIR kustības sensora pievienošana
PIR kustības sensora pievienošana
PIR kustības sensora pievienošana
PIR kustības sensora pievienošana

Mēs arī gandrīz esam pabeiguši, tagad mēs pievienosim PIR kustības sensoru ķēdei, bet pirms mēs ļausim saprast, kas ir PIR sensors. PIR sensors apzīmē pasīvo infrasarkano staru sensoru, šis sensors var noteikt cilvēku vai dzīvnieku klātbūtni un nosūtīt signālu, sakot, ka ir atklājis kustību. PIR sensoram ir 3 tapas, VCC, izeja un zemējums.

Pirmkārt, mums ir jāpievieno PIR sensora VCC tapa pie maizes dēļa VCC sliedes un jāpievieno PIR sensora zemējuma tapa pie zemes sliedes. Tad mēs savienosim izejas tapu ar vienu no Arduino tapām, es izmantoju tapu 4. Jūs tagad esat veiksmīgi pievienojis PIR sensoru !!

5. darbība: koda rakstīšana

Koda rakstīšana
Koda rakstīšana

Tagad mēs esam pabeiguši visas shēmas, un viss, kas mums jādara, ir uzrakstīt kodu. Šim projektam kods ir salīdzinoši vienkāršs, un loģika ir vienkārša. Esmu pievienojis šīs shēmas kodu iepriekš, bet ļaujiet mums saprast, ko šis kods patiesībā dara.

Vispirms mēs inicializējam savu releja tapu un PIR sensora tapu, un mēs izveidojam int mainīgo, ko sauc par val. Tad mēs paziņojam releja tapu kā izeju (signāls nāk tikai no Arduino) un mēs deklarējam PIR sensora tapu kā ieeju (signāls nonāk tikai Arduino). Visbeidzot, mēs izmantojam digitālo lasījumu, lai iegūtu nolasījumu no PIR sensora, kas ir 0 (bez kustības) vai 1 (kustība), un saglabātu to mainīgajā val. Tad mēs izmantojam paziņojumu ja un cits, lai izmantotu šo vērtību, kuru mēs saglabājām, lai ieslēgtu/izslēgtu spuldzi, un tagad mēs esam pabeiguši kodu !!

6. solis: izbaudiet

Cerams, ka jums tas patiks un lepojieties ar šodien sasniegto !!

Ieteicams: