Du måste ha sett automatiska dörröppnare i köpcentra och andra kommersiella byggnader. De öppnar dörren när någon kommer nära ingången och stänger den efter någon gång. Ett antal tekniker finns tillgängliga för att göra sådana typer av system som PIR-sensorer, Radarsensorer, Lasersensorer, Infraröda sensorer etc. I detta arduino-baserade projekt har vi försökt att replikera samma system med en PIR-sensor.
Den använder en rörelsedetekterande sensor (PIR-sensor) för att öppna eller stänga dörren som detekterar den infraröda energi som utelämnats från människans kropp. När någon kommer framför dörren ändras den infraröda energi som detekteras av sensorn och det utlöser sensorn att öppna dörren när någon närmar sig dörren. Signalen skickas vidare till arduino uno som styr dörren.
Kretskomponenter
- Arduino UNO
- 16x2 LCD
- PIR-sensor
- Anslutande ledningar
- Brödbräda
- 1 k motstånd
- Strömförsörjning
- Motorförare
- CD-fodral (DVD Troly)
PIR-sensor
PIR-sensorn detekterar värmeförändringar och varje gång den upptäcker någon förändring blir dess utgångs-PIN HÖG. De kallas också Pyroelectric eller IR rörelsessensorer.
Här bör vi notera att varje objekt avger en viss mängd infraröd vid uppvärmning. Människan avger också infraröd på grund av kroppsvärme. PIR-sensorer kan upptäcka liten variation i infraröd. Närhelst ett föremål passerar genom sensorns område producerar det infrarött på grund av friktionen mellan luft och föremål och fastnar av PIR.
Huvudkomponenten i PIR-sensorn är den pyroelektriska sensorn som visas i figuren (rektangulär kristall bakom plastlocken). Tillsammans med BISS0001 ("Micro Power PIR Motion Detector IC") används vissa motstånd, kondensatorer och andra komponenter för att bygga PIR-sensor. BISS0001 IC tar ingången från sensorn och bearbetar för att göra utgångsstiftet HÖG eller LÅG därefter.
Pyroelektrisk sensor delar sig i två halvor, när det inte finns någon rörelse förblir båda halvorna i samma tillstånd, vilket betyder att båda känner av samma infrarödnivå. Så snart någon kommer in i första hälften blir infrarödnivån på hälften högre än den andra, och detta får PIR att reagera och gör utgångsstiftet högt.
Pyroelektrisk sensor täcks av ett plastlock, som har många Fresnel-objektiv inuti. Dessa linser är böjda på ett sådant sätt att sensorn kan täcka ett brett spektrum.
Kretsschema och förklaring
Anslutningar för arduino-baserad dörröppnarkrets visas i ovanstående diagram. Här används en PIR-sensor för att känna av mänsklig rörelse som har tre terminaler Vcc, GND och Dout. Dout är direkt ansluten till stift nummer 14 (A0) i arduino uno. En 16x2 LCD används för att visa status. RS, EN-stift på LCD ansluten till 13 och 12 på arduino och datapinnar D0-D7 är anslutna till arduino digitala stiftnummer 11, 10, 9, 8. RW är direkt ansluten till jord. L293D-motorförare är ansluten till arduino-stift 0 och 1 för att öppna och stänga grinden. Här i kretsen har vi använt en motor för grind.
Programmeringsförklaring
Konceptet som används här för programmering är väldigt enkelt. I programmet har vi endast använt digital ingångsutgång.
DigitalRead används för att läsa ut PIR-sensorn.
Efter det, om PIR-sensorn känner av någon rörelse, skickar programmet ett kommando för att öppna grinden, stoppa grinden, stänga grinden och stoppa grinden.
Se nedan den fullständiga koden för arduino-baserad automatisk dörröppnare.