Inhaltsverzeichnis:

Distanzmessung mit Raspberry Pi und HC-SR04 - Gunook
Distanzmessung mit Raspberry Pi und HC-SR04 - Gunook

Video: Distanzmessung mit Raspberry Pi und HC-SR04 - Gunook

Video: Distanzmessung mit Raspberry Pi und HC-SR04 - Gunook
Video: HC-SR04 Ultraschall Sensor - Entfernung messen mit Arduino 2024, Juli
Anonim
Distanzmessung mit Raspberry Pi und HC-SR04
Distanzmessung mit Raspberry Pi und HC-SR04

Der Ultraschall-Distanzsensor HC-SR04 verwendet ein berührungsloses Ultraschallsonar, um die Entfernung zu einem Objekt zu messen. Es besteht aus zwei Sendern, einem Empfänger und einem Regelkreis. Die Sender senden einen hochfrequenten Ultraschallton aus, der von nahegelegenen festen Objekten reflektiert wird, und der Empfänger horcht auf Rückechos. Dieses Echo wird dann von der Steuerschaltung verarbeitet, um die Zeitdifferenz zwischen dem gesendeten und empfangenen Signal zu berechnen. Diese Zeit kann anschließend zusammen mit einer geschickten Mathematik genutzt werden, um den Abstand zwischen dem Sensor und dem reflektierenden Objekt zu berechnen!

Lieferungen

Was wirst du brauchen:

  • Raspberry Pi 2/3/4
  • Micro-SD-Karte mit Raspbian geladen
  • 5.1V USB-Netzteil
  • HC-SR04 (offensichtlich)
  • Steckbrett
  • 4 Kabel (männlich zu weiblich)
  • Monitor und Tastatur für Raspberry Pi

Schritt 1: Einrichten des Raspberry Pi

Einrichten des Raspberry Pi
Einrichten des Raspberry Pi
  1. Stecken Sie die mit Raspbian eingerichtete SD-Karte (über NOOBS) in den microSD-Kartenslot an der Unterseite Ihres Raspberry Pi.
  2. Suchen Sie das USB-Anschlussende des Kabels Ihrer Tastatur und schließen Sie die Tastatur an einen USB-Anschluss des Raspberry Pi an (egal welchen Anschluss Sie verwenden).
  3. Stellen Sie sicher, dass Ihr Bildschirm an eine Steckdose angeschlossen und eingeschaltet ist. Schauen Sie sich die HDMI-Anschlüsse am Raspberry Pi an - beachten Sie, dass sie oben eine flache Seite haben. Verbinden Sie den Bildschirm über ein Kabel mit dem HDMI-Anschluss des Raspberry Pi – verwenden Sie bei Bedarf einen Adapter.

  4. Stecken Sie das USB-Netzteil in eine Steckdose und verbinden Sie es mit dem Stromanschluss Ihres Raspberry Pi.
  5. Ihr Raspberry Pi beginnt zu booten und Sie können loslegen.

Schritt 2: Einrichten der Hardware

Einrichten der Hardware
Einrichten der Hardware

Die Einrichtung des Ultraschall-Distanzsensors ist ziemlich einfach, es werden keine anderen komplizierten Teile benötigt, nur der Sensor, 4 Kabel und der Raspberry Pi. Es hat nur vier Pins:

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

Schritt 3: Python-Skript

Python-Skript
Python-Skript

Zuerst sollten wir die Python-Gpiozero-Bibliothek installiert haben und zur Verwendung werden wir ein neues Skript erstellen

sudo nano distance_sensor.py

mit den folgenden:

# Die benötigten Bibliotheken besorgen

from gpiozero import DistanceSensor from time import sleep # Ultraschallsensorsensor initialisieren = DistanceSensor(trigger=18, echo=24) während True: # 2 Sekunden warten, sleep(2) # Distanz in Metern abrufen Distance = sensor.distance # Aber wir wollen it in Zentimetern distance = sensor.distance * 100 # Wir würden eine große Dezimalzahl erhalten, also werden wir sie auf 2 Stellen runden. distance = round(sensor.distance, 2) # Drucken Sie die Informationen auf dem Bildschirmdruck("Distance: {} cm". Format (Sensor. Abstand))

Empfohlen: