Roboticz Lab EN
‹ Guías

Robot que esquiva obstáculos con Arduino | Guía básica

Monta tu primer robot que se mueve solo y evita chocarse, con Arduino y un sensor de ultrasonidos. Hardware real, la lógica explicada, y el código te lo da la IA.

Nivel
Básico
Tiempo
Una tarde (2-3 h)
Publicada
Imagen generada: detalle macro de material de taller, acompaña a la guía Robot que esquiva obstáculos con Arduino
Lista de materiales
Componente Cant. Precio aprox.
Arduino Uno (o clon) 1 8-20 €
Sensor ultrasónico HC-SR04 1 2-3 €
Chasis 2 ruedas con motores DC + caja de reductora 1 8-12 €
Driver de motor L298N 1 3-4 €
Portapilas 4xAA o batería 6-7.4V 1 3-5 €
Cables dupont y bridas 1 3 €

Cómo funciona

El Arduino no puede mover los motores directamente: sus pines dan miliamperios y un motor pide cientos. Por eso va el L298N en medio, que coge la corriente de las pilas y solo usa el Arduino como interruptor. El HC-SR04 mide distancia mandando un pulso de sonido y cronometrando el eco. Si el eco vuelve pronto, hay algo cerca: giras. Si tarda, vía libre: avanzas.

El montaje

¿Por dónde se empieza en robótica sin frustrarte? Por un robot que hace UNA cosa bien: moverse y no chocarse. Es el “hola mundo” del hardware con movimiento, y cuando lo ves esquivar tu pie solo, engancha.

El montaje, sin misterio

Piensa en tres bloques: el que decide (Arduino), el que empuja (motores + driver) y el que ve (sensor). El Arduino es el cerebro pero es un cerebro débil de fuerza: por eso nunca conectas un motor a sus pines. Ese es el error número uno y te carga la placa.

SeñalArduinoVa a
TrigD9HC-SR04
EchoD10HC-SR04
MotoresD5 D6 D7 D8L298N IN1-IN4

Seguridad

Las pilas alimentan los motores, no el Arduino. Comparte solo la masa (GND). Si el robot se reinicia solo al arrancar los motores, es que estás robando corriente al cerebro: sepáralo.

Guía de ejemplo. La versión real la construye el agente guide-builder con las tensiones y pines verificados.

El software (lo escribe la IA)

El firmware solo hace tres cosas: leer la distancia, decidir (avanzar o girar) y mandar la orden al driver. Es un bucle de 20 líneas. Pídeselo a la IA con este prompt: 'Código Arduino para robot con HC-SR04 en pines trig 9 echo 10 y driver L298N en pines 5,6,7,8; si la distancia es menor de 20 cm gira, si no avanza.' Revisa que los pines coincidan con tu montaje.

Seguir montando

Ver la última entrada de noticias RSS