Saltar al contenido
robotips

Lab 01

Sonar: un robot que escucha paredes

Un robot esquiva-obstáculos que se arma solo, 32 piezas desde código. El HC-SR04 suelta 8 pulsos a 40 kHz y el Arduino convierte el eco en centímetros.

Publicado el

Lab 01Sonar: un robot que escucha paredes
Dibujo isométrico de un robot de dos ruedas con Arduino UNO, puente H L298N, sensor HC-SR04 y dos pilas 18650, con su sombra índigo sobre el papel.
Se carga al tocarlo, pesa 361 KB
Lab 01. El robot no ve la pared: la escucha.
Compartir en X

Qué vas a ver

Es el clásico robot esquiva-obstáculos: Arduino UNO, sensor HC-SR04, puente H L298N y 2 motores TT. Se arma solo, pieza por pieza, y luego corre el sketch real.

El sensor suelta 8 pulsos a 40 kHz, que no oyes porque pasan de 20 kHz. El eco tarda 1,158 µs en regresar y el Arduino lo convierte en 19.9 cm. Abajo de 20 cm, el robot frena, da reversa y gira.

Mueve el umbral y mira en qué punto frena.

Nota del modelo

Lo que el lab da por hecho y de dónde salen sus números.

Modelo: HC-SR04 (pulso TRIG de 10 µs, 8 ciclos a 40 kHz, 2-400 cm, 15°, ≥ 60 ms entre lecturas), sonido a 343 m/s (20 °C), ruedas de 65 mm, motores TT 1:48. Supuesto, no dato medido: 25 cm/s a PWM 150. Mueve el UMBRAL y el robot frena en otro punto.

Fuentes

  1. 01HC-SR04: TRIG de 10 µs, 8 ciclos a 40 kHz, 2-400 cm, 15°, más de 60 ms entre lecturas, µs/58 = cm. Datasheet de ElecFreaks.
  2. 02Motor TT 1:48 (200 rpm a 6 V sin carga) y rueda de 65 mm. Fichas de Funduino y SunFounder.
  3. 031,158 µs y 19.86 cm salen del modelo: 1158 × 0.0343 ÷ 2 = 19.86.

En la ruta

Más laboratorios

Dibujo isométrico de un multímetro naranja que mide una pila de 9 V y marca 9.42 V, junto a un contacto, una protoboard y una taza de café.

Lab 02

Multímetro: sus 10 funciones

Las 10 funciones del multímetro, cada una con algo que tienes en tu escritorio: una pila, el contacto de la pared, un LED o el PWM de un Arduino.

Dibujo isométrico de un Arduino UNO azul conectado con dos cables a una protoboard con un LED rojo y una resistencia de 220 Ω.

Lab 00

Blink: tu primer programa

Tu primer programa de Arduino visto por dentro: el pin 13 cambia entre 5 V y 0 V, y con eso el LED prende y apaga.

Lab 01