Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Conexión del sensor ultrasónico HC‑SR04 a Raspberry Pi 3 – Guía completa

Requisitos de hardware

Diagrama de cableado

Pines del sensor se conectan a la Pi de la siguiente forma:

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

Las resistencias limitan el pulso de eco de 5 V al nivel lógico de 3,3 V de la Pi.

Coloque el sensor en el breadboard y lleve cables jumper a los pines GPIO correspondientes. Para añadir un segundo sensor, duplique el cableado en el otro lado de la placa, conectando VCC y GND a los mismos rails de alimentación y eligiendo dos pines GPIO libres para TRIG y ECHO.

Software – Ejemplo en Python

Abra su IDE preferido o la terminal, cree un nuevo archivo llamado ultrasonic_distance.py y pegue el siguiente script. El código está escrito para un solo sensor; duplique la sección y renombre las variables (TRIG2, ECHO2, etc.) para soportar un segundo 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()

Guarde el archivo y ejecútelo desde una terminal con:

python3 ultrasonic_distance.py

Para sensores adicionales, replique el cableado en el breadboard, actualice los números de pines TRIG y ECHO en el código y añada un segundo bloque de medición.

Fuente: Ultrasonic Sensor (HC‑SR04) + Raspberry Pi

Proceso de manufactura

  1. Construya un registrador de temperatura con Raspberry Pi y sensor I2C de 5 $
  2. Construya un sensor de temperatura remoto con Raspberry Pi y Python – Guía paso a paso
  3. Construya una estación meteorológica con Raspberry Pi que envíe datos diarios por email
  4. Cómo conectar un sensor de temperatura DS1820 One‑Wire a Raspberry Pi usando GPIO
  5. Conexión del sensor ultrasónico HC‑SR04 a Raspberry Pi 3 – Guía completa
  6. Sensor de seguimiento de línea con Raspberry Pi – Detector simple KY‑033 para puerta/línea
  7. Controle un LED con Sensor PIR de Movimiento en Raspberry Pi
  8. Construya un Sensor de Humedad de Suelo de Bajo Coste para Riego Inteligente con Raspberry Pi
  9. Lectura de Sensor Hall Lineal con Raspberry Pi: Guía Java y Análisis del ADC0832
  10. Construya un Sistema de Monitorización de Temperatura y Luz Multi‑Sensor con Raspberry Pi y DS18B20
  11. Prueba del Sensor de Temperatura DS18B20 en Raspberry Pi