INHOUDSOPGAWE:

Kamerlig word beheer met behulp van PIR -sensor en Arduino: 6 stappe
Kamerlig word beheer met behulp van PIR -sensor en Arduino: 6 stappe

Video: Kamerlig word beheer met behulp van PIR -sensor en Arduino: 6 stappe

Video: Kamerlig word beheer met behulp van PIR -sensor en Arduino: 6 stappe
Video: HHG Goes | 19 juni 16:00 | Ds. J. Westerink | De kamerling uit het Morenland had drie ontmoetingen 2024, Desember
Anonim
Kamerlig word beheer met behulp van PIR -sensor en Arduino
Kamerlig word beheer met behulp van PIR -sensor en Arduino
Kamerlig word beheer met behulp van PIR -sensor en Arduino
Kamerlig word beheer met behulp van PIR -sensor en Arduino

Vandag beheer ons u kamerligte deur bewegings op te spoor met 'n Arduino PIR bewegingsensor. Hierdie projek is baie lekker om te maak, en dit het baie praktiese gebruik in u huis en kan u geld bespaar deur ook hierdie projek te doen. Hierdie projek behels net 'n vinnige DISCLAIMER, wat beteken dat jy met 120V gaan speel (dit sal jou skok), as dit buite jou gemaksone is of nie veel ervaring het nie, moet jy waarskynlik terugkom later aan hierdie projek.

Dit is die tutoriaal wat u van begin tot einde met 'n maklike stap sal lei. Laat ons begin!

Voorrade

  • Arduino mikrobeheerder
  • 1 x broodbord
  • 1 x PIR bewegingsensor
  • 1 x SRD-05VDC-SL-C-aflos
  • 1 x 1KΩ Weerstand
  • 1 x 1N4007 Diode
  • 1 x 2N2222 Transistor (NPN)
  • 1 x verlengkoord
  • 1 x gloeilamp/lamp
  • 2 x draadverbindings
  • Elektriese band
  • 'N Paar verbindingsdrade

Stap 1: Voorsieningskoop

Voorsieningskoop
Voorsieningskoop

As u nie toegang tot sommige van hierdie voorrade het nie, het ek skakels gegee waar u elkeen teen goedkoop pryse kan koop.

  • Arduino mikrobeheerder
  • 1 x broodbord
  • 1 x PIR bewegingsensor
  • 1 x SRD-05VDC-SL-C-aflos
  • 1 x 1KΩ Weerstand
  • 1 x 1N4007 -diode
  • 1 x 2N2222 Transistor (NPN)
  • 1 x verlengkoord
  • 1 x gloeilamp/lamp
  • 2 x draadverbindings
  • Elektriese band
  • 'N Paar verbindingsdrade

Stap 2: Werk met die verlengsnoer

Werk met die verlengsnoer
Werk met die verlengsnoer
Werk met die verlengsnoer
Werk met die verlengsnoer

Ons eerste stap is om die verlengsnoer op te stel, sodat ons gereed kan wees om aan te sluit op die stroombaan; van hier af moet u die verlengsnoer nie in die muur aansluit totdat dit genoem word nie. Eerstens gaan ons ons verlengsnoer gryp en met behulp van knippers in twee sny en dan die buitenste isolasie van die kabel ongeveer 2-3 sentimeter verwyder. Maak seker dat u die binnedrade nie beskadig as u die buitenste isolasie stroop nie. Gebruik dan ontkleedoekers om ongeveer 'n half duim van die binneste drade aan albei kante af te trek. Die spesifieke verlengsnoer wat ek gebruik, het 3 drade, die groen draad word gemaal, die wit draad is neutraal en die swart draad is lyn. Koppel die grond- (groen) en neutrale (wit) drade weer aanmekaar deur ons draadverbindings aan te sluit; u moet nou slegs die twee swart drade blootstel. Ons is dus klaar met die opstel van die verlengsnoer en hou dit aan die kant totdat dit nodig is.

Stap 3: Die opstel van die aflos

