Sommario:
- Passaggio 1: materiali di consumo
- Passaggio 2: assemblaggio del circuito
- Passaggio 3: codice Python
- Passaggio 4: per il supporto
Video: Rilevamento del movimento utilizzando Raspberry Pi: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
Consigliato:
Telecamera di rilevamento del movimento Raspberry Pi nell'alloggiamento del proiettore: 3 passaggi
Telecamera di rilevamento del movimento Raspberry Pi in alloggiamento Floodlight: è da un po' che sto armeggiando con i Raspberry Pi e li uso per una piccola varietà di cose, ma principalmente come telecamera CCTV per monitorare la mia casa mentre sono via con la possibilità di visualizzare in remoto un live streaming ma ricevere anche e-mail di scatti di immagini
Rilevamento del movimento utilizzando MPU-6000 e Particle Photon: 4 passaggi
Rilevamento del movimento tramite MPU-6000 e fotone di particelle: MPU-6000 è un sensore di rilevamento del movimento a 6 assi con accelerometro a 3 assi e giroscopio a 3 assi incorporati. Questo sensore è in grado di tracciare in modo efficiente la posizione esatta e la posizione di un oggetto nel piano tridimensionale. Può essere impiegato i
Rilevamento del movimento utilizzando MPU-6000 e Raspberry Pi: 4 passaggi
Rilevamento del movimento utilizzando MPU-6000 e Raspberry Pi: MPU-6000 è un sensore di rilevamento del movimento a 6 assi con accelerometro a 3 assi e giroscopio a 3 assi incorporati. Questo sensore è in grado di tracciare in modo efficiente la posizione esatta e la posizione di un oggetto nel piano tridimensionale. Può essere impiegato i
Robot di Halloween con rilevamento del volto e rilevamento del sorriso: 8 passaggi (con immagini)
Monitoraggio del viso e rilevamento del sorriso Robot di Halloween: Halloween sta arrivando! Abbiamo deciso di costruire qualcosa di interessante. Incontra i robot Ghosty e Skully. Possono seguire il tuo viso e sanno quando sorridi per ridere con te! Questo progetto è un altro esempio dell'utilizzo dell'app iRobbie che converte l'iPhone in
Presa controllata dal movimento - Da una luce di rilevamento del movimento: 6 passaggi
Presa controllata dal movimento - Da una luce di rilevamento del movimento: Immagina di essere un dolcetto o scherzetto che va nella casa più spaventosa del quartiere. Dopo aver superato tutti i ghoul, i fantasmi e i cimiteri, arrivi finalmente all'ultimo percorso. Puoi vedere le caramelle in una ciotola davanti a te! Ma poi improvvisamente un gho