Sensor ultrassônico HC-SR04
Mede distância com som. Um pulso curto no TRIG faz o módulo soltar um ultrassom; o ECHO fica em nível alto pelo tempo de ida e volta do eco. Distância em cm = tempo do ECHO em µs ÷ 58. Atenção: ele é alimentado com 5 V e o ECHO sai em 5 V — passe por um divisor de tensão antes do pino da ESP32.
Pinagem
| Pino | Ligar em | Observação |
|---|---|---|
| VCC | VIN (5 V) | |
| TRIG | GPIO de saída (ex.: 25) | pulso de 10 µs dispara a medida |
| ECHO | GPIO de entrada (ex.: 18) por um divisor de tensão | 5 V! nunca direto no pino |
| GND | GND | o mesmo GND da ESP32 |
FastMindAssistente de IA local
A IA que lembra da sua vida e mora no seu computador
- Memória de longo prazo com a fonte de cada resposta
- Funciona offline: seus dados ficam no seu PC
- Lê PDFs, slides, fotos e gravações de reunião
Plano Essencial grátis para sempre
Exemplo em MicroPython
import machine
from machine import Pin
import time
trig = Pin(25, Pin.OUT, value=0)
echo = Pin(18, Pin.IN) # ECHO é 5 V: use um divisor de tensão!
def medir_cm():
trig.value(1)
time.sleep_us(10) # pulso de 10 µs no TRIG
trig.value(0)
pulso = machine.time_pulse_us(echo, 1, 30000) # µs com o ECHO em 1
if pulso < 0:
return None # sem eco dentro de 30 ms
return pulso / 58
while True:
d = medir_cm()
if d is None:
print("sem eco")
else:
print("%.1f cm" % d)
time.sleep(0.5)
Especificações
| Item | Valor | Fonte |
|---|---|---|
| Alimentação | 5 V (VIN) | Valores típicos de datasheet |
| Disparo (TRIG) | pulso ≥ 10 µs | Valores típicos de datasheet |
| Resposta (ECHO) | alto por distância (cm) × 58 µs | Valores típicos de datasheet |
| Alcance | 2–400 cm | Valores típicos de datasheet |
| Sem eco | ECHO alto por ≈ 38 ms | Valores típicos de datasheet |
| Nível do ECHO | 5 V: aciona o aviso "5 V num pino de 3,3 V" | Valores típicos de datasheet — Em verificação: valores do divisor usado no laboratório |
| Variante | HC-SR04P funciona em 3,3 V | Valores típicos de datasheet |
| Atraso TRIG → ECHO | o simulador usa 0 | Catálogo de componentes do PyPlaca — Em verificação: medir no módulo |
Valores com "Em verificação" ainda vão ser conferidos nas peças do laboratório.