Guías · 11 min de lectura

Ideas de proyectos con Arduino: 30 proyectos de básico a avanzado

Ideas de proyectos con Arduino: 30 proyectos básicos, intermedios y avanzados, cada uno con descripción y lista de piezas, más ideas extra con ESP32 y Pico.

¿Buscas ideas de proyectos con Arduino? Estás en el sitio adecuado: esta lista reúne 30 proyectos de nivel básico, intermedio y avanzado, y en las tablas verás qué hace cada uno, qué te enseña y qué piezas necesita. Las ideas se complican poco a poco, desde encender un LED hasta un robot que esquiva obstáculos, y cada nivel se apoya en lo que aprendiste en el anterior. Al final también encontrarás seis ideas extra para el ESP32 con Wi-Fi y para la Raspberry Pi Pico programada con MicroPython, además de un método práctico para planificar un proyecto de principio a fin.

La mejor forma de usar la lista es elegir un proyecto de la tabla de tu nivel, montar primero la versión básica y luego mejorarla con pequeños añadidos. Añadir un zumbador a la lámpara de noche o una pantalla al sensor de aparcamiento suele enseñarte más que empezar un proyecto nuevo desde cero. La mayoría de los proyectos de las tablas están en la app BlueGrays con esquema del circuito y código paso a paso; en la columna "En BlueGrays" verás los proyectos correspondientes.

Protoboard sin soldadura para proyectos con Arduino
Protoboard: te permite montar circuitos sin soldar; casi todos los proyectos de esta lista se pueden probar en una protoboard.

Antes de empezar: ¿qué piezas necesitas?

Los 7 primeros proyectos se pueden montar con un solo kit básico: un Arduino Uno (o Nano), una protoboard, cables jumper macho-macho, unos cuantos LED de colores y un LED RGB, resistencias de 220 Ω y 10 kΩ, pulsadores, un potenciómetro, una LDR y un zumbador pasivo. Para los proyectos 8–10 se añaden un sensor de distancia HC-SR04, un servo SG90 y un sensor de movimiento PIR; la mayoría de los kits de inicio ya traen los tres. En el nivel intermedio entran módulos como el DHT11, una pantalla LCD I2C, un receptor de infrarrojos con mando, un display de 7 segmentos y una tira LED WS2812B. En el nivel avanzado necesitarás piezas como drivers de motor, relés y una fuente de alimentación externa. Para decidir qué kit comprar, consulta la guía del kit de inicio de Arduino; para elegir placa, ¿Qué Arduino comprar?, y para las conexiones internas de la protoboard, ¿Qué es una protoboard?.

Arduino Uno
Arduino Uno
LED
LED
HC-SR04
HC-SR04
SG90 Servo
SG90 Servo
I2C 16x2 LCD
I2C 16x2 LCD
DHT11
DHT11
NivelQué necesitas saberPiezas típicasTiempo por proyecto
BásicopinMode, digitalWrite, digitalRead, analogRead, delayLED, resistencia, pulsador, LDR, zumbador, potenciómetro30 minutos – 1 hora
IntermedioInstalar bibliotecas, I2C, millis(), arrays, funcionesHC-SR04, DHT11, LCD, receptor IR, servo, WS2812B2 – 4 horas
AvanzadoMáquinas de estados, drivers de motor, alimentación externa, combinar varios módulosL298N, relé, teclado matricial, RFID, OLED, bomba1 – 3 días

Nivel básico: 10 proyectos fáciles con Arduino

Los proyectos de este nivel enseñan tres habilidades básicas: salida digital (encender un LED), entrada digital (leer un pulsador) y entrada analógica (leer un sensor). Pon siempre una resistencia delante de cada LED; para un LED rojo estándar alimentado a 5 V, 220 Ω dan unos 14 mA, un valor seguro. Puedes calcular el valor correcto para otros colores con la calculadora de resistencia para LED.

#ProyectoQué hace y qué enseñaPiezas necesariasEn BlueGrays
1LED intermitenteEnciende y apaga un LED a intervalos fijos; enseña salida digital y temporización1 LED, resistencia de 220 ΩEncender un LED
2SemáforoEnciende los LED rojo, amarillo y verde en el orden real; enseña el flujo paso a paso3 LED, 3 resistencias de 220 ΩSemáforo
3Luces de policíaHace destellar LED rojo y azul en ráfagas rápidas; enseña patrones repetitivos con bucles forLED rojo y azul, 2 resistenciasSirena de policía
4Encender y apagar un LED con pulsadorCambia el estado del LED en cada pulsación; enseña entrada digital y resistencia pull-upPulsador, LED, resistencia de 220 ΩLED con pulsador (On/Off)
5Lámpara de noche automáticaEnciende un LED cuando oscurece; enseña lectura analógica y umbralesLDR, resistencia de 10 kΩ, LEDLámpara de noche con LDR
6Melodía con zumbadorToca una canción a partir de las frecuencias de las notas; enseña la función tone()Zumbador pasivoHimno nacional turco con zumbador
7Transición de color con LED RGBMezcla tres canales de color para lograr transiciones suaves; enseña PWMLED RGB, 3 resistenciasTransición de color suave con LED RGB
8Medidor de distanciaMuestra en el monitor serie la distancia medida con un sensor ultrasónicoSensor de distancia HC-SR04Medición de distancia con HC-SR04 (monitor serie)
9Servo con potenciómetroGira el brazo del servo de 0 a 180 grados al girar la perillaPotenciómetro, servo SG90Servomotor con potenciómetro
10Detector de movimientoEnciende un LED o hace sonar un zumbador cuando pasa alguienSensor PIR, LED o zumbadorDetector de movimiento con sensor PIR
  • Proyectos con LED (1–3): la pata larga del LED (ánodo) va al positivo y la corta (cátodo) al negativo. Encontrarás detalles sobre las patas y la elección de la resistencia en ¿Qué es un LED? y ¿Qué es una resistencia?. Ajustar el tiempo del amarillo y añadir un pulsador para peatones al semáforo es una buena primera mejora.
  • Proyecto con pulsador (4): si conectas el pulsador con INPUT_PULLUP no necesitas resistencia externa. El antirrebote es imprescindible para que una pulsación no se cuente varias veces; el artículo sobre cómo conectar un pulsador explica los dos métodos.
  • Lámpara de noche (5): la LDR y la resistencia de 10 kΩ forman un divisor de tensión, y analogRead devuelve un valor entre 0 y 1023. Fija el umbral midiendo en tu propia habitación; los detalles están en el artículo del sensor de luz LDR.
  • Melodía (6): un zumbador activo solo produce un tono; para una melodía necesitas un zumbador pasivo. Puedes ver la diferencia en ¿Qué es un zumbador?.
  • LED RGB (7): los modelos de ánodo común y de cátodo común funcionan con lógica inversa; si eliges el tipo equivocado, los colores salen invertidos. La guía de uso del LED RGB explica ambos tipos.
  • Proyectos con sensores (8–10): el HC-SR04, el servomotor y el sensor PIR son las piezas clave del siguiente nivel; hacerlos funcionar primero por separado facilita mucho los proyectos intermedios.

Nivel intermedio: 10 proyectos con Arduino

En el nivel intermedio ya no usas una sola pieza, sino varios módulos juntos: muestras en una pantalla el valor de un sensor, enciendes un LED con una orden del mando a distancia o aceleras un zumbador según una medida. Aquí destacan dos habilidades: instalar bibliotecas y temporizar con millis(). Un sensor de aparcamiento escrito con delay() no puede sonar bien mientras mide; con millis() ambas cosas ocurren a la vez.

