Inhoudsopgave:

Afstandsdetectie met Raspberry Pi en HC-SR04 - Ajarnpa
Afstandsdetectie met Raspberry Pi en HC-SR04 - Ajarnpa

Video: Afstandsdetectie met Raspberry Pi en HC-SR04 - Ajarnpa

Video: Afstandsdetectie met Raspberry Pi en HC-SR04 - Ajarnpa
Video: Ultrasonic sensor (HC-SR04) for distance control with stepper motors 2024, Juli-
Anonim
Afstandsdetectie met Raspberry Pi en HC-SR04
Afstandsdetectie met Raspberry Pi en HC-SR04

De HC-SR04 ultrasone afstandssensor gebruikt contactloze ultrasone sonar om de afstand tot een object te meten. Het bestaat uit twee zenders, een ontvanger en een regelcircuit. De zenders zenden een hoogfrequent ultrasoon geluid uit, dat weerkaatst tegen vaste objecten in de buurt, en de ontvanger luistert naar eventuele terugkerende echo. Die echo wordt vervolgens verwerkt door het stuurcircuit om het tijdsverschil tussen het verzonden en ontvangen signaal te berekenen. Deze tijd kan vervolgens, samen met wat slimme wiskunde, worden gebruikt om de afstand tussen de sensor en het reflecterende object te berekenen!

Benodigdheden

Wat je nodig zult hebben:

  • Framboos Pi 2/3/4
  • Micro SD-kaart geladen met Raspbian
  • 5.1V USB-voeding
  • HC-SR04 (uiteraard)
  • Breadboard
  • 4 mannelijke naar vrouwelijke kabels
  • Monitor en toetsenbord voor Raspberry Pi

Stap 1: Stel de Raspberry Pi in

De Raspberry Pi instellen
De Raspberry Pi instellen
  1. Plaats de SD-kaart die je hebt ingesteld met Raspbian (via NOOBS) in de microSD-kaartsleuf aan de onderkant van je Raspberry Pi.
  2. Zoek het USB-connectoruiteinde van de kabel van je toetsenbord en sluit het toetsenbord aan op een USB-poort op de Raspberry Pi (het maakt niet uit welke poort je gebruikt).
  3. Zorg ervoor dat uw scherm is aangesloten op een stopcontact en is ingeschakeld. Kijk naar de HDMI-poort (en) op de Raspberry Pi - merk op dat ze een platte kant aan de bovenkant hebben. Gebruik een kabel om het scherm aan te sluiten op de HDMI-poort van de Raspberry Pi - gebruik indien nodig een adapter.

  4. Steek de USB-voeding in een stopcontact en sluit deze aan op de voedingspoort van uw Raspberry Pi.
  5. Je Raspberry Pi zal opstarten en je bent klaar om te gaan.

Stap 2: De hardware instellen

De hardware instellen
De hardware instellen

Het instellen van de ultrasone afstandssensor is vrij eenvoudig, geen andere ingewikkelde onderdelen nodig, alleen de sensor, 4 kabels en de Raspberry Pi. Het heeft slechts vier pinnen:

  • VCC naar Pin 2 (5V)
  • TRIG naar pin 12 (GPIO 18)
  • ECHO naar pin 18 (GPIO 24)
  • GND naar Pin 6 (GND)

Stap 3: Python-script

Python-script
Python-script

Ten eerste moeten we de python gpiozero-bibliotheek hebben geïnstalleerd en om te gebruiken zullen we een nieuw script maken

sudo nano distance_sensor.py

met het volgende:

# De bibliotheken krijgen die we nodig hebben

from gpiozero import DistanceSensor van time import sleep # Initialiseer ultrasone sensor sensor = DistanceSensor(trigger=18, echo=24) while True: # Wacht 2 seconden sleep(2) # Verkrijg de afstand in meters distance = sensor.distance # Maar we willen het in centimeters afstand = sensor.afstand * 100 # We zouden een groot decimaal getal krijgen, dus we ronden het af op 2 plaatsen afstand = rond (sensor.afstand, 2) # Druk de informatie af op de schermafdruk ("Afstand: {} cm".formaat(sensor.afstand))

Aanbevolen: