Arduino desde cero
Este curso te lleva desde no haber tocado nunca una placa electrónica hasta diseñar, armar y programar un sistema completo que mide el ambiente y toma decisiones solo. Trabajamos con la Arduino UNO, la placa más documentada del mundo para aprender: un microcontrolador ATmega328P a 16 MHz, 14 pines digitales, 6 entradas analógicas y 5 V de lógica que perdonan los errores de principiante mejor que casi cualquier otra placa.
No es un curso de copiar y pegar código. Cada módulo parte de una pregunta real de ingeniería: por qué un LED necesita resistencia, por qué un pulsador sin resistencia da lecturas al azar, por qué delay() arruina cualquier proyecto que haga más de una cosa, por qué un termóstato sin histéresis vibra. Aprenderás a depurar con el monitor serial, que es la habilidad que separa a quien arma proyectos de quien solo los mira en video.
Somos honestos con lo que este curso no hace: no cubre conectividad WiFi ni internet de las cosas (eso es del curso de ESP32), no enseña diseño de PCB ni impresión 3D, y necesitas un kit físico para las entregas. Si no tienes el kit todavía, puedes cursar los módulos 1 a 5 en un simulador de circuitos en línea y comprar los componentes después. Cada módulo termina con una entrega en la que subes foto o video de tu montaje funcionando: aquí se aprueba armando, no memorizando.
Temario
8 modulos · 32 lecciones · 22 horas de contenido
Objetivo: El estudiante carga un sketch a la placa y hace parpadear un LED externo con un patron temporal que el mismo define, explicando en voz alta que hace cada linea del codigo.
- Que es Arduino y como piensa la placa 30 min
- Protoboard, polaridad y por que el LED necesita resistencia 35 min
- Tu primer sketch: parpadeo con LED externo 40 min
- Entrega: mi primer circuito funcionando 25 min
- Evaluacion del modulo 1 Evaluacion
Objetivo: El estudiante imprime valores por el monitor serial y usa variables para modificar el comportamiento del programa sin reescribir la logica.
- El monitor serial: la ventana hacia adentro del programa 30 min
- Contador de parpadeos con ritmo variable 40 min
- Reto: semaforo peatonal parametrizado 45 min
- Entrega: semaforo funcionando con reporte serial 25 min
- Evaluacion del modulo 2 Evaluacion
Objetivo: El estudiante lee un pulsador correctamente, explica por que se necesita una resistencia pull-up o pull-down, e implementa antirrebote por software.
- El pin flotante y por que existen las pull-up 35 min
- Pulsador con INPUT_PULLUP y antirrebote por software 45 min
- Reto: contador de pulsaciones con modos 50 min
- Entrega: interruptor con antirrebote demostrado 25 min
- Evaluacion del modulo 3 Evaluacion
Objetivo: El estudiante reemplaza delay() por millis() y logra que dos cosas ocurran al mismo tiempo, por ejemplo un LED que parpadea mientras el pulsador sigue respondiendo al instante.
- Por que delay() arruina cualquier proyecto serio 35 min
- Dos LEDs a ritmos distintos y un boton que nunca falla 45 min
- Reto: semaforo con boton de peaton 55 min
- Entrega: multitarea real demostrada 25 min
- Evaluacion del modulo 4 Evaluacion
Objetivo: El estudiante lee un potenciometro y una fotorresistencia, convierte la lectura cruda a una magnitud fisica como el voltaje, y reescala valores con map().
- El ADC: como el Arduino convierte voltaje en numeros 35 min
- Leer potenciometro y LDR y convertir a voltaje 40 min
- Reto: luxometro de salon con umbrales calibrados 50 min
- Entrega: luxometro calibrado con tabla de datos 30 min
- Evaluacion del modulo 5 Evaluacion
Objetivo: El estudiante controla el brillo de un LED y la posicion de un servomotor a partir de un sensor analogico, y explica con sus palabras que es el ciclo de trabajo de una senal PWM.
- PWM: como un pin digital finge ser analogico 40 min
- Brillo de LED y posicion de servo controlados por un potenciometro 45 min
- Reto: medidor de aguja con servo y alarma sonora 55 min
- Entrega: medidor de aguja funcionando 30 min
- Evaluacion del modulo 6 Evaluacion
Objetivo: El estudiante integra un sensor digital con protocolo propio (DHT), un sensor de distancia por tiempo de vuelo (HC-SR04) y muestra los datos en una pantalla LCD I2C sin depender del monitor serial.
- I2C: muchos dispositivos por dos cables 40 min
- Integrar DHT, HC-SR04 y LCD I2C en un solo programa 55 min
- Reto: estacion ambiental con pantallas rotativas 60 min
- Entrega: estacion ambiental con LCD 30 min
- Evaluacion del modulo 7 Evaluacion
Objetivo: El estudiante disena, arma, programa y documenta un sistema completo que lee al menos dos sensores, aplica logica de decision con umbrales e histeresis, acciona al menos dos actuadores y no usa ningun delay bloqueante en el loop principal.
- Histeresis, maquinas de estado y como no escribir 200 lineas ilegibles 45 min
- Invernadero inteligente: el esqueleto integrador 60 min
- Reto: tu propio sistema integrado 90 min
- Entrega: proyecto final documentado 45 min
- Evaluacion del modulo 8 Evaluacion
Que necesita antes de empezar
- Un computador con Windows, macOS o Linux donde se pueda instalar el Arduino IDE 2.x
- Un puerto USB libre y permiso para instalar controladores (driver CH340 o CP2102 si la placa es compatible)
- Conexion a internet para descargar el IDE y las librerias
- Saber usar el explorador de archivos y guardar un archivo en una carpeta propia
- Matematicas de sexto grado: regla de tres, porcentajes y division con decimales
- No se requiere experiencia previa en programacion ni en electronica
Sin tarjeta. Solo necesita un correo.
El curso incluye
- 22 horas de contenido
- 32 lecciones con codigo y montaje
- Evaluaciones por modulo
- Seguimiento por habilidades
- Certificado con verificacion publica
Material fisico
Kit de Arduino
El curso se puede hacer sin comprar nada: el kit es opcional.
Pedir el material