#ProyectoQué hace y qué enseñaPiezas necesariasEn BlueGrays
11Sensor de aparcamientoPita más rápido cuanto más se acerca un obstáculo y suena sin parar cuando está muy cercaHC-SR04, zumbador pasivo, LEDSensor de aparcamiento con HC-SR04
12Indicador de temperatura y humedadMuestra la temperatura y la humedad de la habitación en una pantallaDHT11, LCD I2C de 16x2Temperatura y humedad con DHT11, Pantalla LCD con I2C
13Coche fantástico con velocidad regulableLos LED van y vienen y un potenciómetro ajusta la velocidad; combina arrays y lectura analógica6–8 LED, resistencias, potenciómetroCoche fantástico con velocidad regulable
14Reloj digitalMuestra la hora en un display de 7 segmentos de 4 dígitos; con un módulo RTC conserva la hora aunque se corte la luzDisplay de 7 segmentos de 4 dígitos, módulo RTC opcionalReloj digital con display de 7 segmentos de 4 dígitos
15LED con mando a distanciaEnciende y apaga LED con los botones del mando de la teleReceptor IR, mando a distancia, LEDEncender y apagar LED con receptor IR y mando
16Test de reacciónMide en milisegundos lo rápido que pulsas el botón cuando se enciende la luzPulsador, LED, zumbadorTest de reacción con aviso sonoro
17Dado electrónicoMuestra un número aleatorio del 1 al 6 al pulsar el botón; enseña la función random()Display de 7 segmentos o 7 LED, pulsadorProyecto dado
18Controlar un LED desde el móvilEnciende un LED con una orden enviada desde una app Bluetooth del móvilMódulo Bluetooth HC-05, LEDEncender un LED desde el móvil por Bluetooth
19Alarma de puertaAl abrirse la puerta el imán se aleja y suena la alarmaInterruptor reed, imán, zumbadorSensor de puerta con interruptor reed
20Espectáculo de luces NeoPixelCrea animaciones de luces que corren y destellos en una tira LED direccionableTira o anillo WS2812B, fuente de 5 VUso del WS2812B, Luces de policía con WS2812B
  • Sensor de aparcamiento (11): al dividir el tiempo de eco del HC-SR04 en microsegundos entre 58 obtienes la distancia en centímetros. El código no bloqueante de este proyecto está más abajo, en la sección de planificación; los detalles del sensor están en el artículo del HC-SR04.
  • Indicador de temperatura (12): no leas el DHT11 más de una vez por segundo; el sensor genera como mucho un valor nuevo por segundo. Conectar la pantalla por I2C solo requiere 4 cables; consulta DHT11 y pantalla LCD I2C.
  • Reloj digital y dado (14, 17): en los displays de 7 segmentos la diferencia entre ánodo común y cátodo común es crítica; el artículo del display de 7 segmentos incluye las tablas de segmentos.
  • Mando y Bluetooth (15, 18): cada botón de un mando IR tiene su propio código, así que primero tienes que leer esos códigos en el monitor serie. Los detalles están en los artículos receptor IR y mando a distancia y módulo Bluetooth HC-05.
  • NeoPixel (20): cada LED WS2812B puede consumir unos 60 mA en blanco total, así que una tira de 30 LED puede llegar a 1,8 A. Los detalles están en el artículo WS2812B NeoPixel.
Los servomotores y las tiras LED no están pensados para alimentarse desde el pin 5V del Arduino. El puerto USB de un ordenador suele dar unos 500 mA; unos cuantos servos o una tira NeoPixel larga superan fácilmente ese límite y la placa se reinicia. Alimenta estas piezas con una fuente externa de 5 V y conecta siempre el GND de esa fuente al GND del Arduino.

Nivel avanzado: 10 proyectos con Arduino

Los proyectos avanzados combinan varios sensores, motores y cargas del mundo real. Aquí el diseño de la alimentación y la mecánica importan tanto como el código: alimentar los motores por separado, conectar el relé de forma segura, fijar bien los cables. En el código, pensar en máquinas de estados te facilita la vida: por ejemplo, defines por separado los estados de una cerradura como "esperando, introduciendo clave, abierta, alarma" y en cada estado haces solo el trabajo que le corresponde.

#ProyectoQué hace y qué enseñaPiezas necesariasEn BlueGrays
21Cerradura con tecladoAbre la cerradura con servo si la clave introducida en el teclado es correcta y avisa si es incorrectaTeclado 4x4, LCD I2C, servo SG90, zumbadorClave con teclado 4x4 y LCD, Caja fuerte electrónica inteligente
22Acceso con tarjeta RFIDAbre la puerta al leer una tarjeta registrada y da la alarma con una desconocidaMódulo RFID RC522, tarjetas, servo, LEDAutenticación RFID
23Robot que esquiva obstáculosSe detiene al detectar un obstáculo delante, cambia de dirección y sigue su caminoChasis de robot, 2 motores DC, L298N, HC-SR04, servo, bateríaRobot que esquiva obstáculos
24Coche controlado por BluetoothSe conduce hacia delante, atrás, izquierda y derecha desde una app del móvil2 motores DC, L298N, HC-05, portapilasCoche controlado por Bluetooth con L298N
25Riego inteligenteActiva la bomba cuando la tierra se seca y la para cuando está suficientemente húmedaSensor de humedad del suelo, relé, minibomba sumergibleEstación de riego inteligente
26Alarma de gas y llamaDa una alarma sonora y luminosa ante una fuga de gas o una llamaSensor de gas MQ-2, sensor de llama, zumbador, LEDAlarma con sensor de llama y gas
27Sistema de seguridad láserHace sonar la alarma cuando se corta el haz láserMódulo láser, LDR, zumbadorSistema de seguridad láser
28Juegos en OLEDPermite jugar a Pong o a un dinosaurio corredor en una pequeña pantalla OLEDOLED SSD1306 de 0,96 pulgadas, pulsadoresJuego Pong - SSD1306, OLED T-Rex Run
29Juego de memoria SimonTe pide repetir una secuencia de colores y sonidos cada vez más larga4 LED, 4 pulsadores, zumbadorJuego Simon - juego de memoria con Arduino
30Reloj y estación meteorológica dot matrixMuestra la hora, la fecha y la temperatura en texto desplazableMatriz MAX7219 de 8x32, RTC DS1307, sensor de temperaturaReloj, calendario y estación meteorológica dot matrix (MAX7219, DS1307)
  • Proyectos de cerradura (21–22): guardar la clave en la EEPROM en lugar de dejarla fija en el código conserva los ajustes aunque apagues y enciendas la placa. Para el cableado, consulta los artículos de teclado matricial y RFID RC522; recuerda que el RC522 funciona a 3,3 V.
  • Robots (23–24): los motores DC no se conectan directamente a un pin del Arduino; necesitas un driver como el L298N. El L298N pierde 2 V o más, así que alimenta los motores de 6 V con una fuente de 7–9 V. Los detalles están en el artículo control de motores DC con L298N.
  • Riego inteligente (25): los sensores de suelo resistivos baratos se corroen si están alimentados todo el tiempo; alimenta el sensor desde un pin solo mientras mides. Usa un relé para la bomba; consulta sensor de humedad del suelo y módulo de relé.
  • Alarma de gas (26): el calentador del MQ-2 necesita unos minutos para calentarse cada vez que lo enciendes; fija el umbral midiendo en aire limpio después de ese calentamiento. Los detalles están en el artículo del sensor de gas MQ-2.
  • Juegos (28–29): el búfer de imagen de 1 KB de la OLED ocupa la mitad de los 2 KB de RAM del Uno, así que vigila el uso de memoria en los juegos. Para controlar puedes usar un joystick en lugar de pulsadores; para la pantalla, consulta el artículo OLED SSD1306.
