Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

HC-SR04 Ultraschallsensor an Raspberry Pi 3 anschließen – Komplettanleitung

Hardware-Anforderungen

Verdrahtungsdiagramm

Sensor-Pins verbinden mit dem Pi wie folgt:

  1. VCC → Pin 2 (5 V)
  2. GND → Pin 6 (Ground)
  3. TRIG → Pin 12 (GPIO18)
  4. ECHO → 330 Ω Widerstand → Pin 18 (GPIO24); 470 Ω Widerstand → Pin 6 (Ground)

Die Widerstände begrenzen den 5V-Echo-Puls auf das 3,3V-Logiklevel des Pi.

Sensor auf Breadboard platzieren und Jumper-Kabel zu den entsprechenden GPIO-Pins führen. Für einen zweiten Sensor die Verdrahtung auf der anderen Seite des Boards duplizieren, VCC und GND an denselben Power-Rails anschließen und zwei freie GPIO-Pins für TRIG und ECHO wählen.

Software – Python-Beispiel

Bevorzugte IDE oder Terminal öffnen, neue Datei ultrasonic_distance.py erstellen und folgendes Skript einfügen. Der Code ist für einen einzelnen Sensor geschrieben; Sektion duplizieren und Variablen umbenennen (TRIG2, ECHO2, etc.) für zweiten Sensor.

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
TRIG1 = 18
ECHO1 = 24

GPIO.setup(TRIG1, GPIO.OUT)
GPIO.output(TRIG1, False)
GPIO.setup(ECHO1, GPIO.IN)
time.sleep(0.1)

GPIO.output(TRIG1, True)
time.sleep(0.00001)
GPIO.output(TRIG1, False)

while GPIO.input(ECHO1) == 0:
    pass
pulse_start1 = time.time()

while GPIO.input(ECHO1) == 1:
    pass
pulse_end1 = time.time()

pulse_duration1 = pulse_end1 - pulse_start1
distance1 = pulse_duration1 * 17150
distance1 = round(distance1, 2)

print(f'Distance: {distance1} cm')
time.sleep(10)
GPIO.cleanup()

Datei speichern, dann im Terminal ausführen mit:

python3 ultrasonic_distance.py

Für zusätzliche Sensoren Verdrahtung auf Breadboard spiegeln, TRIG und ECHO Pin-Nummern im Code aktualisieren und zweiten Messblock hinzufügen.

Quelle: Ultrasonic Sensor (HC-SR04) + Raspberry Pi

Herstellungsprozess

  1. Raspberry Pi Temperaturlogger mit 5 $ I2C Sensor bauen
  2. Fern-Temperatursensor mit Raspberry Pi & Python bauen – Schritt-für-Schritt-Anleitung
  3. Raspberry Pi Wetterstation bauen, die tägliche Wetterdaten per E-Mail sendet
  4. DS1820 One-Wire Temperatursensor an Raspberry Pi GPIO anschließen
  5. HC-SR04 Ultraschallsensor an Raspberry Pi 3 anschließen – Komplettanleitung
  6. Line-Tracking-Sensor mit Raspberry Pi – Einfacher KY-033 Tür/Line Detektor
  7. LED mit PIR-Bewegungsmelder am Raspberry Pi steuern
  8. Günstiger Raspberry Pi Bodenfeuchtesensor für smarte Bewässerung
  9. Linearen Hall-Sensor mit Raspberry Pi auslesen: Java-Anleitung & ADC0832 Einblicke
  10. Multi-Sensor Temperatur- & Licht-Überwachung mit Raspberry Pi & DS18B20