Sommario:
- Forniture
- Passaggio 1: configura il Raspberry Pi
- Passaggio 2: configurazione dell'hardware
- Passaggio 3: script Python
Video: Rilevamento della distanza con Raspberry Pi e HC-SR04: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Il sensore di distanza a ultrasuoni HC-SR04 utilizza un sonar a ultrasuoni senza contatto per misurare la distanza da un oggetto. Consiste di due trasmettitori, un ricevitore e un circuito di controllo. I trasmettitori emettono un suono ultrasonico ad alta frequenza, che rimbalza su eventuali oggetti solidi vicini e il ricevitore ascolta qualsiasi eco di ritorno. Tale eco viene quindi elaborata dal circuito di controllo per calcolare la differenza di tempo tra il segnale trasmesso e quello ricevuto. Questo tempo può essere successivamente utilizzato, insieme ad alcuni calcoli matematici, per calcolare la distanza tra il sensore e l'oggetto riflettente!
Forniture
Di cosa avrai bisogno:
- Lampone Pi 2/3/4
- Scheda Micro SD caricata con Raspbian
- Alimentazione USB 5.1V
- HC-SR04 (ovviamente)
- tagliere
- 4 cavi maschio-femmina
- Monitor e tastiera per Raspberry Pi
Passaggio 1: configura il Raspberry Pi
- Inserisci la scheda SD che hai configurato con Raspbian (tramite NOOBS) nello slot per schede microSD nella parte inferiore del tuo Raspberry Pi.
- Trova l'estremità del connettore USB del cavo della tastiera e collega la tastiera a una porta USB su Raspberry Pi (non importa quale porta usi).
-
Assicurati che lo schermo sia collegato a una presa a muro e acceso. Guarda le porte HDMI sul Raspberry Pi: nota che hanno un lato piatto in alto. Usa un cavo per collegare lo schermo alla porta HDMI di Raspberry Pi - usa un adattatore se necessario.
- Collega l'alimentatore USB a una presa e collegalo alla porta di alimentazione del tuo Raspberry Pi.
- Il tuo Raspberry Pi inizierà ad avviarsi, quindi sarai pronto per partire.
Passaggio 2: configurazione dell'hardware
La configurazione del sensore di distanza ad ultrasuoni è abbastanza semplice, non sono necessarie altre parti complicate, solo il sensore, 4 cavi e il Raspberry Pi. Ha solo quattro pin:
- VCC al Pin 2 (5V)
- TRIG al Pin 12 (GPIO 18)
- ECHO al Pin 18 (GPIO 24)
- GND al Pin 6 (GND)
Passaggio 3: script Python
Per prima cosa dovremmo avere la libreria python gpiozero installata e per usarla creeremo un nuovo script
sudo nano distance_sensor.py
con quanto segue:
# Ottenere le librerie di cui abbiamo bisogno
from gpiozero import DistanceSensor from time import sleep # Inizializza il sensore ultrasonico sensor = DistanceSensor(trigger=18, echo=24) while True: # Attendi 2 secondi sleep(2) # Ottieni la distanza in metri distance = sensor.distance # Ma vogliamo it in centimetri distanza = sensore.distance * 100 # Otterremmo un numero decimale grande quindi lo arrotonderemo a 2 posizioni distance = round(sensor.distance, 2) # Stampa le informazioni sullo schermo print("Distance: {} cm".format(sensor.distanza))
Consigliato:
Auto RC controllata da Bluetooth con controllo della velocità e misurazione della distanza: 8 passaggi
Auto RC controllata da Bluetooth con controllo della velocità e misurazione della distanza: da bambino, sono sempre stato affascinato dalle auto RC. Al giorno d'oggi puoi trovare molti tutorial per creare auto RC controllate da Bluetooth a basso costo con l'aiuto di Arduino. Facciamo un ulteriore passo avanti e usiamo la nostra conoscenza pratica della cinematica per calcolare
TouchFree: controllo automatico della temperatura e chiosco per il rilevamento della maschera: 5 passaggi
TouchFree: controllo automatico della temperatura e chiosco per il rilevamento della maschera: con la riapertura dei paesi di tutto il mondo, convivere con il nuovo coronavirus sta diventando il nuovo stile di vita. Ma per fermare la diffusione del virus dobbiamo separare le persone che hanno il Coronavirus dal resto. Secondo il CDC, la febbre è la l
Rilevamento della temperatura a distanza: 6 passaggi
Remote Temperature Sensing: In questo progetto, un MKR 1400 viene utilizzato per controllare 3 sensori DHT 22 e comunicare il risultato con il numero di cellulare inserito nel codice (mostrerò dove). La temperatura è l'unico dato che viene recuperato da DHT 22, ma è interessante
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
Guardiano V1.0 --- Aggiornamento della telecamera spioncino della porta con Arduino (caratteristiche di registrazione del rilevamento del movimento e scosse elettriche): 5 passaggi
Guardiano V1.0 ||| Aggiornamento della telecamera spioncino della porta con Arduino (funzioni di registrazione del rilevamento del movimento e scosse elettriche): ho ordinato una telecamera spioncino ma quando la uso, mi sono reso conto che non esiste una funzione di registrazione automatica (attivata dal rilevamento del movimento). Poi ho iniziato a indagare su come funziona. Per registrare un video, dovresti 1- tenere premuto il pulsante di accensione per quasi 2 secondi