Los proyectos de lámparas o enchufes conectados a la red eléctrica pueden ser mortales. Conecta el lado de alta tensión de un módulo de relé solo bajo la supervisión de una persona con experiencia, dentro de una caja cerrada y con fusible; mientras aprendes, trabaja con cargas de baja tensión como una tira LED de 12 V o una bomba pequeña. Lee sin falta el artículo del módulo de relé para un cableado seguro.

6 ideas extra con ESP32 y Raspberry Pi Pico

Si tu proyecto necesita conectarse a internet, controlarse desde el móvil o enviar datos a un servidor, pasar del Arduino Uno al ESP32 es el camino más fácil: lleva Wi-Fi y Bluetooth integrados y se programa con el mismo Arduino IDE. La Raspberry Pi Pico, en cambio, es barata, rápida y se puede programar en MicroPython, lo que la hace ideal si quieres aprender Python. Para decidir entre ambas tienes la comparativa ¿Arduino o ESP32?, y para empezar, los artículos ¿Qué es el ESP32? y ¿Qué es la Raspberry Pi Pico?.

ESP32
ESP32
Raspberry Pi Pico
Raspberry Pi Pico
PlacaProyectoQué haceEn BlueGrays
ESP32Servidor web Wi-FiControla un LED o un relé desde una página abierta en el navegador del móvilESP32 Async Web Server (IP en la LCD)
ESP32Reloj por internetObtiene la hora de un servidor NTP y la muestra siempre correcta sin ajustarlaESP32: hora real desde internet con NTP
ESP32Pantalla del tiempoMuestra en una pantalla OLED el tiempo obtenido de internetESP32 HTTPClient + API del tiempo (OLED SSD1306)
ESP32Alarma de movimiento con TelegramEnvía un mensaje de Telegram al móvil cuando detecta movimientoSistema de alarma de movimiento ESP32 (PIR + zumbador + LED + Telegram)
PicoSemáforo de 4 modosCambia entre cuatro modos de funcionamiento con un pulsador; enseña máquinas de estados en MicroPythonRaspberry Pi Pico semáforo con selector de 4 modos
PicoLED que respiraSube y baja lentamente el brillo de un LED con PWMRaspberry Pi Pico fundido de LED con PWM (efecto respiración, GP14)

¿Cómo planificar un proyecto de principio a fin?

  1. Describe en una frase lo que hará: "Si un obstáculo está a menos de 50 cm, los pitidos deben acelerarse." Si la frase es clara, el proyecto también lo es.
  2. Haz una lista de entradas y salidas: las entradas son sensores y pulsadores; las salidas, LED, zumbadores, motores y pantallas. Asigna un pin a cada una; puedes ver el mapa de pines de tu placa en la herramienta Pinout.
  3. Calcula el consumo: suma la corriente que consume cada pieza. Un pin del Arduino Uno admite como máximo absoluto 40 mA y, para trabajar con seguridad, no deberías pasar de 20 mA; para más corriente usa un transistor, un relé o un driver. Para los cálculos te sirve la herramienta de la ley de Ohm.
  4. Prueba cada módulo por separado: lee primero el sensor en el monitor serie y haz sonar el zumbador con un sketch aparte. Si lo conectas todo de golpe y no funciona, encontrar el fallo es mucho más difícil.
  5. Une las piezas: junta el código en un único loop() usando millis() en lugar de delay(), para que cada tarea se ejecute a su tiempo.
  6. Mételo en una caja y documéntalo: haz una foto del circuito funcionando y guarda la tabla de conexiones y el código. Ahorrarás mucho tiempo cuando uses las mismas piezas en tu próximo proyecto.

