- Komponente potrebne
- Kružni dijagram za Raspberry Pi i PIR senzor koji se temelji na senzoru pokreta
- Python kod za Raspberry Pi:
Sigurnosni sustavi igraju važnu ulogu u našem svakodnevnom životu i tamo možemo pronaći puno različitih vrsta sigurnosnih sustava s različitim vrstama tehnologija i s različitim rasponom cijena. Budući da ste elektronički entuzijast, možete napraviti jednostavan sigurnosni sustav potrošivši nekoliko dolara i malo slobodnog vremena. Ovdje u ovom članku dijelim DIY vodič za izradu jednostavnog alarma na temelju Raspberry pi i PIR senzora koji će uključiti zujalicu kada PIR senzor detektira bilo kakvo ljudsko kretanje u tom području. Također smo pokrili jednostavan krug detektora pokreta temeljenog na PIR senzoru u jednom od naših prethodnih članaka, gdje smo detaljno opisali rad PIR senzora.
Komponente potrebne
- Raspberry Pi 3 (bilo koji model)
- PIR senzor
- Zujalica
- Breadboard
- Spajanje žica
Rad PIR senzora
Pasivni infracrveni (PIR) senzor naziva se pasivnim jer prima infracrvenu, a ne emitira. U osnovi otkriva bilo kakvu promjenu topline, a kad god otkrije bilo kakvu promjenu, njegov izlazni PIN postaje VISOK. Oni se nazivaju i piroelektričnim ili IR senzorima pokreta.
Ovdje bismo trebali primijetiti da svaki objekt emitira neku količinu infracrvenog zraka kada se zagrije. Čovjek također emitira infracrvenu svjetlost zbog tjelesne topline. PIR senzori mogu otkriti malu količinu varijacija u infracrvenom zračenju. Kad god neki objekt prođe kroz opseg senzora, on stvara infracrvenu svjetlost zbog trenja između zraka i predmeta te ga PIR uhvati.
Glavna komponenta PIR senzora je piroelektrični senzor prikazan na slici (pravokutni kristal iza plastične kape). Uz to, BISS0001 ("Micro Power PIR detektor pokreta IC"), neki otpornici, kondenzatori i druge komponente korištene za izradu PIR senzora. BISS0001 IC uzima ulaz od senzora i vrši obradu kako bi izlazni pin bio VISOK ili NIZAK.

Podijeljenje piroelektričnog senzora na dvije polovice, kad nema pokreta, obje polovice ostaju u istom stanju, što znači da obje senzore osjećaju istu razinu infracrvene svjetlosti. Čim netko uđe u prvu polovicu, infracrvena razina jedne polovice postaje veća od druge, a to uzrokuje PIR-ove da reagiraju i čini izlazni pin visok.
Piroelektrični senzor prekriven je plastičnom kapicom u kojoj se nalazi mnoštvo Fresnelovih leća. Te su leće zakrivljene na takav način da senzor može pokriti širok raspon.
Kružni dijagram za Raspberry Pi i PIR senzor koji se temelji na senzoru pokreta

Kao što je prikazano na gornjem shematskom dijagramu za Raspberry Pi i detektor pokreta na temelju PIR senzora, pozitivni pin PIR senzora povezan je s pinom 4 (5v), a pin za uzemljenje PIR senzora povezan s Pin 6 (uzemljenje) Raspberry Pi (Ovdje možete pronaći pin dijagram Raspberry Pi). Izlazni pin PIR senzora povezan je s GPIO 23 iz Raspberry pi koji se koristi za unos u Raspberry Pi. GPIO iglica 24 koja je ovdje deklarirana za izlaz povezana je s pozitivom zujalice, a uzemljenje zujalice povezano je sa masom (iglica 6) maline pi.
Python kod za Raspberry Pi:
Python kôd za ovaj detektor pokreta na bazi maline pi i PIR senzora prilično je jednostavan i mogao bi se lako razumjeti komentarima umetnutim u donjem odjeljku koda. Proglasio sam GPIO pin 23 i 24 kao ulazne i izlazne igle.
dok je True: ako GPIO.input (23): #Ako postoji pomicanje, PIR senzor daje ulaz GPIO23 GPIO.output (24, True) #Izlaz koji se daje Zujalicu putem GPIO24 time.sleep (1) #Buzzer se uključuje za 1 sekunda GPIO.izlaza (24, netačno)
„Dok” petlja se koristi kao „Istina” tako da sadržaj unutar petlje uvijek izvršiti. ako GPIO.input (23): izraz otkriva je li GPIO pin 23 visok, a ako je to istina, čini izlazni PIN 24 visokim. Funkcija time.sleep (secs) koristi se za pauziranje programa u pythonu za određeno vrijeme, gdje je 'secs' vrijeme u sekundama. Dakle, ovdje smo ga znali pauzirati na 1 sekundu. U sljedećem retku smo napravili izlaz 24. kao lažni tako zujanje prestaje sve dok se petlja počinje sljedeća iteracija, kao Dok petlje postavljena uvijek vrijedi bez preduvjeta.