Die opstel van die aflos
Die opstel van die aflos
Die opstel van die aflos
Die opstel van die aflos
Die opstel van die aflos
Die opstel van die aflos

Nou gaan ons die relais opstel en dit met die Arduino verbind, maar voordat ons met die relais begin, kan ons verstaan wat 'n relais is en waarvoor dit gebruik word. 'N Relais is basies 'n ander vorm van 'n skakelaar wat elektries bestuur word; hulle beheer een elektriese stroombaan deur kontakte in 'n ander stroombaan oop te maak en toe te maak. In die meeste gevalle laat 'n relais basies 'n relatief lae spanning toe om hoër kringe maklik te beheer, wat ons in hierdie projek doen. Ok, nou kom ons by die deel waar ons die aflos aansluit !!!

Daar is 5 penne op die aflos, algemeen, normaal oop (NO), normaal gesluit (NC) en 2 spoele, verwys na die diagram hierbo vir die penne. Eerstens moet ons een van die spoelpenne van die relais aan die VCC -spoor op die broodbord koppel, dan 'n diode aan die ander spoel koppel en dit aan die VCC -spoor heg. Die diode is in plek om spanningspieke of agteruitstroom van stroom te voorkom.

Gryp nou die NPN -transistor en verbind die kollektor van die transistor met die spoel waaraan die diode gekoppel is. Koppel dan die emitterkant van die NPN -transistor aan die grondrail op die broodbord. Laastens, met behulp van 'n 1KΩ, verbind die basis van die transistor met die digitale pen 2 van die Arduino.

Uiteindelik gaan ons 'n baie belangrike verbinding maak. Neem die verlengsnoer wat ons voorberei het en verbind 'n swart draad aan die gewone pen in die relais en bevestig die verbinding met elektriese band. Koppel dan die ander kant aan die NO -pen van die relais.

Stap 4: Koppel die PIR -bewegingsensor

Koppel die PIR -bewegingsensor
Koppel die PIR -bewegingsensor
Koppel die PIR -bewegingsensor
Koppel die PIR -bewegingsensor

Ons is ook amper klaar, nou gaan ons die PIR -bewegingsensor aan die stroombaan koppel, maar voordat ons dit doen, kan ons eers verstaan wat 'n PIR -sensor is. Die PIR -sensor staan vir passiewe infrarooi sensor, hierdie sensor kan die teenwoordigheid van mense of diere opspoor en 'n sein stuur wat sê dat dit beweging bespeur het. Die PIR -sensor het 3 penne, VCC, uitset en grond.

Eerstens moet ons die VCC -pen van die PIR -sensor aan die VCC -rail op die broodbord koppel en die grondpen van die PIR -sensor aan die grondrail koppel. Dan gaan ons die uitvoerpen aan een van die Arduino -penne koppel; ek het pen 4 gebruik. U het die PIR -sensor nou suksesvol gekoppel !!

Stap 5: Skryf die kode

Die skryf van die kode
Die skryf van die kode

Nou is ons klaar met al die stroombane en al wat ons nou hoef te doen is om die kode te skryf. Die kode is relatief eenvoudig vir hierdie projek en die logika is eenvoudig. Ek het hierbo aangeheg aan die kode vir hierdie kring, maar laat ons verstaan wat hierdie kode eintlik doen.

Ons initialiseer eers ons aflospen en ons PIR -sensorpen, en ons skep 'n int -veranderlike met die naam val. Dan verklaar ons die relaispen as 'n uitset (die sein gaan slegs van Arduino af) en ons verklaar die PIR -sensorpen as invoer (die sein gaan slegs na Arduino). Laastens gebruik ons digitaallees om die PIR -sensor met 0 (geen beweging) of 1 (beweging) te lees en dit in die veranderlike val op te slaan. Dan gebruik ons 'n if and else -stelling om hierdie waarde wat ons gestoor het, te gebruik om die gloeilamp aan/uit te skakel, en nou is ons klaar met die kode !!

Stap 6: Geniet dit

Hopelik geniet u dit en is u trots op wat u vandag self bereik het !!

Aanbeveel: