Du må ha sett automatiske døråpnere i kjøpesentre og andre kommersielle bygninger. De åpner døren når noen kommer nær inngangen og lukker den etter en gang. En rekke teknologier er tilgjengelige for å lage slike typer systemer som PIR-sensorer, Radarsensorer, Lasersensorer, Infrarøde sensorer osv. I dette arduino-baserte prosjektet har vi prøvd å replikere det samme systemet ved hjelp av en PIR-sensor.
Den bruker en bevegelsesdetekterende sensor (PIR-sensor) for å åpne eller lukke døren som oppdager den infrarøde energien som er utelatt fra menneskets kropp. Når noen kommer foran døren, endres den infrarøde energien som oppdages av sensoren, og den utløser sensoren til å åpne døren når noen nærmer seg døren. Signalet sendes videre til arduino uno som styrer døren.
Kretskomponenter
- Arduino UNO
- 16x2 LCD
- PIR-sensor
- Koble ledninger
- Brettbrett
- 1 k motstand
- Strømforsyning
- Motorsjåfør
- CD-etui (DVD Troly)
PIR-sensor
PIR-sensoren oppdager endringer i varmen, og når den oppdager endringer, blir utgangs-PIN HØY. De blir også referert til som pyroelektriske eller IR bevegelsessensorer.
Her skal vi merke oss at hvert objekt avgir noe infrarødt når det varmes opp. Human avgir også infrarød på grunn av kroppsvarme. PIR-sensorer kan oppdage liten variasjon i infrarød. Hver gang en gjenstand passerer gjennom sensorområdet, produserer den infrarød på grunn av friksjonen mellom luft og gjenstand, og blir fanget av PIR.
Hovedkomponenten i PIR-sensoren er den pyroelektriske sensoren vist på figuren (rektangulær krystall bak plasthetten). Sammen med BISS0001 ("Micro Power PIR Motion Detector IC"), ble noen motstander, kondensatorer og andre komponenter brukt til å bygge PIR-sensor. BISS0001 IC tar inngangen fra sensoren og behandler for å gjøre utgangspinnen HØY eller LAV tilsvarende.
Pyroelektrisk sensor deles i to halvdeler, når det ikke er bevegelse, forblir begge halvdelene i samme tilstand, betyr at begge registrerer det samme infrarøde nivået. Så snart noen kommer inn i første halvdel, blir det infrarøde nivået på den ene halvdelen større enn den andre, og dette får PIRer til å reagere og gjør utgangen pin høy.
Pyroelektrisk sensor er dekket av en plasthette, som har en rekke Fresnel-linser inni. Disse linsene er buet på en slik måte at sensoren kan dekke et bredt spekter.
Kretsdiagram og forklaring
Tilkoblinger for arduino-basert døråpnerkrets er vist i diagrammet ovenfor. Her brukes en PIR-sensor for å registrere menneskelig bevegelse som har tre terminaler Vcc, GND og Dout. Dout er direkte koblet til pin nummer 14 (A0) av arduino uno. En 16x2 LCD brukes til å vise statusen. RS, EN-pinner på LCD koblet til 13 og 12 på arduino og datapinner D0-D7 er koblet til arduino digitale pin-nummer 11, 10, 9, 8. RW er direkte koblet til bakken. L293D motor driver er koblet til arduino pin 0 og 1 for å åpne og lukke porten. Her i kretsen har vi brukt en motor til gate.
Programmering Forklaring
Konseptet som brukes her for programmering er veldig enkelt. I programmet har vi bare brukt digital inngangsutgang.
DigitalRead brukes til å lese utdata fra PIR-sensor.
Etter det, hvis PIR-sensor registrerer bevegelse, sender programmet en kommando om å åpne port, stoppport, lukkeport og stoppport.
Se nedenfor den komplette koden for arduino-basert automatisk døråpner.