MonteSTEAM AIDARAC IES Monterroso

Chisme 200 · Medidor de distancia: sensor de ultrasonidos con micro:bit

Practica aquí antes de tocar la placa. Vas a medir a qué distancia está un objeto con un sensor de ultrasonidos (HC-SR04), igual que hacen los murciélagos. Después lo convertirás en un aviso de obstáculos, como el que podría llevar un bastón para personas ciegas. Cada paso se desbloquea al completar el anterior.

La micro:bit, el sensor y el obstáculo

VCCTrigEchoGND Sensor de ultrasonidos HC-SR04 (4 pines)
Lo que pasa delante del sensor (visto desde arriba) sin corriente 0 cm200 cm LEDs de la micro:bit apagados
cables sin conectar

1Conecta el sensor (4 cables sueltos)

El sensor tiene 4 pines, así que no vale el cable de 3 hilos: usa 4 cables sueltos hembra-hembra. Selecciona dónde va cada pin. Lo que verás: el cable aparece dibujado en la placa cuando aciertas.

VCC (alimentación) →
Trig (dispara el sonido) →
Echo (escucha el eco) →
GND (tierra) →
⚠️ Corriente para que funcione →

2Paso 1 · ¿A qué distancia está?

En MakeCode se añade la extensión sonar (Extensiones → busca «sonar»). Elige las piezas que faltan. Después mueve la barra: lo que ves es el obstáculo acercándose y el número que mostraría la micro:bit.

3Paso 2 · Aviso de obstáculos

Ahora la micro:bit no enseña un número: avisa. Muy cerca, ✖. Cerca, un cuadrado pequeño. Camino libre, ✔. Elige los números y los iconos.

4Prueba el aviso

Mueve el obstáculo con la barra y consigue los tres avisos:

Lee y predice

El programa está grabado y sale siempre 0. ¿Qué haces?Casi seguro que la corriente sigue en la micro:bit. Para grabar, el USB va en la micro:bit; para que el sensor funcione, la corriente va en la placa Keyestudio.
Apunto el sensor a un jersey y los números saltan mucho. ¿Por qué?La ropa absorbe el sonido y las superficies inclinadas lo desvían: el eco vuelve débil o no vuelve. Apunta a algo plano y duro, como un libro.
Pongo la mano a 1 cm y sale 0. ¿Está roto?No. A menos de unos 3 cm el eco vuelve antes de que el sensor esté listo para escucharlo. Todo sensor tiene un rango en el que mide bien.
Programa completo del Paso 1 (JavaScript, el mismo que los bloques)
Programa completo del Paso 2 (JavaScript)

Micro:bit V2 con la placa de ampliación Keyestudio y el sensor de ultrasonidos HC-SR04 del kit 37 en 1; programada con bloques en MakeCode y la extensión sonar. En este simulador el sensor mide entre 3 y 400 cm, con un pequeño error al azar. Prototipo educativo, no una ayuda técnica certificada.

MonteSTEAM AIDARAC IES Monterroso