Sensor ultrasónico HC-SR04
Mide distancia con sonido. Un pulso corto en el TRIG hace que el módulo emita un ultrasonido; el ECHO queda en nivel alto durante el tiempo de ida y vuelta del eco. Distancia en cm = tiempo del ECHO en µs ÷ 58. Atención: se alimenta con 5 V y el ECHO sale a 5 V — pásalo por un divisor de tensión antes del pin de la ESP32.
Distribución de pines
| Pin | Conectar a | Observación |
|---|---|---|
| VCC | VIN (5 V) | |
| TRIG | GPIO de salida (p. ej., 25) | un pulso de 10 µs dispara la medida |
| ECHO | GPIO de entrada (p. ej., 18) a través de un divisor de tensión | ¡5 V! nunca directo al pin |
| GND | GND | el mismo GND de la ESP32 |
FastMindAsistente de IA local
La IA que recuerda tu vida y vive en tu ordenador
- Memoria a largo plazo con la fuente de cada respuesta
- Funciona sin conexión: tus datos se quedan en tu PC
- Lee PDF, diapositivas, fotos y grabaciones de reuniones
Plan Esencial gratis para siempre
Ejemplo en MicroPython
import machine
from machine import Pin
import time
trig = Pin(25, Pin.OUT, value=0)
echo = Pin(18, Pin.IN) # el ECHO es de 5 V: ¡usa un divisor de tensión!
def medir_cm():
trig.value(1)
time.sleep_us(10) # pulso de 10 µs en el TRIG
trig.value(0)
pulso = machine.time_pulse_us(echo, 1, 30000) # µs con el ECHO en 1
if pulso < 0:
return None # sin eco en 30 ms
return pulso / 58
while True:
d = medir_cm()
if d is None:
print("sin eco")
else:
print("%.1f cm" % d)
time.sleep(0.5)
Especificaciones
| Elemento | Valor | Fuente |
|---|---|---|
| Alimentación | 5 V (VIN) | Valores típicos de hoja de datos |
| Disparo (TRIG) | pulso ≥ 10 µs | Valores típicos de hoja de datos |
| Respuesta (ECHO) | alto durante distancia (cm) × 58 µs | Valores típicos de hoja de datos |
| Alcance | 2–400 cm | Valores típicos de hoja de datos |
| Sin eco | ECHO alto durante ≈ 38 ms | Valores típicos de hoja de datos |
| Nivel del ECHO | 5 V: activa el aviso "5 V en un pin de 3,3 V" | Valores típicos de hoja de datos — En verificación: valores del divisor usado en el laboratorio |
| Variante | el HC-SR04P funciona a 3,3 V | Valores típicos de hoja de datos |
| Retardo TRIG → ECHO | el simulador usa 0 | Catálogo de componentes de PyPlaca — En verificación: medir en el módulo |
Los valores con "En verificación" todavía se comprobarán en las piezas del laboratorio.