Hello Robot!
Acerca de Este Curso
Este curso práctico de robótica te guiará paso a paso en la construcción y programación de 5 proyectos de robots autónomos usando ESP32. Aprenderás desde los fundamentos del control de motores hasta sistemas inteligentes con sensores y algoritmos de navegación autónoma. Cada proyecto está diseñado para desarrollar habilidades específicas que se van acumulando a lo largo del curso.
Comenzarás con conceptos básicos de Arduino y comunicación serial en "Hello Robot", donde aprenderás a controlar LEDs y depurar código. La segunda unidad introduce "Motores + Puente H + PWM", donde dominarás el control dinámico de velocidad y dirección de motores DC. En la tercera unidad trabajarás con "Sensores IR y Ultrasonido", aprendiendo a medir distancias y detectar superficies. El cuarto proyecto es un "Carrito Evasor" que navega de forma autónoma esquivando obstáculos. Continuarás con un "Carrito Seguidor de Línea" usando sensores infrarrojos y máquina de estados. Finalmente, construirás un "Carrito Sumo" con control proporcional, LED RGB, buzzer y estrategias competitivas de ataque y defensa.
Cada proyecto incluye explicaciones detalladas de conceptos clave, código completo comentado, diagramas de conexión interactivos con función de zoom, y notas técnicas sobre calibración y troubleshooting. El material está diseñado para ser autodidacta pero también funciona perfectamente como apoyo en cursos universitarios de robótica, mecatrónica o sistemas embebidos.
Al finalizar el curso, tendrás múltiples robots funcionales y comprenderás conceptos fundamentales como PWM, ADC, control bang-bang, control proporcional, máquinas de estados finitos, filtrado de señales, y comunicación serial. Estos conocimientos son transferibles a proyectos más complejos y representan la base de la robótica móvil moderna.
Requisitos
Conocimientos previos:
- Programación básica (variables, condicionales, bucles, funciones)
- Conceptos básicos de electrónica (voltaje, corriente, resistencias)
- Familiaridad con Arduino IDE (o disposición para aprenderlo)
- Conocimientos de física básica (movimiento, distancia, velocidad)
Hardware necesario:
- ESP32 DevKit V1 (placa de desarrollo)
- Puente H L298N para control de motores
- 2 Motores DC con reductora
- Sensor ultrasónico HC-SR04
- 2 Sensores infrarrojos TCRT5000
- LED RGB ánodo común
- Buzzer pasivo
- Chasis de robot con ruedas
- Batería 9-12V para motores
- Cables de conexión (jumpers), protoboard, resistencias
- Cable USB para programación
Software necesario:
- Arduino IDE 1.8.x o 2.x (descarga gratuita)
- Soporte para placas ESP32 instalado
- Drivers USB-Serial para tu sistema operativo
Nota: El costo total del hardware es aproximadamente $40-60 USD dependiendo de la región. Muchos componentes pueden reutilizarse en proyectos futuros.
Equipo del Curso
Ing. [Nombre del Asistente]
Preguntas Frecuentes
¿Necesito experiencia previa en robótica?
No es necesario tener experiencia previa en robótica. El curso está diseñado para principiantes con conocimientos básicos de programación. Cada concepto se explica desde cero con ejemplos prácticos. Si sabes programar bucles y condicionales, estás listo para empezar.
¿Puedo usar Arduino Uno en lugar de ESP32?
No recomendamos usar Arduino Uno porque el código está optimizado para ESP32 (pines específicos, ADC de 12 bits, PWM nativo). Sin embargo, los conceptos son transferibles y podrías adaptar los proyectos con algunas modificaciones. El ESP32 es más potente, económico y mejor para proyectos futuros.
¿Dónde compro los componentes?
Puedes adquirir los componentes en tiendas de electrónica locales o en línea (Amazon, AliExpress, MercadoLibre, DigiKey). Recomendamos comprar kits de robótica que incluyen chasis, motores y sensores para facilitar el montaje. El curso incluye listas detalladas de materiales para cada proyecto.
¿Cuánto tiempo toma completar el curso?
Depende de tu ritmo de aprendizaje. Cada proyecto toma entre 2-4 horas (lectura, montaje, programación, pruebas). Si dedicas 5-8 horas semanales, puedes completar todos los proyectos en 4-6 semanas. Puedes avanzar a tu propio ritmo ya que el material está disponible 24/7.
¿Qué hago si mi código no funciona?
Cada proyecto incluye una sección de troubleshooting con problemas comunes y soluciones. Además, el código incluye comentarios detallados y mensajes de debug vía Serial Monitor. Revisa las conexiones, verifica los valores del Serial Monitor y compara con los diagramas. El soporte técnico está disponible para casos especiales.
¿Recibiré un certificado al completar el curso?
Sí, al completar exitosamente los proyectos y aprobar las evaluaciones prácticas recibirás un certificado digital de finalización. El certificado incluye la lista de proyectos completados y habilidades adquiridas, siendo válido para tu portafolio profesional.
¿Los proyectos funcionan con el L298N que ya tengo?
Sí, todos los proyectos están diseñados para funcionar con el puente H L298N estándar. Solo asegúrate de que los jumpers ENA y ENB estén colocados para habilitar el control de velocidad. Si tienes otro driver de motores (DRV8833, TB6612FNG), puedes adaptar las conexiones fácilmente.
¿Puedo modificar los proyectos o agregar funciones?
¡Por supuesto! Uno de los objetivos del curso es que entiendas el código lo suficientemente bien para modificarlo y expandirlo. Cada proyecto incluye sugerencias de mejoras y desafíos opcionales. Animamos a los estudiantes a experimentar, hacer cambios y compartir sus versiones mejoradas.