Saltar al contenido
IDE libre

← Componentes

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

TRVCCTRIGECHOGNDVCCTRIGECHOGND
PinConectar aObservación
VCCVIN (5 V)
TRIGGPIO de salida (p. ej., 25)un pulso de 10 µs dispara la medida
ECHOGPIO de entrada (p. ej., 18) a través de un divisor de tensión¡5 V! nunca directo al pin
GNDGNDel 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
Descargar gratis para Windows

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

ElementoValorFuente
Alimentación5 V (VIN)Valores típicos de hoja de datos
Disparo (TRIG)pulso ≥ 10 µsValores típicos de hoja de datos
Respuesta (ECHO)alto durante distancia (cm) × 58 µsValores típicos de hoja de datos
Alcance2–400 cmValores típicos de hoja de datos
Sin ecoECHO alto durante ≈ 38 msValores típicos de hoja de datos
Nivel del ECHO5 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
Varianteel HC-SR04P funciona a 3,3 VValores típicos de hoja de datos
Retardo TRIG → ECHOel simulador usa 0Catá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.

FastTeacherPara profesores

Del programa al semestre planificado

  • Plan de enseñanza y calendario montados solos
  • Diario de clases listo para pegar en el SIGA
  • Diapositivas y listas de ejercicios con solucionario
Conocer FastTeacher

Versión Community gratis · Windows

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
Descargar gratis para Windows

Plan Esencial gratis para siempre

FastTeacherPara profesores

Del programa al semestre planificado

  • Plan de enseñanza y calendario montados solos
  • Diario de clases listo para pegar en el SIGA
  • Diapositivas y listas de ejercicios con solucionario
Conocer FastTeacher

Versión Community gratis · Windows