Sommario:

Rilevamento della distanza con Raspberry Pi e HC-SR04: 3 passaggi
Rilevamento della distanza con Raspberry Pi e HC-SR04: 3 passaggi

Video: Rilevamento della distanza con Raspberry Pi e HC-SR04: 3 passaggi

Video: Rilevamento della distanza con Raspberry Pi e HC-SR04: 3 passaggi
Video: Impariamo Insieme - Sensori Loconet! (Plastico ferroviario in DCC con Arduino 6) 2024, Luglio
Anonim
Rilevamento della distanza con Raspberry Pi e HC-SR04
Rilevamento della distanza con Raspberry Pi e HC-SR04

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

Configura il Raspberry Pi
Configura il Raspberry Pi
  1. Inserisci la scheda SD che hai configurato con Raspbian (tramite NOOBS) nello slot per schede microSD nella parte inferiore del tuo Raspberry Pi.
  2. 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).
  3. 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.

  4. Collega l'alimentatore USB a una presa e collegalo alla porta di alimentazione del tuo Raspberry Pi.
  5. Il tuo Raspberry Pi inizierà ad avviarsi, quindi sarai pronto per partire.

Passaggio 2: configurazione dell'hardware

Configurazione dell'hardware
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

Script Python
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: