🔌 Primeros pasos
Del primer LED al primer robot que se desplaza solo. Entiendes qué es un robot, aprendes la electrónica importante, programas el ESP32, lees sensores, controlas motores de forma segura y terminas con un rover que esquiva obstáculos. Puedes empezar sin hardware, en el simulador.
Cómo leer: los tres primeros pasos (verde) te dan la base: qué comprar, la electrónica y el primer programa. Los dos siguientes (cian) son los sentidos y los músculos del robot. El último, con brillo, reúne todo en el rover. Si ya dominas un paso, salta al siguiente.
🛞 Lo que construyes en esta ruta
Un rover de dos ruedas, con chasis de cartón, MDF o acrílico, que avanza, mide la distancia con ultrasonido y, al encontrar un obstáculo, se detiene, mira a los lados y elige el camino libre. En el proceso quedan listos un LED intermitente, un medidor de distancia en el Serial Monitor y una prueba de motores con control de velocidad.
- ✓Código ESP32 con la API 3.x (la actual)
- ✓Todo se puede probar en el simulador Wokwi
- ✓Energía y conexiones seguras desde el inicio
- ✓Base directa para la Ruta 2 (autónomo)
💡 ¿Todavía no tienes hardware?
Los módulos 1.1 a 1.4 se pueden completar en Wokwi, gratis, desde el navegador. Compra el kit cuando llegues a los motores (1.5).
Mapa de la ruta
🦾 Qué es un robot y su kit
Percibir, pensar, actuar. Y empezar sin comprar nada
⚡ Electrónica esencial
La ley de Ohm sin complicaciones
💻 ESP32: el primer programa
De Wokwi a la placa real
📡 Sensores: el robot percibe
Ultrasonido, infrarrojo e I2C
⚙️ Motores y energía
Fuerza en las ruedas, batería bajo control
🛞 Proyecto: rover que esquiva obstáculos
Tu primer robot autónomo
Contenido detallado
🦾 Qué es un robot y su kit
El ciclo sentir-pensar-actuar, robots reales en 2026, qué placa usar, el kit pieza por pieza y el primer programa en el simulador.
Un robot es una máquina que mide el entorno, toma decisiones y actúa en un ciclo, comprobando el resultado de sus propias acciones.
Todos los proyectos del curso son este ciclo con distintas piezas; también te ayuda a buscar fallas.
Sensor · controlador · actuador · lazo cerrado.
Panorama sin exageraciones: industria, hogar, almacenes, brazos abiertos como el SO-101 y humanoides que aún están en prueba.
Te ayuda a elegir proyectos que funcionan y a analizar con criterio los videos de robots.
Cobot · AMR · brazo abierto · tasa de éxito.
Las seis rutas, los puntos de entrada según tu perfil y la secuencia leer, simular, construir, verificar.
Empiezas por el robot que quieres construir y aprendes solo lo que necesita.
Recorridos · simular primero · mi recorrido · dudas exportables.
ESP32 para motores y sensores, Raspberry Pi 5 para cámara y ROS 2, Jetson Orin Nano Super para IA de alto rendimiento.
La placa adecuada ahorra batería, dinero y trabajo repetido cuando el robot crece.
GPIO · tiempo real · TOPS · la computadora piensa, el microcontrolador controla.
Cada pieza del rover, para qué sirve, cuánto cuesta y qué evitar (9 V para el motor, L298N).
Evita comprar cosas que no usarás y armar un robot que no se mueve por falta de energía.
Driver de motor · HC-SR04 · BMS · GND común.
El primer LED parpadeante en el simulador, con código listo para la API 3.x y las reglas de trabajo en el banco.
Un error en el simulador no quema componentes; los hábitos de seguridad se mantienen incluso con el brazo robótico.
Wokwi · setup y loop · Serial Monitor · ledcAttach.
⚡ Electrónica esencial
Tensión, corriente y resistencia con analogías fáciles de recordar, la ley de Ohm aplicada al LED, la protoboard, el multímetro y los niveles lógicos de 3,3 V.
Las tres magnitudes de todo circuito, explicadas con la analogía del tanque de agua: presión, caudal y tubería estrecha.
Sin ellas no puedes elegir una batería, una resistencia o un driver de motor.
Voltio · amperio · ohmio · circuito cerrado.
V = R × I en la práctica: calcular la resistencia que protege el LED a 3,3 V.
Es el cálculo que más aparece en el banco de trabajo y evita que se quemen el LED y el pin.
Caída de tensión del LED · corriente segura · código de colores.
El mapa interno de la placa de pruebas: columnas conectadas, rieles de alimentación y la ranura del medio.
La mitad de los circuitos que «no funcionan» están montados en la fila equivocada.
Riel de alimentación · jumper · cortocircuito · montaje ordenado.
Cómo medir el voltaje de una batería, comprobar la continuidad de un cable y verificar una resistencia.
Medir convierte «creo que está bien» en certeza y salva placas.
Escala de CC · continuidad · punta negra en GND.
La diferencia entre una señal de encendido y apagado y una señal que varía, y por qué el ESP32 trabaja a 3,3 V.
Conectar un sensor de 5 V directamente al ESP32 es la forma más rápida de quemar un pin.
HIGH/LOW · ADC · convertidor de nivel.
Dos circuitos que aparecen en todos los robots: reducir una tensión para medirla y leer un botón sin ruido.
Medir la batería del robot y leer el HC-SR04 de forma segura depende de ellos.
Divisor · pull-up interno · entrada flotante.
💻 ESP32: el primer programa
Arduino IDE 2.x con el paquete esp32 3.x, la primera carga en la placa real, Serial Monitor, entradas y PWM en la nueva API.
Instalar la IDE y el paquete oficial de Espressif, que actualmente está en la generación 3.x.
Los tutoriales antiguos usan la API 2.x y ya no compilan; conocer la versión te ahorra horas de errores.
Gestor de placas · paquete esp32 · versión de la API.
Elegir la placa y el puerto correctos, cargar el programa del LED parpadeante y resolver los errores de conexión más comunes.
La primera carga es donde más personas se rinden; aquí será predecible.
Puerto COM/tty · driver USB · botón BOOT · cable de datos.
La estructura de un sketch y lo mínimo de C++ para escribir programas de robots legibles.
Organizar el código en funciones hace que sea fácil ajustar el rover de la 1.6.
Tipo de variable · const · if/for · función.
Usar mensajes y Serial Plotter para ver qué está haciendo el programa.
El robot no tiene pantalla; el puerto serial es tu único ojo dentro de él.
Velocidad en baudios · print · Serial Plotter.
Leer un botón con pull-up interno y un potenciómetro mediante el ADC del ESP32.
Es la misma lectura que harás con sensores reales en la 1.4.
INPUT_PULLUP · analogRead · debounce.
Controlar el brillo de un LED y el tono de un buzzer con ledcAttach y ledcWrite.
El mismo PWM controlará la velocidad de los motores en la 1.5.
Ciclo de trabajo · frecuencia · resolución en bits.
📡 Sensores: el robot percibe
Cómo entrega los datos cada sensor, distancia con HC-SR04, línea y obstáculos con infrarrojo, filtro de ruido y sensores I2C.
Las cuatro formas de entregar un dato: digital, analógica, ancho de pulso y bus (I2C).
Si conoces el «idioma» del sensor, sabrás qué pin y qué función usar.
Señal digital · ADC · pulso · I2C.
Medir la distancia por el tiempo de ida y vuelta del ultrasonido, con una conexión segura del pin ECHO a 3,3 V.
Es el «ojo» del rover que esquiva obstáculos.
TRIG/ECHO · velocidad del sonido · pulseIn · divisor de tensión.
Sensores que detectan el reflejo de la luz infrarroja para encontrar una línea negra o algo muy cercano.
Son baratos y constituyen la base del seguidor de línea de la Trilha 2.
Reflexión · umbral · calibración en claro y oscuro.
Por qué la lectura «salta» y cómo suavizarla con un promedio móvil y descartando valores absurdos.
Un robot que reacciona al ruido frena sin motivo; el filtro hace que la decisión sea confiable.
Promedio móvil · mediana · lectura fuera de rango.
El bus I2C, las direcciones y el escáner que detecta qué está conectado, con un sensor láser de distancia como ejemplo.
Las IMU, las pantallas y los sensores modernos usan I2C; lo necesitarás en la Trilha 2.
SDA/SCL · dirección · biblioteca Wire.
Reemplazar delay por millis para medir, decidir y moverse al mismo tiempo.
Un delay largo deja al robot «ciego» y choca antes de darse cuenta.
millis · tarea periódica · código no bloqueante.
⚙️ Motores y energía
Motor DC, servo y motor paso a paso; puente H moderno; velocidad con PWM; servo en el ESP32; baterías seguras y alimentación limpia.
Los tres motores de la robótica de escritorio y el tipo de movimiento que hace bien cada uno.
Un motor incorrecto deja al robot débil, lento o impreciso.
Torque · rotación · posición · reducción.
El circuito que permite que el ESP32 controle el motor en ambos sentidos, sin que la corriente pase por el pin.
Los drivers eficientes ofrecen más fuerza y se calientan menos que el antiguo L298N.
Puente H · VM y VCC · STBY · corriente pico.
Funciones para avanzar, retroceder, girar y detenerse, con rampa de aceleración.
Son los «verbos» que el rover usará en el proyecto final de la trilha.
Ciclo de trabajo · rampa · freno · zona muerta.
Posicionar un servo por ángulo con la biblioteca ESP32Servo, ya que Servo.h de Arduino Uno no sirve.
El servo gira el sensor del rover para «mirar» hacia los lados.
50 Hz · ancho de pulso · alimentación separada.
Qué batería usar, cómo leer la capacidad y las reglas para cargar litio de forma segura.
La alimentación incorrecta es la causa número uno de que un robot «se reinicie solo» y el mayor riesgo en la mesa de trabajo.
mAh · corriente de descarga · BMS · bolsa ignífuga.
Regulador buck para 5 V, capacitores cerca del motor y una conexión de tierra única.
Sin esto, el ruido del motor reinicia el ESP32 justo cuando intenta esquivar.
Buck · capacitor de desacoplamiento · brownout.
🛞 Proyecto: rover que esquiva obstáculos
Del diagrama de bloques al robot en movimiento: montaje, pruebas por partes, lógica para esquivar con máquina de estados, ajustes finos y próximas mejoras.
Diagrama de bloques, lista de pines y presupuesto de energía antes de cortar el chasis.
Planificar evita rehacer el cableado y cambiar piezas a mitad del proceso.
Diagrama de bloques · mapa de pines · consumo.
Fijar los motores, la placa y la batería sobre cartón, MDF o acrílico, con los cables organizados y un interruptor de encendido y apagado.
El cableado suelto es la principal fuente de fallas intermitentes en un robot móvil.
Centro de masa · alivio de tensión del cable · interruptor general.
Un sketch de prueba para cada bloque: sensor, cada motor, servo y batería.
Cuando pruebas todo junto, no sabes qué parte falló.
Prueba unitaria de hardware · lista de verificación de la mesa de trabajo.
Los estados avanzar, detenerse, mirar y girar, y las reglas que llevan de uno a otro, en código completo.
La máquina de estados es la forma en que los robots reales organizan su comportamiento.
Estado · transición · enum · switch.
El robot se desvía hacia un lado, se reinicia al girar o no detecta la pared: la causa y la solución de cada problema.
El primer robot siempre necesita ajustes; saber diagnosticar es la habilidad que te queda.
Compensación del motor · umbral de distancia · diagnóstico por serial.
Tres pequeñas mejoras que preparan el rover para la Trilha 2.
Demuestran que el mismo robot puede crecer con sensores y código, sin cambiar el chasis.
Ampliación · reutilización · siguiente nivel.
🧰 Kit de la trilha
Todo lo que usa el rover de la 1.6. Rango aproximado de R$ 200 a R$ 400 por el conjunto (oct/2026, verifica antes de comprar: varía según la tienda, el envío y el tipo de cambio).
ESP32 DevKit (WROOM-32) o ESP32-S3, preferiblemente con USB-C, y un cable USB que transmita datos.
Protoboard de 830 puntos, jumpers macho-macho y macho-hembra, LED y resistencias de 220 Ω, 1 kΩ y 10 kΩ.
Sensor ultrasónico HC-SR04 y dos sensores infrarrojos (módulos de línea/obstáculos).
Dos motores TT con ruedas y una rueda loca, más un driver TB6612FNG o DRV8833. Alternativa: dos servos de rotación continua.
Portapilas para 4 pilas AA recargables (NiMH) o 2 celdas 18650 con placa de protección (BMS), y un interruptor de encendido y apagado.
Cartón grueso, MDF o acrílico, con cinta de doble cara, bridas y tornillos M3.
✓ Opcional que vale la pena
Multímetro sencillo (el módulo 1.2 enseña a usarlo) y un servo SG90 para girar el sensor de distancia.
✗ No compres para esta trilha
Batería cuadrada de 9 V para los motores, driver L298N y kits gigantes de sensores que no vas a usar.