Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
In questo tutorial, impareremo come utilizzare il sensore PIR (Passive InfraRed) con Raspberry Pi, al fine di costruire un semplice rilevatore di movimento. Viene utilizzato per rilevare il movimento di persone, animali o altri oggetti. Sono comunemente utilizzati negli allarmi antifurto e nei sistemi di illuminazione ad attivazione automatica.
Principi di funzionamento:
Tutti gli oggetti con una temperatura superiore allo zero assoluto emettono energia termica sotto forma di radiazione. Di solito questa radiazione non è visibile all'occhio umano perché irradia a lunghezze d'onda infrarosse, ma può essere rilevata da dispositivi elettronici progettati per tale scopo. (Fonte: Wikipedia)
Scopo di istruibile:
L'idea principale di questo tutorial è quella di accendere il led se viene rilevato un movimento e spegnere il led in caso contrario. Come ho detto nell'introduzione è possibile utilizzare il sensore per controllare Light Room o Alarm invece del Led.
Passaggio 1: materiali di consumo
Forniture hardware:
1. Raspberry Pi 3 Modello B
2. Sensore PIR
3. Tagliere
4. Resistenza da 220 Ohm
5. LED
6. Fili
Forniture software:
1. Raspbian Jessie (Sistema operativo di Raspberry Pi: per maggiori dettagli puoi dare un'occhiata al mio tutorial precedente qui).
2. Python IDLE
Quindi presumo che tu abbia svolto con successo alcuni progetti di base. In caso contrario, non preoccuparti, ti consiglio di seguire il mio tutorial precedente (Avvia il tuo primo progetto con Raspberry: LED lampeggiante)
Passaggio 2: assemblaggio del circuito
Il cablaggio è abbastanza semplice, il sensore PIR ha tre pin:
1. Vcc al 5v del GPIO di Raspberry.
2. GND al GNS del GPIO di Raspberry.
3. OUT a 17 pin GPIO.
Per cablare il LED e la resistenza è possibile seguire i passaggi seguenti:
1. Collegare una resistenza da 220Ω all'anodo del LED, quindi la resistenza a 5 V.2. Collegare il catodo del LED a 4 pin GPIO (vedere l'immagine sopra).
Passaggio 3: codice Python
1. Accendi il tuo Pi e crea un nuovo file di testo "pir.py" (potresti nominare il file come preferisci).
2. Digita il seguente codice:
importa RPi. GPIO come GPIO
import timeGPIO.setmode(GPIO. BCM) GPIO.setup(17, GPIO. IN) #PIR GPIO.setup(4, GPIO. OUT) #Led try: time.sleep(2) # per stabilizzare il sensore mentre True: i= GPIO.input(17) if i==0: #Quando l'uscita dal sensore di movimento è BASSO GPIO.output(4, 0) #Disattiva la stampa LED ("Nessun movimento rilevato", i) elif i==1: #Quando l'output dal sensore di movimento è HIGH GPIO.output(4, 1) #Attiva la stampa LED ("Movimento rilevato", i) tranne: GPIO.cleanup()
3. Dopo aver digitato tutto il codice controllato salvalo.
4. Esegui il codice Python digitando il seguente codice nel terminale:
- cd Desktop e premi Invio (digito Desktop perché ho salvato il file nel Desktop di pi).
- python pir.py e premi Invio.
Passaggio 4: per il supporto
Puoi iscriverti al mio canale YouTube per ulteriori tutorial e progetti. Iscriviti per il supporto. Grazie.
Vai al mio canale YouTube -link