Apliquemos estos pasos al proyecto intermedio del sensor de aparcamiento. La entrada es el HC-SR04 (TRIG en el pin 9, ECHO en el pin 10) y la salida, un zumbador pasivo (pin 8). El sensor consume unos 15 mA y un zumbador pasivo pequeño se mantiene dentro de los límites del pin, así que el USB cubre sin problemas la corriente total. El siguiente código mide la distancia unas 16 veces por segundo y, cuando un obstáculo está a menos de 50 cm, acelera los pitidos en proporción a la distancia: cada pitido y el silencio que lo sigue duran 10 ms por centímetro, es decir, 400 ms a 40 cm y 100 ms a 10 cm. Por debajo de 5 cm el sonido se vuelve continuo.

Arduino (C++)
1const int TRIG = 9;
2const int ECHO = 10;
3const int BUZZER = 8;                       // pasif buzzer / passive buzzer
4
5unsigned long olcumZaman = 0, bipZaman = 0;
6long mesafe = 400;                          // cm
7bool bipAcik = false, sesCaliyor = false;
8
9long mesafeOlc() {
10  digitalWrite(TRIG, LOW);
11  delayMicroseconds(2);
12  digitalWrite(TRIG, HIGH);
13  delayMicroseconds(10);                    // 10 µs tetik darbesi / 10 µs trigger pulse
14  digitalWrite(TRIG, LOW);
15  unsigned long sure = pulseIn(ECHO, HIGH, 30000UL);  // en fazla 30 ms bekle / wait at most 30 ms
16  if (sure == 0) return 400;                // yankı yok: engel uzakta / no echo: obstacle is far
17  return sure / 58;                         // µs -> cm
18}
19
20void setup() {
21  pinMode(TRIG, OUTPUT);
22  pinMode(ECHO, INPUT);
23  pinMode(BUZZER, OUTPUT);
24}
25
26void loop() {
27  unsigned long simdi = millis();
28  if (simdi - olcumZaman >= 60) {           // saniyede yaklaşık 16 ölçüm / about 16 readings per second
29    olcumZaman = simdi;
30    mesafe = mesafeOlc();
31  }
32
33  bool sesli = false;
34  if (mesafe < 5) {                         // çok yakın: sürekli ses / very close: continuous tone
35    sesli = true;
36  } else if (mesafe < 50) {                 // yaklaştıkça bipler sıklaşır / beeps speed up as it gets closer
37    if (simdi - bipZaman >= (unsigned long)mesafe * 10) {
38      bipZaman = simdi;
39      bipAcik = !bipAcik;
40    }
41    sesli = bipAcik;
42  }
43
44  if (sesli != sesCaliyor) {                // yalnızca değişince çal ya da sustur / switch only on change
45    sesCaliyor = sesli;
46    if (sesli) tone(BUZZER, 2000);
47    else noTone(BUZZER);
48  }
49}

Hay dos detalles del código que conviene mirar. Primero, le dimos a pulseIn() un tiempo máximo de 30 ms; si no vuelve ningún eco, el código no espera para siempre y toma la distancia como 400 cm. Segundo, tone() solo se llama cuando cambia el estado del sonido, así el zumbador no se reinicia en cada vuelta ni chisporrotea. Para ampliar el proyecto, prueba a mostrar la distancia en una pantalla LCD I2C u OLED y a añadir una barra de aviso con LED verdes, amarillos y rojos.

Errores frecuentes al elegir y montar proyectos

ErrorConsecuenciaSolución
Elegir un coche robot como primer proyectoAparecen a la vez problemas de motores, alimentación y código, y baja la motivaciónTermina antes 4–5 proyectos sin motores
Conectar un LED sin resistenciaSe dañan el LED o el pin del ArduinoPon una resistencia en serie de 220–330 Ω en cada LED
Alimentar servos y motores desde el pin 5VLa placa se reinicia al azar y se corta la conexión USBUsa una fuente externa de 5 V y une los GND
Montar todo el circuito de golpeNo sabes dónde está el falloPrueba cada módulo por separado y luego combínalos
Escribirlo todo con delay()Los pulsadores responden tarde y se pierden eventos de los sensoresEscribe código no bloqueante con millis()
Conectar un módulo de 3,3 V a 5 VMódulos como el RC522 pueden estropearseComprueba la tensión del módulo y usa un conversor de nivel si hace falta
Copiar y ejecutar código sin entenderloEl proyecto se rompe con el menor cambioLee el código línea a línea, cambia valores y observa el resultado
Cuando termines cada proyecto, dale una pequeña "tarea extra": un ajuste de brillo para la lámpara de noche, una alarma para el reloj, una pantalla para el sensor de aparcamiento. Llevar tu circuito un paso más allá antes de pasar a otro proyecto es la forma más eficaz de afianzar lo aprendido.

¿Qué proyecto va contigo? Elección rápida según tus intereses

InterésBásicoIntermedioAvanzado
Luz y colorSemáforo, LED RGBEspectáculo de luces NeoPixelReloj dot matrix
Sonido y músicaMelodía con zumbadorSensor de aparcamiento (aviso sonoro)Juego de memoria Simon
Domótica y seguridadLámpara de noche, detector de movimientoAlarma de puerta, LED con mando a distanciaCerradura con teclado, alarma de gas, riego inteligente
Robótica y movimientoServo con potenciómetroControl por Bluetooth desde el móvilRobot que esquiva obstáculos, coche Bluetooth
Medición y pantallasMedidor de distanciaIndicador de temperatura y humedadEstación meteorológica dot matrix
Juegos-Dado electrónico, test de reacciónJuegos en OLED, Simon

Cuando completes los 30 proyectos de la lista habrás usado casi todos los bloques básicos de Arduino: entradas y salidas digitales y analógicas, PWM, I2C, temporización, control de motores y máquinas de estados. Para ver para qué sirve cada sensor, echa también un vistazo a la guía de sensores para Arduino. En la app BlueGrays encontrarás la mayoría de estas ideas, desde encender un LED hasta el robot que esquiva obstáculos y desde la estación de riego inteligente hasta el servidor web con ESP32, con esquemas paso a paso y código listo, para que empieces ya con un proyecto acorde a tu nivel.

Preguntas frecuentes

¿Cuál es el proyecto de Arduino más fácil para principiantes?

El proyecto más fácil es hacer parpadear un LED (Blink); solo necesitas un LED y una resistencia de 220 Ω, y con el LED integrado en el pin 13 del Uno ni siquiera hacen falta piezas. Después vienen el semáforo, el LED controlado con pulsador y la lámpara de noche con LDR. Estos cuatro proyectos enseñan las bases de la salida digital, la entrada digital y la lectura analógica.

¿Qué se puede hacer con Arduino?

Con Arduino puedes montar casi cualquier proyecto que lea un sensor y controle algo, desde efectos de luz y sonido hasta instrumentos de medida, domótica y robots. Ejemplos típicos son un sensor de aparcamiento, un indicador de temperatura, una cerradura con teclado, un sistema de riego inteligente o un robot que esquiva obstáculos. Para los proyectos que necesitan internet se suelen usar placas con Wi-Fi como el ESP32.

¿Qué kit comprar para hacer proyectos con Arduino?

Un kit con Arduino Uno o Nano, protoboard, cables jumper, LED (incluido uno RGB), resistencias, pulsadores, potenciómetro, LDR y zumbador pasivo cubre los 7 primeros proyectos; si añades un HC-SR04, un servo SG90 y un sensor PIR, puedes hacer los 10 primeros. En el nivel intermedio, lo más habitual es sumar un DHT11, una LCD I2C, un receptor IR con mando y un display de 7 segmentos. Los drivers de motor y los relés puedes comprarlos cuando pases a los proyectos avanzados.

¿Hace falta saber programar para aprender Arduino?

No, puedes empezar con Arduino sin saber programar; los primeros proyectos solo usan unos pocos comandos (pinMode, digitalWrite, delay). El código se basa en C/C++ y modificar ejemplos ya hechos es la forma más rápida de aprender. Conceptos como variables, if, for y funciones se van asentando solos a medida que avanzan tus proyectos.

