- Komponenter krävs
- Kretsschema för Raspberry Pi och PIR-sensorbaserad rörelsedetektor
- Python-kod för Raspberry Pi:
Säkerhetssystem spelar en viktig roll i vårt dagliga liv och där kan vi hitta många olika typer av säkerhetssystem med olika typer av teknik och med olika prisklasser. Att vara en elektronisk entusiast kan du skapa ett enkelt säkerhetssystem genom att spendera lite pengar och lite fritid. Här i den här artikeln delar jag en DIY-guide för att skapa ett enkelt Raspberry pi- och PIR-sensorbaserat rörelsedetektorlarm som slår på summern när PIR-sensorn upptäcker någon mänsklig rörelse i området. Vi täckte också en enkel PIR-sensorbaserad rörelsedetektorkrets i en av våra tidigare artiklar där vi behandlade PIR-sensorns arbete i detalj.
Komponenter krävs
- Raspberry Pi 3 (vilken modell som helst)
- PIR-sensor
- Summer
- Bakbord
- Anslutande ledningar
Arbeta med PIR-sensor
Passiv infraröd (PIR) sensor kallas passiv eftersom den tar emot infraröd, inte sänder ut. I grund och botten detekterar varje förändring i värme, och när 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 detta, BISS0001 ("Micro Power PIR Motion Detector IC"), några motstånd, kondensatorer och andra komponenter som används 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 för Raspberry Pi och PIR-sensorbaserad rörelsedetektor
Som visas i det ovanstående schematiska diagrammet för Raspberry Pi och PIR-sensorbaserad rörelsedetektor är den positiva stiftet på PIR-sensorn ansluten till stiftet 4 (5v) och jordstiften på PIR-sensorn är ansluten till stift 6 (Ground) på Raspberry Pi (Du hittar här Pin Diagram of Raspberry Pi). PIR-sensorns utgångsstift är ansluten till GPIO 23 på Raspberry pi som används för att ge ingång till Raspberry Pi. GPIO-stiftet 24, som deklareras här för utgång, är anslutet till ett positivt av summern, och marken av en summer är ansluten till marken (stift 6) på hallon pi.
Python-kod för Raspberry Pi:
Python-koden för denna hallon pi och PIR-sensorbaserade rörelsedetektor är ganska enkel och kan lätt förstås med kommentarerna inbyggda i kodavsnittet nedan. Jag förklarade GPIO-stift 23 och 24 som ingångs- och utgångsstift.
medan sant: om GPIO.input (23): #Om det finns en rörelse, ger PIR-sensor ingång till GPIO23 GPIO.output (24, True) # Output ges till summer via GPIO24 tid. sömn (1) #Buzzer slås på i 1 sekund GPIO.-utgång (24, Falskt)
En "while" -slinga används som "True" så innehållet inuti slingan kommer alltid att köras. om GPIO.input (23): uttalande upptäcker om GPIO-stift 23 är högt, och om detsamma gäller gör det utgångs-PIN 24 hög. Funktionstiden. Sömn (sek) används för att pausa programmet i python under en viss tid där 'sek' är tiden i sekunder. Så här brukade vi pausa den i 1 sekund. I nästa rad gjorde vi utgången på 24 som falsk så summeren stannar tills slingan börjar nästa iteration, eftersom While loop är alltid sant utan något förhandsvillkor.