Contenido detallado
🔁 Qué es un robot: sentir, pensar, actuar
Un robot es una máquina que percibe el entorno, decide qué hacer y actúa sobre el mundo, por sí sola y en ciclo. Mide algo (la distancia hasta la pared), lo compara con un objetivo (no chocar) y mueve algo (gira las ruedas). Después vuelve a medir, porque el mundo cambió. Este ciclo se repite decenas o cientos de veces por segundo.
🌱 ¿Eres nuevo aquí?
Un sensor es la pieza que transforma algo del mundo (luz, distancia, inclinación) en una señal eléctrica que lee el programa. Un actuador es lo contrario: recibe una señal y produce movimiento, luz o sonido (motor, servo, LED, buzzer). El controlador es el «cerebro» que ejecuta el programa en medio del proceso, como el ESP32 que usarás en la Ruta 1.
Cómo leer: sigue las flechas verdes de izquierda a derecha (medir → decidir → mover) y luego la flecha cian de regreso. Ese regreso es lo que diferencia a un robot de un juguete a control remoto: comprueba el resultado de su propia acción.
✓ Es un robot
- ✓Aspiradora que esquiva el sofá por sí sola.
- ✓Carrito que sigue una línea negra en el piso.
- ✓Brazo que recoge la pieza donde la encontró la cámara.
✗ Todavía no es un robot
- ✗Carrito a control remoto: tú decides.
- ✗Ventilador con temporizador: actúa, pero no siente nada.
- ✗Termómetro digital: siente, pero no actúa.
Por qué aprender
Todos los proyectos de este curso, desde el rover de cartón hasta el brazo con IA, siguen el mismo ciclo con piezas diferentes. Cuando algo no funcione, pregúntate «¿el problema está en sentir, pensar o actuar?» y reduce el problema a la mitad antes de abrir el código.
Conceptos clave
🌍 Robots en el mundo real en 2026
La mayoría de los robots que trabajan hoy son discretos: brazos que sueldan autos, carritos que llevan cajas en almacenes, aspiradoras que mapean la habitación. La novedad de los últimos años es que los brazos abiertos y económicos, como el SO-101, y los modelos de IA que aprenden mediante demostraciones salieron del laboratorio y llegaron a quienes tienen una impresora 3D. Los humanoides aparecen mucho en videos, pero todavía son caros y trabajan en pilotos controlados.
Cómo leer: los puntos verdes ya funcionan todos los días en fábricas y hogares. Los cian representan el área en la que están trabajando la investigación y los makers. La línea discontinua del humanoide indica que aparece más en demostraciones que en el trabajo de rutina.
Brazos que sueldan, pintan y ensamblan. Los cobots (robots colaborativos) trabajan cerca de las personas, con fuerza limitada y se detienen al tocarlos.
Las aspiradoras y cortadoras de césped con LiDAR o cámara construyen el mapa de la casa y vuelven solas a la base para recargarse.
Los AMR (robots móviles autónomos) transportan estantes y cajas en almacenes y navegan con mapas, como harás en la Ruta 4.
El SO-101 (piezas impresas y servos), junto con LeRobot, de Hugging Face, aprende tareas al verte hacerlas. Es el corazón de la Ruta 5.
💡 Cuidado con el hype
Un video de un robot preparando café puede estar acelerado, controlado por alguien fuera de cámara o repetido hasta que salga bien. Antes de impresionarte, fíjate en tres cosas: velocidad real (1x), autonomía declarada (nadie lo controla) y tasa de éxito (cuántas veces de diez funcionó).
Por qué aprender
Saber en qué punto está realmente la robótica te ayuda a elegir proyectos que funcionan y a no gastar dinero en promesas. Los mismos elementos que vas a armar (sensor de distancia, motor con encoder, cámara con detector de objetos, mapa) están dentro de la aspiradora y del robot de almacén.
Conceptos clave
🧭 El recorrido del curso y cómo estudiar según lo que necesitas
El curso tiene seis rutas. Las primeras cinco avanzan de nivel y cada una termina con un robot que funciona; la sexta es para quienes van a enseñar. No hay una carga horaria ni un orden obligatorio: entra en la ruta que resuelva tu problema de hoy y vuelve a los fundamentos cuando necesites algo que aún no conozcas.
Cómo leer: las flechas grises muestran la secuencia natural T1 → T5, del LED al robot con IA. Las flechas cian discontinuas son los puntos de entrada según el perfil: quienes ya saben Arduino pueden empezar en T2 o T3; quienes van a enseñar pueden ir directamente a T6, que está fuera de la secuencia.
Cómo estudiar un módulo (la guía que funciona)
Lee el diagrama y la leyenda
Cada concepto tiene una figura con «Cómo leer». Si entendiste la figura, entendiste el tema.
Simula antes de armar
Pega el código en Wokwi (tema 6). Equivocarte en el simulador no quema ningún componente.
Arma y consulta «cómo verificar»
Todo código muestra lo que debe aparecer en el Serial Monitor o en el robot. Si no apareció, vuelve a la figura.
Marcar como leído y tomar notas
El botón «Marcar como leído» y las notas se guardan en tu navegador. «Mi recorrido» muestra dónde te quedaste.
🌱 ¿Eres nuevo aquí?
Selecciona cualquier fragmento de este texto: aparece un menú para resaltar con color o anotar. Si un tema te quedó confuso, haz clic en Tengo una duda; aparecerá en la lista de dudas de «Mi recorrido», y puedes exportar todo en un archivo para llevárselo al profesor.
Por qué aprender
Quienes intentan aprender robótica «de principio a fin» suelen quedarse atascados en la teoría antes de ver algo en movimiento. Estudiar según lo que necesitas invierte ese orden: empiezas por el robot que quieres construir y aprendes solo la electrónica, el código y la IA que ese robot requiere.
Conceptos clave
🧠 Microcontrolador vs. computadora: ¿ESP32, Pi 5 o Jetson?
El «cerebro» de un robot puede ser de dos tipos. Un microcontrolador, como el ESP32, es un chip pequeño que ejecuta un solo programa en cuanto recibe energía: se enciende en menos de un segundo, consume poca batería y responde a los sensores a tiempo. Una computadora de placa única, como el Raspberry Pi 5, ejecuta un sistema operativo completo (Linux), con cámara, red, Python e IA, pero tarda en encenderse y consume más energía.
🌱 ¿Eres nuevo aquí?
GPIO son los pines de uso general de la placa: cada uno puede encender un LED o leer un botón. Tiempo real significa responder dentro de un plazo garantizado, como detener el motor en el milisegundo exacto. TOPS (billones de operaciones por segundo) mide cuántos cálculos de IA realiza un acelerador; cuanto mayor sea el número, más rápido ejecuta modelos de visión.
Cómo leer: empieza por arriba y baja según la pregunta que describa tu robot. La línea cian de abajo recuerda que no tienes que elegir solo una opción: en los robots de las Rutas 3 a 5, el Raspberry Pi (o el Jetson) piensa y un ESP32 sigue encargándose de los motores y de la parada de emergencia.
| Placa | Ideal para | Ten cuidado con |
|---|---|---|
| ESP32 DevKit / ESP32-S3 | motores, sensores, Wi-Fi y Bluetooth, batería. El S3 tiene más memoria y sirve para cámara e IA pequeña. | lógica de 3,3 V: conectar 5 V directamente a un pin de entrada puede quemarlo. |
| Raspberry Pi 5 | cámara, OpenCV, YOLO26, ROS 2, voz. Acepta el AI HAT+ para acelerar la IA. | necesita una fuente potente y un apagado correcto (no desconectes el cable de golpe). |
| Jetson Orin Nano Super | visión exigente y modelos más grandes ejecutados localmente. | precio muy superior al del Pi (subió en 2026) y mayor consumo. |
Por qué aprender
Elegir la placa equivocada sale caro: un Raspberry Pi para hacer parpadear un LED gasta batería innecesariamente; un ESP32 por sí solo no ejecuta un detector de objetos moderno. Con la regla «la computadora piensa, el microcontrolador controla», puedes armar robots que crezcan sin tener que rehacerlo todo.
Conceptos clave
🧰 El kit inicial, pieza por pieza
El robot de la Ruta 1 es un rover de dos ruedas que se mueve solo y esquiva obstáculos. Usa pocas piezas, todas fáciles de encontrar en Brasil, y cada una corresponde a una parte del ciclo percibir-pensar-actuar. Compra poco a poco: los módulos 1.1 a 1.3 funcionan solo con el simulador o con el ESP32 y algunos LED.
Cómo leer: la parte delantera del robot está arriba en la figura. Cian = percibir (ultrasonido e infrarrojo), verde = pensar y controlar (ESP32 y driver), gris = actuar (motores y ruedas), ámbar = energía. Cada pieza que compres corresponde a uno de estos cuatro colores.
| Pieza | Para qué sirve | Rango aprox.* |
|---|---|---|
| ESP32 DevKit (o ESP32-S3), USB-C | el cerebro: Wi-Fi, Bluetooth, PWM | R$ 35 a 110 |
| Protoboard + jumpers | armar circuitos sin soldar | R$ 25 a 45 |
| LED + resistencias (220 Ω, 1 kΩ, 10 kΩ) | primeras pruebas y señales | R$ 15 a 30 |
| HC-SR04 + 2 sensores IR | distancia y línea en el piso | R$ 20 a 45 |
| 2 motores TT con ruedas + rueda loca | tracción del rover | R$ 30 a 60 |
| Driver TB6612FNG o DRV8833 | permite que el ESP32 controle los motores | R$ 12 a 35 |
| Portapilas 4×AA (NiMH) o 2×18650 con BMS | energía para los motores | R$ 40 a 100 |
| Chasis de cartón, MDF o acrílico | mantiene todo en su lugar | R$ 0 a 60 |
* Precios de referencia en oct/2026; el kit completo cuesta entre R$ 200 y R$ 400. Verifica antes de comprar: varían mucho según la tienda, el envío y el tipo de cambio.
✓ Compra esto
- ✓Driver TB6612FNG o DRV8833: son eficientes y aceptan la lógica de 3,3 V del ESP32.
- ✓Pilas recargables NiMH o celdas 18650 con placa de protección (BMS).
- ✓Cable USB-C que transmita datos, no solo energía.
- ✓Servos de rotación continua, si los prefieres en lugar de los motores TT.
✗ Evita esto
- ✗Batería cuadrada de 9 V para el motor: entrega poca corriente y se agota en minutos.
- ✗Driver L298N: todavía se vende, pero pierde cerca de 2 V en forma de calor.
- ✗Kits de «37 sensores»: la mayoría termina olvidada en un cajón.
- ✗Servo común (180°) como rueda: no gira sin parar.
⚠️ Cable que solo carga
El error más común de la primera clase: la placa se enciende, pero la computadora no la reconoce. En nueve de cada diez casos, el cable USB solo transmite energía. Cambia el cable antes de reinstalar cualquier programa.
Por qué aprender
Saber para qué sirve cada pieza evita dos frustraciones: gastar en componentes que no se usarán y armar un robot que no se mueve porque la energía o el driver no pueden con los motores. El kit de arriba cubre toda la Trilha 1 y buena parte de la Trilha 2.
Conceptos clave
💻 Empezar sin hardware: Wokwi y seguridad en la mesa de trabajo
O Wokwi (wokwi.com) es un simulador gratuito en el navegador: montas un ESP32 virtual, conectas LEDs, sensores y servos, pegas el código y haces clic en play. Ejecuta el mismo programa que funcionaría en la placa real. Es la forma más rápida de hacer hoy tu primer «LED parpadeante», antes de que llegue el kit.
🌱 ¿Eres nuevo aquí?
Un sketch es el programa al estilo Arduino: la función setup() se ejecuta una vez cuando se enciende la placa y loop() se repite para siempre. El Serial Monitor es la ventana donde la placa escribe mensajes de texto para ti. El resistor limita la corriente para que el LED no se queme; el LED tiene una orientación correcta: la pata larga (ánodo) va hacia el lado del pin, y la corta (cátodo) hacia GND, que es el negativo.
Cómo leer: sigue el cable verde desde GPIO 2 hasta el resistor (zigzag ámbar) y el LED (triángulo rojo, con la punta hacia el lado de la pata corta). El cable cian cierra el circuito en GND. Sin el camino de regreso, nada se enciende.
Paso a paso en Wokwi
Crea el proyecto
En wokwi.com, haz clic en «ESP32» y elige el modelo Arduino (el sketch en C++). No necesitas una cuenta para probarlo.
Arma el circuito
En el botón «+», agrega un LED y un resistor. Conéctalos como en la figura: GPIO 2 → resistor → pata larga del LED; pata corta → GND. Haz clic en el resistor y ajústalo a 220 Ω.
Pega el código y haz clic en play
Borra el contenido de sketch.ino, pega el bloque de abajo y haz clic en el botón verde para iniciar la simulación.
Objetivo: hacer que el LED parpadee una vez por segundo y contar los parpadeos en Serial Monitor. Funciona igual en Wokwi y en el ESP32 real (paquete «esp32» 3.x en Arduino IDE 2.x).
// LED parpadeante: primer programa del curso (ESP32, paquete esp32 3.x)
// Enciende el LED de GPIO 2 durante medio segundo y lo apaga durante medio segundo
// y cuenta los parpadeos en Serial Monitor.
const int PINO_LED = 2; // GPIO 2: LED externo (y el LED azul de muchas DevKits)
const int TEMPO_MS = 500; // medio segundo encendido, medio segundo apagado
unsigned long piscadas = 0;
void setup() {
Serial.begin(115200); // velocidad de Serial Monitor
pinMode(PINO_LED, OUTPUT); // el pin enviará una señal (salida)
Serial.println("Robotica INEMA: LED parpadeante listo");
}
void loop() {
digitalWrite(PINO_LED, HIGH); // encendido: 3,3 V en el pin
delay(TEMPO_MS);
digitalWrite(PINO_LED, LOW); // apagado: 0 V en el pin
delay(TEMPO_MS);
piscadas++;
Serial.print("Parpadeos: ");
Serial.println(piscadas);
}
Cómo verificar
- ✓El LED se enciende y se apaga una vez por segundo.
- ✓Serial Monitor muestra «Robotica INEMA: LED parpadeante listo» y luego «Parpadeos: 1», «Parpadeos: 2»...
- ✗¿LED apagado y contador avanzando? El LED está al revés: intercambia las patas.
Desafío (API 3.x del PWM): en lugar de parpadear, haz que el LED «respire», aumentando y disminuyendo su brillo. En la versión 3.x, ledcAttach(pino, frequência, bits) prepara el pin y ledcWrite(pino, valor) recibe el propio pin. Si un tutorial antiguo usa funciones de PWM con un «canal» separado, corresponde a la API 2.x y ya no compila.
// LED que «respira» con PWM (ESP32, paquete esp32 3.x)
const int PINO_LED = 2;
void setup() {
Serial.begin(115200);
ledcAttach(PINO_LED, 5000, 8); // 5 kHz, 8 bits: brillo de 0 a 255
Serial.println("PWM listo en GPIO 2");
}
void loop() {
for (int v = 0; v <= 255; v += 5) { ledcWrite(PINO_LED, v); delay(15); }
for (int v = 255; v >= 0; v -= 5) { ledcWrite(PINO_LED, v); delay(15); }
}
Cómo verificar: el LED se enciende lentamente y se apaga lentamente, sin parpadear de golpe, aproximadamente una vez cada 1,5 segundos; Serial Monitor muestra «PWM listo en GPIO 2».
Seguridad en la mesa de trabajo (desde el primer día)
✓ Hazlo
- ✓Desconecta la batería antes de tocar cualquier cable.
- ✓Prueba los motores con el robot suspendido y las ruedas en el aire.
- ✓Conecta todos los GND entre sí (ESP32, driver y batería).
- ✓Verifica dos veces la polaridad (+ y −) antes de energizar.
✗ No lo hagas
- ✗Alimentar un motor desde el pin 3V3 del ESP32: no soporta esa corriente.
- ✗Conectar 5 V a un pin de entrada del ESP32 (la lógica es de 3,3 V).
- ✗Juntar los dos polos de la batería: un cortocircuito se calienta y puede incendiarse.
- ✗Dejar una batería de litio cargando sin supervisión.
💡 Consejo de quien enseña
Guarda el proyecto de Wokwi con una cuenta gratuita y conserva el enlace. En el módulo 1.3 abrirás ese mismo sketch en Arduino IDE 2.x y lo cargarás en la placa real; comparar ambos demuestra que el simulador y el hardware ejecutan el mismo código.
Por qué aprender
Simular primero reduce el miedo y el costo de equivocarse: entiendes el pin, el resistor y el código sin riesgo de quemar nada. Y los hábitos de seguridad que creas con un LED son los mismos que te protegerán cuando haya motores, baterías de litio y un brazo robótico en movimiento.
Conceptos clave
✅ Resumen del módulo
Para profundizar
- Documentación de Wokwi — simulador de ESP32 en el navegador
- Arduino-ESP32 (Espressif) — referencia oficial del paquete 3.x
- Guía de migración 2.x → 3.0 — por qué los tutoriales antiguos no compilan
- Arduino IDE 2.x — la herramienta del módulo 1.3
- Documentación de Raspberry Pi — para cuando llegues a la Ruta 3
Siguiente módulo
1.2 · Electrónica esencial: voltaje, corriente, resistencia y la ley de Ohm sin complicaciones.