¿Qué proyecto de Arduino hacer para el colegio?

En los proyectos escolares destacan las ideas que resuelven un problema real: un sistema de riego inteligente, una alarma de gas y llama, un sensor de aparcamiento, un indicador de temperatura y humedad o un sistema de acceso con tarjeta. Estos proyectos impresionan cuando funcionan y muestran con claridad la lógica de medir, decidir y actuar. Enseñar el esquema del circuito y los resultados de las mediciones en la presentación refuerza el proyecto.

¿Empiezo mi proyecto con Arduino o con ESP32?

Si eres nuevo en electrónica, el Arduino Uno es más sencillo: funciona a 5 V, es compatible directamente con la mayoría de los módulos y es fácil encontrar ejemplos. Si tu proyecto necesita Wi-Fi, Bluetooth o internet, elige el ESP32; se programa con el mismo Arduino IDE, pero como funciona a 3,3 V exige cuidado con las conexiones.

Ver todos los proyectos
Semáforo
#3Principiante

Semáforo

Proyecto que simula un semáforo real con LED rojos, amarillos y verdes. Enseña temporización y lógica de control secuencial.

4.8(123)
306
Luz nocturna con LDR
#12Principiante

Luz nocturna con LDR

Proyecto de luz nocturna basada en LDR que enciende automáticamente el LED cuando el ambiente se oscurece. Enseña lógica de control automático con comparación de valores umbral analógicos.

4.8(99)
154
HC-SR04 Medición de distancia (pantalla en serie)
#27Principiante

HC-SR04 Medición de distancia (pantalla en serie)

Sensor ultrasónico HC-SR04 para medir distancias y mostrar el resultado en cm en el monitor serie. Enseña el principio del cálculo de distancias con ondas sonoras.

4.6(44)
65
Temperatura y humedad con DHT11
#55Intermedio

Temperatura y humedad con DHT11

Proyecto que mide la temperatura ambiente y el valor de humedad con el sensor DHT11 y lo muestra en la pantalla LCD I2C. Enseña el uso del sensor digital de temperatura / humedad.

4.7(47)
60
Sensor de aparcamiento con HC-SR04
#28Intermedio
Premium

Sensor de aparcamiento con HC-SR04

Proyecto de sensor de aparcamiento con sensor HC-SR04 que aumenta la frecuencia del pitido del zumbador a medida que se acerca el objeto y avisa con un LED. Enseña lógica de retroalimentación proporci

4.8(64)
83
Juego Simon - Juego de memoria con Arduino
#93Avanzado
Premium

Juego Simon - Juego de memoria con Arduino

Estamos haciendo el clásico juego de memoria Simon con Arduino! Un divertido proyecto de juego de memoria utilizando 4 LEDs, 4 botones, altavoz piezoeléctrico y pantalla LCD I2C. El juego genera una s

4.8(46)
69
Robot para evitar obstáculos
#81Avanzado
Premium

Robot para evitar obstáculos

¿Qué le parece construir un vehículo inteligente que encuentre su propio camino? El Robot Evitador de Obstáculos explora constantemente su entorno gracias al sensor ultrasónico que lleva delante. Cuan

5.0(38)
49
Estación de riego inteligente
#83Avanzado
Premium

Estación de riego inteligente

Sistema autónomo de riego de plantas que funciona 24/7 sin cansar Arduino con dos baterías 18650 y regulador LM2596. Gestiona automáticamente el motor de agua midiendo continuamente la humedad del sue

5.0(42)
57

Descubre 30 proyectos con Arduino nivel por nivel y con las piezas que necesita cada uno, desde LED y pulsadores hasta un coche robot, una cerradura con teclado y riego inteligente, más ideas extra para ESP32 y Raspberry Pi Pico.