Guías · 23 min de lectura

Proyectos Arduino para feria de ciencias: 25 ideas por nivel

Proyectos Arduino para feria de ciencias: 25 ideas con Arduino y ESP32 para primaria, secundaria y bachillerato, con piezas, coste, código, póster y consejos.

¿Buscas proyectos Arduino para una feria de ciencias? En esta guía reunimos 25 ideas de proyectos científicos y de investigación que puedes construir con Arduino, ESP32 o Raspberry Pi Pico, ordenadas por nivel: primaria, secundaria y bachillerato. Para cada idea encontrarás el problema que resuelve, cómo funciona (el método), las piezas necesarias y un coste aproximado. La lista nació para las ferias escolares TÜBİTAK 4006 y los concursos de investigación 2204 de Turquía, pero todas las ideas sirven igual para una feria de ciencias de tu instituto o para concursos como el Certamen Jóvenes Investigadores.

Lo que hace fuerte a un proyecto ante el jurado no es una placa cara, sino definir un problema real, medir algo e interpretar los resultados con honestidad. Por eso la segunda mitad del artículo incluye también código de ejemplo, cómo pasar tus mediciones a Excel, las partes del informe, el diseño del póster y las preguntas que más hace el jurado. Si estás empezando con la electrónica, lee primero ¿Qué es Arduino?.

Placa de microcontrolador Arduino Uno
Arduino Uno: la placa más usada en proyectos escolares. Todas las ideas de primaria y secundaria de esta lista se pueden montar con un Uno, una protoboard y unos pocos sensores.

¿Qué son TÜBİTAK 4006 y 2204 y en qué se diferencian?

El Programa TÜBİTAK 4006 de apoyo a ferias de ciencias ayuda a estudiantes de 5.º a 12.º curso a presentar subproyectos, preparados con un profesor tutor, en una feria de ciencias organizada en su propio centro. No es un concurso y no se otorgan puestos; quien presenta la solicitud no es el alumno sino un profesor del centro como coordinador, y TÜBİTAK envía al centro un presupuesto para la feria. 2204, en cambio, sí es un concurso: 2204-B es para secundaria y 2204-A para bachillerato. Los proyectos terminados se envían como informe, los que superan la evaluación previa se presentan ante el jurado en una exposición regional y los ganadores regionales pasan a la final. Las reglas principales para 2026–2027 son:

AspectoFeria 40062204-B secundaria2204-A bachillerato
¿Quién participa?De 5.º a 12.º en centros públicos, centros BİLSEM para alumnos con altas capacidades y centros de educación especial (los privados no pueden)Alumnos de secundariaAlumnos de bachillerato (menores de 20 años)
¿Quién presenta la solicitud?El profesor que coordina el proyectoEl profesor tutor (el tutor es obligatorio)El alumno (el tutor es opcional)
Equipo2–4 alumnos y como máximo 2 tutores por subproyectoHasta 3 alumnos, 1 tutorHasta 3 alumnos, como máximo 1 tutor
Tipo de proyecto y áreaInvestigación, Análisis o Diseño; 12 áreas principales y 67 temas10 áreas principales (incluidas Diseño Tecnológico y Software) más un tema12 áreas principales (incluidas Diseño Tecnológico y Software) más un tema
Qué se envíaFormulario: objetivo 20–50, método 50–150, resultado esperado 50–150 palabrasInforme en PDF de 2–20 páginas según la plantilla, con resumen de 150–250 palabrasInforme en PDF de 2–20 páginas según la plantilla, con resumen de 150–250 palabras
EvaluaciónCada subproyecto lo puntúan en línea al menos 3 evaluadores externosEvaluación previa, exposición regional, finalEvaluación previa, exposición regional, final
Calendario 2026–2027Solicitudes 21/09–13/11/2026, ferias 01/03–05/06/2027Solicitudes 21/10/2026–10/02/2027Solicitudes 23/09/2026–04/01/2027

En 4006, un centro se presenta con un mínimo de 10 y un máximo de 20 subproyectos. En la convocatoria 4006-A, abierta a todos los centros, los subproyectos deben abarcar al menos cinco temas distintos; en 4006-B, abierta solo a centros que ya han organizado al menos dos ferias, se eligen como máximo cinco temas y solo se aceptan los tipos Investigación y Diseño. La feria dura entre dos y tres días lectivos completos. La 13.ª convocatoria fija una ayuda de 7.000 TL por feria para la preparación más 750 TL (4006-A) o 1.150 TL (4006-B) por subproyecto, y anuncia que se actualizará según la inflación. Los proyectos con Arduino suelen encajar en el área de Tecnología y Diseño o de Tecnologías de la Información y Software y en temas como "Robótica y programación", "Desastres naturales y gestión de desastres" o "Tecnologías para una vida accesible". El calendario y los importes cambian cada año, así que lee la convocatoria vigente con tu profesor tutor.

Lo que convierte un montaje de Arduino en un proyecto de investigación: una pregunta medible

La crítica más habitual del jurado es que se presente un circuito con miles de ejemplos en internet solo porque "funciona". En la hoja de evaluación de la fase previa de 2204, los mayores pesos corresponden a creatividad e impacto y a resultados y discusión, y en 4006 los subproyectos se puntúan por objetivo, método y resultado esperado. La forma de cumplir es convertir la idea en una pregunta de investigación y medir y comparar algo: decide de antemano qué cambias (la variable independiente), qué mides (la variable dependiente) y con qué comparas (el grupo de control). La tabla muestra cómo las ideas corrientes se convierten en preguntas de investigación:

Idea corrientePregunta de investigaciónQué mides
Hagamos un invernadero inteligente¿Cuánta agua ahorra regar según la humedad del suelo frente a regar con temporizador?Agua por semana (litros) y altura de la planta (cm)
Hagamos una alarma de terremotos¿Cómo cambian las falsas alarmas y el tiempo de detección al variar el umbral?Número de falsas alarmas, retardo de detección (ms)
Hagamos un bastón inteligente¿Un aviso por vibración acorta el tiempo de reacción ante un obstáculo frente a un aviso sonoro?Tiempo de reacción de voluntarios con los ojos vendados (s)
Hagamos un seguidor solar¿Qué porcentaje más de energía produce en un día un panel que sigue al sol frente a uno fijo?Energía diaria (mWh)
Hagamos un medidor de calidad del aire¿Cuánto reduce abrir la ventana en el recreo la acumulación de CO2 durante las clases?CO2 (ppm) y tiempo (min)

7 ideas fáciles para primaria y 5.º curso

TÜBİTAK 4006 abarca de 5.º a 12.º curso, así que los alumnos más pequeños pueden presentar estas ideas en una jornada científica del colegio, en actividades de clase o en un programa para altas capacidades, y desarrollarlas para una feria al llegar a 5.º. En este nivel la regla es sencilla: un sensor, una salida (un LED, un zumbador o un servo) y un profesor cerca. Para programar juntos podéis usar herramientas de bloques como mBlock. No se toca ningún aparato de 230 V; todo funciona con USB o pilas.

  • 1. Luz nocturna de ahorro energético: Las luces de pasillos y jardines se quedan a menudo encendidas de día. Una fotorresistencia (LDR) enciende los LED cuando oscurece y los apaga cuando hay luz. Los alumnos anotan los niveles de luz durante el día y deciden ellos mismos dónde poner el umbral; consulta Sensor de luz LDR.
  • 2. Temporizador de lavado de manos de 20 segundos: Para frenar la propagación de gérmenes se recomienda lavarse las manos al menos 20 segundos, pero casi todos paramos antes. Cuando el sensor de distancia HC-SR04 detecta una mano en el lavabo, cuatro LED se encienden y luego se apagan uno a uno cada cinco segundos y al terminar un zumbador toca una melodía corta.
  • 3. Aviso de "mi planta tiene sed": Las plantas de clase se secan el fin de semana. Un sensor de humedad del suelo enciende un LED rojo y pita brevemente cuando la tierra está seca, y uno verde cuando está húmeda. También se puede medir cuánto tardan en secarse distintos tipos de tierra; consulta Sensor de humedad del suelo.
  • 4. Semáforo con pulsador frente al colegio: Cruzar la calle delante del colegio es difícil. El peatón que pulsa el botón obtiene luz verde tras una breve espera, y para peatones ciegos un zumbador pita durante toda la fase verde. El proyecto se muestra sobre una maqueta de calle de cartón; consulta Semáforo con Arduino.
  • 5. Medidor de ruido para el aula: En una clase ruidosa cuesta seguir la lección. Un sensor de sonido mide el nivel de ruido: con silencio se enciende un LED verde, al subir el ruido uno amarillo y con mucho ruido uno rojo. Los alumnos registran en una tabla qué clases y qué horas del día son las más ruidosas.
  • 6. Papelera que se abre sin tocarla: Tocar la tapa de una papelera con la mano no es higiénico. Un HC-SR04 detecta la mano que se acerca, un servo SG90 abre la tapa y la cierra unos segundos después; consulta Papelera inteligente.
  • 7. Alarma de nevera abierta: Una puerta que se queda abierta desperdicia energía y estropea los alimentos. Un imán pegado a la puerta y un interruptor reed en el marco detectan que la puerta está abierta; si sigue así más de 30 segundos, suena un zumbador.
ProyectoPiezas (sin la placa)Coste aprox.Tema en 4006
Luz nocturnaLDR, resistencia de 10 kΩ, 3 LED, resistencias de 220 Ω1–2 €Producción y consumo responsables
Temporizador de lavado de manosHC-SR04, 4 LED, zumbador activo2–4 €Epidemias y lucha contra ellas
Aviso de planta con sedSensor de humedad del suelo, 2 LED, zumbador2–3 €Tecnologías agrícolas y ganaderas
Semáforo con pulsador5 LED, pulsador, zumbador, maqueta de cartón1–2 €Sistemas de transporte inteligentes
Medidor de ruidoSensor de sonido KY-038, 3 LED1–2 €Vida sana y deporte
Papelera sin contactoHC-SR04, servo SG90, caja3–6 €Residuo cero y reciclaje
Alarma de puerta abiertaInterruptor reed, imán, zumbador, portapilas1–3 €Producción y consumo responsables

Los costes son estimaciones aproximadas para piezas clónicas de tiendas de electrónica en línea en octubre de 2026 y varían con el tipo de cambio y las existencias. No incluyen la placa, la protoboard, los cables de puente ni el cable USB; si tu centro ya tiene un kit de inicio, muchas veces solo necesitarás los sensores. Qué suele traer un kit lo tienes en Kit de inicio de Arduino, y antes de comprar nada puedes probar el circuito en Tinkercad.

9 ideas de proyectos para secundaria (4006 y 2204-B)

En secundaria los proyectos combinan dos o tres sensores y toman una decisión, del tipo "si la tierra está seca y es de día, enciende la bomba". Si te presentas a 2204-B, el proyecto debe estar terminado antes de la solicitud e incluir mediciones; para una feria 4006 basta con escribir el objetivo, el método y el resultado esperado de forma breve y clara. La mayoría de las ideas siguientes se montan con un Arduino Uno; si quieres enviar los datos al móvil, monta el mismo circuito con un ESP32.

  • 8. Invernadero inteligente: En los invernaderos el riego y la ventilación se hacen a menudo a ojo. Un DHT11 mide temperatura y humedad, un sensor de humedad del suelo la tierra y una LDR la luz; cuando la tierra se seca, un relé activa una minibomba de agua, y cuando hace calor, un ventilador. Pregunta de investigación: ¿cuánta agua gastan las mismas plantas con riego por sensor y con riego por horario? Más detalles en Proyecto de invernadero inteligente.
  • 9. Alarma de terremotos: Notar el temblor en los primeros segundos y avisar con fuerza es valioso, sobre todo para quien duerme. Un acelerómetro MPU-6050 registra la aceleración en reposo; si las lecturas superan un umbral varias veces seguidas, se activan un zumbador y un LED. El sistema no predice terremotos, detecta sacudidas; dilo con claridad en tu informe. El código está más abajo.
  • 10. Bastón inteligente para personas ciegas: El bastón blanco encuentra obstáculos en el suelo pero no los que están a la altura de la cintura o el pecho. Un HC-SR04 en el bastón mide la distancia al obstáculo; cuanto más cerca está, más rápido vibra un motor de vibración, y muy cerca suena también un zumbador. Código más abajo y detalles en Proyecto de bastón inteligente.
  • 11. Contador de ahorro de agua: No sabemos cuántos litros gastamos en la ducha o fregando. Un sensor de caudal YF-S201 en el grifo produce unos 450 pulsos por litro; el Arduino los cuenta, muestra el agua gastada en una LCD y avisa al superar un límite. Una semana de mediciones compara el consumo de la familia antes y después del contador.
  • 12. Sistema de alerta temprana de incendios: En un incendio en casa o en el colegio, los primeros minutos son clave. Un sensor de llama vigila la luz infrarroja de la llama, un MQ-2 el humo y un DHT11 una subida rápida de temperatura; la alarma solo suena cuando se disparan dos sensores. Así hay menos falsas alarmas que con un solo sensor; consulta Sensor de llama.
  • 13. Estación meteorológica del colegio: Comparar el clima del libro de texto con los datos de tu propio colegio es muy instructivo. Un DHT22 mide temperatura y humedad, un BMP280 la presión atmosférica y un sensor de lluvia la precipitación; los valores se muestran en una pantalla y se guardan cada hora. Se puede estudiar la relación entre la bajada de presión y la lluvia; consulta BME280 y BMP280.
  • 14. Recordatorio de ventilación del aula: En un aula llena y cerrada el aire se carga rápido y la atención baja. Un sensor de calidad del aire MQ-135 sigue los cambios relativos de los gases del aire; cuando la lectura sube claramente sobre el valor inicial se enciende un LED amarillo y luego uno rojo, con el aviso de abrir la ventana; consulta MQ-135.
  • 15. Aparcamiento inteligente (maqueta): Los coches que buscan sitio pierden tiempo y combustible. Un sensor infrarrojo en cada plaza detecta el coche; una pantalla en la entrada muestra las plazas libres y una barrera con servo sigue cerrada cuando está lleno. En la maqueta se puede medir el tiempo medio para encontrar sitio.
  • 16. Pastillero inteligente: Las personas mayores pueden olvidar la hora de la medicación o tomar la misma pastilla dos veces. Un módulo de reloj RTC activa un zumbador y un LED a la hora de la toma; un interruptor reed en la tapa del compartimento registra si se abrió, y el aviso se repite si no se tomó la pastilla; consulta Módulo de reloj RTC.
ProyectoPiezas (sin la placa)Coste aprox.Tema en 4006
Invernadero inteligenteDHT11, sensor de humedad del suelo, LDR, relé, minibomba de agua, ventilador de 5 V8–13 €Tecnologías agrícolas y ganaderas
Alarma de terremotosMPU-6050 (o SW-420), zumbador, LED3–7 €Desastres naturales y gestión de desastres
Bastón inteligenteHC-SR04, módulo de motor de vibración, zumbador, pila y portapilas6–9 €Tecnologías para una vida accesible
Contador de aguaSensor de caudal YF-S201, LCD I2C, zumbador, adaptadores de manguera9–13 €Producción y consumo responsables
Alerta de incendiosSensor de llama, MQ-2, DHT11, zumbador, LED5–8 €Desastres naturales y gestión de desastres
Estación meteorológicaDHT22, BMP280, sensor de lluvia, pantalla OLED10–16 €Calentamiento global y cambio climático
Recordatorio de ventilaciónMQ-135, 3 LED, zumbador3–6 €Vida sana y deporte
Aparcamiento inteligente4 sensores infrarrojos de obstáculos, servo SG90, LCD I2C7–11 €Ciudades y comunidades sostenibles
Pastillero inteligenteMódulo RTC, interruptor reed e imán, zumbador, LED3–7 €Tecnologías de dispositivos biomédicos
HC-SR04
HC-SR04
MPU-6050
MPU-6050
MQ-135
MQ-135
DHT11
DHT11
SG90
SG90
DS18B20
DS18B20

9 ideas avanzadas para bachillerato (4006 y 2204-A)

En bachillerato el jurado espera una solución multidimensional: un sistema que recoge datos de sensores, toma decisiones con ellos, informa al usuario y cuyo éxito se mide. La guía de 2204-A también prefiere, frente a un aparato de agricultura inteligente que solo riega o ilumina, un sistema integrado que informe al agricultor y le haga recomendaciones. En este nivel destacan el wifi del ESP32, el registro de datos y la comparación de dos montajes, por eso las placas ESP32 están incluidas en la tabla siguiente. Si nunca has usado un ESP32, empieza por ¿Qué es el ESP32?.

  • 17. Aisladores sísmicos en una mesa vibratoria: Es difícil mostrar en clase cómo funcionan los aisladores de base de los edificios antisísmicos. Sobre una mesa que agita un servo o un motor de corriente continua se colocan dos maquetas de edificio, una con aisladores y otra sin ellos; un MPU-6050 mide la aceleración en la base y otro en el tejado. Un ESP32 registra los datos y se compara, en ambas maquetas, la relación entre la aceleración del tejado y la de la base.
  • 18. Riego inteligente según la previsión del tiempo: Regar el jardín justo antes de que llueva es malgastar agua. Un ESP32 lee un sensor capacitivo de humedad del suelo y obtiene de internet la probabilidad de lluvia de mañana; si la tierra está seca y no se espera lluvia, activa una bomba o una electroválvula mediante un relé. Durante un mes se compara el agua gastada con una parcela regada por horario; consulta API del tiempo con ESP32.
  • 19. Detector de caídas para personas mayores: Para quien vive solo, tardar en recibir ayuda tras una caída puede tener consecuencias graves. Un ESP32 con MPU-6050 en la cintura detecta una breve caída libre seguida de un golpe fuerte e inmovilidad, y envía un mensaje de Telegram a los familiares. Las pruebas se hacen con un maniquí que cae sobre una colchoneta, nunca con personas; consulta Bot de Telegram con ESP32.
  • 20. Rendimiento de un seguidor solar: Un panel solar fijo no mira directamente al sol durante la mayor parte del día. Dos servos orientan un panel hacia el sol según la diferencia de luz entre cuatro LDR; un segundo panel idéntico queda fijo, y unos sensores de corriente miden la potencia de ambos durante todo el día. Restando la energía que gastan los servos a la ganada se ve si el seguidor compensa de verdad; consulta Seguidor solar.
  • 21. Estación de control de calidad del agua: Medir la diferencia entre agua del grifo, filtrada, embotellada y de arroyo aumenta la conciencia ambiental. Un sensor TDS mide los sólidos disueltos y un DS18B20 sumergible la temperatura; el valor TDS se compensa por temperatura y se guarda. Indica en el informe que el TDS por sí solo no dice si el agua es potable; consulta Sensor TDS.
  • 22. Contenedor de reciclaje que separa residuos: Los residuos mezclados dificultan el reciclaje. Un sensor inductivo en la entrada detecta el metal, y un sensor de color o un modelo de clasificación de imágenes entrenado en una ESP32-CAM distingue plástico y papel; unos servos dirigen cada residuo al compartimento correcto. El sistema se valora por el porcentaje de residuos bien separados.
  • 23. Red de sensores contra incendios forestales: Detectar un incendio forestal cuando aún es pequeño facilita mucho apagarlo. Dos o tres nodos ESP32 con panel solar y batería miden temperatura, humedad y humo y envían los datos por ESP-NOW a una placa central, que avisa por Telegram al superar un umbral. Entre mediciones, los nodos pasan a sueño profundo; calcula cuántos días durará la batería con la herramienta de duración de batería.
  • 24. Cruce que se adapta al tráfico: Los semáforos de tiempo fijo hacen esperar a los coches incluso con la calle vacía. En una maqueta de cruce de cuatro direcciones, sensores infrarrojos en cada carril cuentan los coches en espera y el Arduino ajusta el tiempo de verde según la longitud de la cola. Con el mismo escenario de tráfico se compara el tiempo medio de espera del sistema fijo y del adaptativo.
  • 25. Estudio de la acumulación de CO2 en el aula: En aulas poco ventiladas el CO2 sube, y muchas guías recomiendan mantenerlo en interiores por debajo de 1000 ppm. Un sensor de CO2 NDIR conectado a un ESP32 registra el valor cada minuto durante las clases y se comparan escenarios como ventana cerrada, abierta en el recreo y entreabierta todo el tiempo. Los resultados se presentan a la dirección del centro como una propuesta concreta de ventilación.
ProyectoPiezasCoste aprox.Tema / área de 2204-A
Mesa vibratoriaESP32, 2 MPU-6050, servo o motor de CC con controlador, material de maqueta13–22 €Desastres naturales y gestión de desastres / Física
Riego inteligenteESP32, 2 sensores capacitivos de humedad del suelo, relé, bomba o electroválvula de 12 V16–24 €Tecnologías agrícolas y ganaderas / Diseño Tecnológico
Detector de caídasESP32, MPU-6050, batería LiPo, módulo de carga TP4056, zumbador11–18 €Tecnologías vestibles / Diseño Tecnológico
Seguidor solarESP32, 2 paneles solares pequeños, 4 LDR, 2 servos, 2 sensores de corriente INA21918–27 €Energías renovables / Física
Calidad del aguaESP32, sensor TDS, DS18B20 sumergible, pantalla OLED10–18 €Medio ambiente y su protección / Química
Contenedor que separa residuosSensor inductivo, sensor de color TCS3200 o ESP32-CAM, 2 servos13–22 €Residuo cero y reciclaje / Diseño Tecnológico
Red contra incendios3 ESP32, DHT22, MQ-2, panel solar, batería 18650 y TP405635–55 €Bosques y su protección / Diseño Tecnológico
Cruce adaptativoArduino, 12 LED, 8 sensores infrarrojos, maqueta del cruce7–13 €Sistemas de transporte inteligentes / Software
Estudio de CO2ESP32, sensor de CO2 NDIR, DHT22, pantalla OLED22–40 €Vida sana y deporte / Diseño Tecnológico

Código de ejemplo 1: bastón inteligente (Arduino Uno)

El código siguiente mide la distancia con el HC-SR04 y avisa con más frecuencia a medida que se acerca un obstáculo: a más de 150 cm se queda en silencio, entre 80 y 150 cm vibra despacio, entre 30 y 80 cm vibra rápido y suena el zumbador, y por debajo de 30 cm avisa sin parar. El sonido viaja por el aire a unos 343 m/s y tiene que ir y volver, por eso el tiempo del eco en microsegundos se divide entre 58 para obtener centímetros. Tienes más sobre el sensor en Sensor de distancia HC-SR04. Conexiones:

PiezaPin del Arduino UnoNota
HC-SR04 VCC y GND5V y GNDEl sensor funciona a 5 V
HC-SR04 TRIGD9Se envía un pulso de disparo de 10 µs
HC-SR04 ECHOD10Permanece en HIGH mientras dura el eco
Módulo de motor de vibración IND6 (PWM)El módulo lleva un transistor de control
Zumbador activo (+)D8El negativo a GND
No conectes un motor de vibración suelto directamente a un pin de Arduino: estos motores pueden consumir unos 60–100 mA, mientras que el límite seguro de un pin ronda los 20 mA. Si no usas un módulo ya hecho, controla el motor con un transistor NPN (BC337 o 2N2222 con una resistencia de base de 1 kΩ) y pon un diodo (1N4148) en paralelo con el motor, en polarización inversa. Para elegir el transistor usa la herramienta Transistores y para más detalles lee ¿Qué es un transistor?.
Arduino (C++)
1const int TRIG = 9;     // HC-SR04 tetik pini / trigger pin
2const int ECHO = 10;    // HC-SR04 yankı pini / echo pin
3const int MOTOR = 6;    // titreşim motoru modülü (PWM) / vibration motor module (PWM)
4const int BUZZER = 8;   // aktif buzzer / active buzzer
5
6long mesafeOlc() {
7  digitalWrite(TRIG, LOW);
8  delayMicroseconds(2);
9  digitalWrite(TRIG, HIGH);       // 10 µs tetik darbesi / 10 µs trigger pulse
10  delayMicroseconds(10);
11  digitalWrite(TRIG, LOW);
12  unsigned long sure = pulseIn(ECHO, HIGH, 25000UL);  // en fazla ~4 m bekle / wait for up to ~4 m
13  if (sure == 0) return 999;      // yankı gelmedi: engel yok / no echo: no obstacle
14  return sure / 58;               // mikrosaniye -> cm / microseconds -> cm
15}
16
17void titret(int guc, bool ses, int bekle) {
18  analogWrite(MOTOR, guc);
19  digitalWrite(BUZZER, ses ? HIGH : LOW);
20  delay(60);                      // kısa titreşim / short pulse
21  analogWrite(MOTOR, 0);
22  digitalWrite(BUZZER, LOW);
23  delay(bekle);                   // titreşimler arası boşluk / gap between pulses
24}
25
26void setup() {
27  pinMode(TRIG, OUTPUT);
28  pinMode(ECHO, INPUT);
29  pinMode(MOTOR, OUTPUT);
30  pinMode(BUZZER, OUTPUT);
31  Serial.begin(9600);
32}
33
34void loop() {
35  long cm = mesafeOlc();
36  Serial.println(cm);             // Seri Çizici ile izle / watch it in the Serial Plotter
37
38  if (cm < 30) {                  // çok yakın: sürekli uyarı / very close: continuous alert
39    analogWrite(MOTOR, 255);
40    digitalWrite(BUZZER, HIGH);
41    delay(60);
42  } else if (cm < 80) {
43    titret(220, true, 120);       // yakın: sık titreşim ve ses / near: fast pulses and sound
44  } else if (cm < 150) {
45    titret(180, false, 400);      // orta: seyrek titreşim / medium: slow pulses
46  } else {
47    analogWrite(MOTOR, 0);        // engel yok / no obstacle
48    digitalWrite(BUZZER, LOW);
49    delay(60);
50  }
51}

Código de ejemplo 2: alarma de terremotos con el MPU-6050

Conecta el módulo MPU-6050 con VCC a 5V, GND a GND, SDA a A4 y SCL a A5; el zumbador va en D8 y el LED en D13. Al arrancar, el código mide durante dos segundos la aceleración en reposo y fija un valor base (alrededor de 1 g por la gravedad). Después calcula cada 10 ms el módulo de la aceleración; si la desviación respecto a la base supera 0,08 g durante cinco muestras seguidas, da la alarma y sigue sonando cinco segundos más tras acabar el temblor. Abre el Serial Plotter (Herramientas > Serial Plotter) a 115200 baudios para ver la sacudida como un gráfico; estos gráficos son buenas pruebas para la sección de resultados del informe. Los sistemas reales de alerta sísmica temprana ganan unos segundos captando las ondas P, más rápidas, que llegan antes que las destructivas ondas S. Tu aparato, en cambio, es un detector de sacudidas y también se dispara si das un golpe en la mesa; cambiar ESIK_G y ART_ARDA y contar las falsas alarmas es lo que lo convierte en investigación. Más detalles del sensor en MPU-6050.

Arduino (C++)
1#include <Wire.h>
2
3const int MPU = 0x68;         // MPU-6050 I2C adresi (AD0 = GND) / I2C address (AD0 = GND)
4const int BUZZER = 8;
5const int LED = 13;
6const float ESIK_G = 0.08;    // alarm eşiği (g) / alarm threshold (g)
7const int ART_ARDA = 5;       // eşiği üst üste aşması gereken örnek / samples in a row over the threshold
8
9float taban = 1.0;            // sakin haldeki ivme, yaklaşık 1 g / acceleration at rest, about 1 g
10int sayac = 0;
11unsigned long sonAlarm = 0;
12
13int16_t oku16() {
14  uint8_t yuksek = Wire.read();
15  uint8_t dusuk = Wire.read();
16  return (int16_t)(((uint16_t)yuksek << 8) | dusuk);
17}
18
19float ivmeOku() {
20  Wire.beginTransmission(MPU);
21  Wire.write(0x3B);             // ACCEL_XOUT_H yazmacından başla / start at ACCEL_XOUT_H
22  Wire.endTransmission(false);
23  Wire.requestFrom(MPU, 6);
24  float x = oku16() / 16384.0;  // ±2 g aralığında 16384 = 1 g / at ±2 g, 16384 = 1 g
25  float y = oku16() / 16384.0;
26  float z = oku16() / 16384.0;
27  return sqrt(x * x + y * y + z * z);
28}
29
30void setup() {
31  Serial.begin(115200);
32  pinMode(BUZZER, OUTPUT);
33  pinMode(LED, OUTPUT);
34  Wire.begin();
35  Wire.beginTransmission(MPU);
36  Wire.write(0x6B);             // PWR_MGMT_1: sensörü uykudan uyandır / wake the sensor up
37  Wire.write(0);
38  Wire.endTransmission();
39  delay(100);
40
41  float toplam = 0;             // 2 saniyelik kalibrasyon, sensöre dokunma / 2 s calibration, don't touch it
42  for (int i = 0; i < 200; i++) {
43    toplam += ivmeOku();
44    delay(10);
45  }
46  taban = toplam / 200;
47}
48
49void loop() {
50  float fark = fabs(ivmeOku() - taban);   // sarsıntı = tabandan sapma / shaking = deviation from rest
51  if (fark > ESIK_G) {
52    if (sayac < ART_ARDA) sayac++;
53  } else {
54    sayac = 0;
55  }
56  if (sayac >= ART_ARDA) sonAlarm = millis();
57
58  bool alarm = (sonAlarm != 0) && (millis() - sonAlarm < 5000);  // 5 s daha çal / keep sounding for 5 s
59  digitalWrite(BUZZER, alarm ? HIGH : LOW);
60  digitalWrite(LED, alarm ? HIGH : LOW);
61
62  Serial.print("fark:");        // Seri Çizici etiketleri / Serial Plotter labels
63  Serial.print(fark, 3);
64  Serial.print(",esik:");
65  Serial.println(ESIK_G, 3);
66  delay(10);                    // saniyede yaklaşık 100 örnek / about 100 samples per second
67}

Recoger datos con el ESP32 y la Raspberry Pi Pico

Para la sección de resultados, lo más valioso son datos registrados con regularidad. El código ESP32 siguiente lee el MQ-135 del proyecto de ventilación cada 30 segundos y guarda las últimas 120 lecturas. Abre la dirección IP de la placa en un móvil u ordenador de la misma red wifi para ver el último valor, y con el enlace "CSV indir / download" pasas los datos a Excel. El módulo MQ-135 funciona a 5 V y su salida analógica puede llegar a 5 V, mientras que los pines del ESP32 solo soportan 3,3 V; por eso conecta AO al GPIO 34 a través de un divisor de tensión: 10 kΩ entre AO y GPIO 34, y 20 kΩ entre GPIO 34 y GND (5 V × 20/30 ≈ 3,3 V). La lectura no está en ppm, es un valor relativo; los fabricantes recomiendan precalentar el sensor más de 24 horas antes del primer uso, y antes de cada medición conviene dejarlo calentar unos minutos.

Arduino (C++)
1#include <WiFi.h>
2#include <WebServer.h>
3
4const char* ssid = "AgAdi";          // Wi-Fi adın / your Wi-Fi name
5const char* password = "Sifre123";   // Wi-Fi şifren / your Wi-Fi password
6const int SENSOR = 34;               // MQ-135 AO, gerilim bölücü üzerinden / MQ-135 AO through a divider
7const int N = 120;                   // saklanan ölçüm sayısı / number of readings kept
8const unsigned long ARALIK = 30000;  // 30 saniyede bir ölç / measure every 30 s
9
10WebServer server(80);
11int deger[N];
12unsigned long saniye[N];
13unsigned long olcumSayisi = 0;
14unsigned long sonOlcum = 0;
15
16void olcumAl() {
17  int k = olcumSayisi % N;           // dolunca en eskinin üzerine yaz / overwrite the oldest when full
18  deger[k] = analogRead(SENSOR);     // 0–4095
19  saniye[k] = millis() / 1000;
20  olcumSayisi++;
21}
22
23void anaSayfa() {
24  String s = "<meta charset='utf-8'><meta name='viewport' content='width=device-width'>";
25  s += "<h1>Sınıf hava kalitesi</h1><p>Son değer / last value: ";
26  s += String(olcumSayisi ? deger[(olcumSayisi - 1) % N] : 0);
27  s += "</p><p>Ölçüm sayısı / readings: ";
28  s += String(olcumSayisi);
29  s += "</p><a href='/veri.csv'>CSV indir / download</a>";
30  server.send(200, "text/html", s);
31}
32
33void csvGonder() {
34  String s = "saniye,deger\n";
35  unsigned long ilk = (olcumSayisi > N) ? olcumSayisi - N : 0;
36  for (unsigned long i = ilk; i < olcumSayisi; i++) {
37    int k = i % N;
38    s += String(saniye[k]) + "," + String(deger[k]) + "\n";
39  }
40  server.send(200, "text/csv", s);
41}
42
43void setup() {
44  Serial.begin(115200);
45  WiFi.begin(ssid, password);
46  while (WiFi.status() != WL_CONNECTED) delay(500);
47  Serial.println(WiFi.localIP());    // bu adresi tarayıcıda aç / open this address in a browser
48  server.on("/", anaSayfa);
49  server.on("/veri.csv", csvGonder);
50  server.begin();
51  olcumAl();
52  sonOlcum = millis();
53}
54
55void loop() {
56  server.handleClient();
57  if (millis() - sonOlcum >= ARALIK) {
58    sonOlcum = millis();
59    olcumAl();
60  }
61}

Con una Raspberry Pi Pico, las mediciones largas que no necesitan wifi, como la humedad del suelo o la temperatura de un invernadero, son aún más fáciles. El código MicroPython siguiente lee una vez por minuto un sensor de humedad del suelo en GP26 y añade el valor al archivo veri.csv en la memoria de la propia Pico. Alimenta el sensor desde el pin 3V3 de la Pico para que su salida nunca pase de 3,3 V. Si guardas el archivo como main.py, la Pico sigue midiendo con una batería o un cargador sin ordenador; después descargas veri.csv al ordenador desde el panel de archivos de Thonny. Si es tu primera Pico, lee ¿Qué es la Raspberry Pi Pico?.

MicroPython
1from machine import ADC, Pin
2import time, os
3
4sensor = ADC(26)               # GP26 = ADC0: toprak nem sensörü AO / soil moisture sensor AO
5led = Pin("LED", Pin.OUT)      # dahili LED (Pico ve Pico W) / onboard LED (Pico and Pico W)
6ARALIK = 60                    # ölçümler arası saniye / seconds between readings
7DOSYA = "veri.csv"
8
9if DOSYA not in os.listdir():  # dosya yeniyse başlık satırını yaz / write the header for a new file
10    with open(DOSYA, "w") as f:
11        f.write("saniye,ham,nem_yuzde\n")
12
13baslangic = time.time()
14while True:
15    ham = sensor.read_u16()                 # 0–65535
16    nem = round(100 - ham * 100 / 65535)    # kuru toprakta değer yüksektir / dry soil reads high
17    sure = time.time() - baslangic
18    with open(DOSYA, "a") as f:             # her ölçümü sona ekle / append each reading
19        f.write("{},{},{}\n".format(sure, ham, nem))
20    print(sure, ham, nem)
21    led.toggle()                            # çalıştığını göster / show that it is running
22    time.sleep(ARALIK)

Cómo escribir el informe del proyecto

  1. Título: Como máximo 15 palabras; debe decir qué has hecho y para quién. Las convocatorias de TÜBİTAK piden no destacar marcas en el título ni en el informe, así que describe la placa en términos técnicos, por ejemplo "basado en un microcontrolador".
  2. Resumen: 150–250 palabras con el objetivo, el método y el resultado principal en pocas frases, seguidas de cinco palabras clave como máximo. Actualiza el resumen al final, cuando el proyecto esté terminado.
  3. Objetivo e introducción: Define el problema con cifras (por ejemplo, el agua media que se gasta en una ducha) y resume trabajos parecidos citando las fuentes. Explica claramente en qué se diferencia el tuyo.
  4. Método: El esquema del circuito, el diagrama de flujo, el rango y la precisión de cada sensor (por ejemplo 0–50 °C y ±2 °C en el DHT11) y cuántas veces y en qué condiciones se repitió el experimento. El código completo va en los anexos.
  5. Cronograma: Divide la búsqueda bibliográfica, la compra de piezas, el prototipo, las pruebas y la redacción en semanas o meses y preséntalo en una tabla.
  6. Resultados: Presenta las mediciones en tablas y gráficos sin interpretarlas; numera y titula cada figura y cítala en el texto, como en "como muestra la Figura 2".
  7. Conclusiones y discusión: Responde a la pregunta de investigación, compara tus resultados con estudios similares y reconoce con honestidad las limitaciones, como la precisión del sensor o la escala de la maqueta.
  8. Propuestas y bibliografía: Orienta a quien quiera continuar el proyecto y cita las fuentes en formato APA.

El formulario de subproyecto de 4006 es mucho más corto: en 4006-A el objetivo ocupa 20–50 palabras y el método y el resultado esperado 50–150 cada uno; en 4006-B, "objetivo e importancia", método y resultado esperado tienen 50–150 palabras cada uno. Los subproyectos pasan un control de similitud, así que copiar textos de internet hace que se devuelva la solicitud. Si recoges encuestas o mediciones de personas, por ejemplo probando el bastón con voluntarios con los ojos vendados, consigue formularios firmados de participación voluntaria y de consentimiento de los padres; en los centros públicos de Turquía, las encuestas necesitan además un permiso de investigación del Ministerio de Educación.

Preparar el póster y el stand

  • Póster de 4006: Según la guía de 4006-A, el póster mide 100×80 cm y tiene tres paneles. El izquierdo recoge el problema o la pregunta, el resumen y el método; la parte superior del central, el título, el tipo de proyecto, el área, el tema y el equipo, con los resultados debajo; el derecho, las conclusiones, las propuestas y la bibliografía.
  • Póster de 2204: Bajo el título van el resumen, la introducción, el método, los resultados, las conclusiones y discusión, las propuestas y la bibliografía. El texto debe leerse a distancia; no repitas el mismo resultado en una tabla y en un gráfico.
  • Peso visual: El esquema del circuito, una foto del prototipo y el gráfico de tu resultado principal deben ser los tres elementos más visibles. Usa frases cortas en lugar de párrafos largos.
  • Prototipo en marcha: Muestra el prototipo funcionando sobre la mesa; una lectura en directo en una pantalla o un gráfico del Serial Plotter en movimiento hace que los visitantes se paren.
  • Plan B: El día de la feria se puede soltar un cable o estropear un sensor. Lleva un sensor de repuesto, cables de puente, un cable USB, una batería externa y un vídeo corto del proyecto funcionando.
  • Diario del proyecto: Para 4006, rellena durante el proceso el "Diario de proyecto de la feria de ciencias" que recomienda TÜBİTAK y muéstralo en el stand; las soluciones que probaste y no funcionaron también son valiosas para el jurado.

Cómo puntúa el jurado y qué pregunta

En la evaluación previa de 2204, el informe se puntúa en cuatro apartados. En las exposiciones regional y final se añaden la presentación oral y el dominio del proyecto, que tienen el mayor peso, y en la fase regional cuenta además el 30 por ciento de la nota de la evaluación previa. La presentación oral dura como máximo 10 minutos, todos los alumnos del equipo deben estar presentes y el profesor tutor no puede intervenir ni en la presentación ni en las preguntas. Los pesos de las hojas de 2025 son:

CriterioEvaluación previaRegional y final
Definición del problema y pregunta de investigación2015
Método2010
Creatividad e impacto3015
Resultados y discusión3020
Presentación y dominio del proyectoNo se evalúa40
  • "¿Qué tiene de original tu proyecto?" Demuestra que conoces productos y trabajos parecidos y después di la diferencia en una frase: es más barato, gasta menos energía o se dirige a un nuevo grupo de usuarios.
  • "¿Por qué este sensor y qué precisión tiene?" Conoce su rango y su precisión y enseña una tabla de calibración en la que compares el sensor con una referencia conocida (un termómetro, una regla, una jarra medidora).
  • "¿Cuántas veces lo has probado?" Una sola prueba no demuestra nada; repite cada experimento al menos de tres a cinco veces y presenta la media y la dispersión de los valores.
  • "¿Qué hace esta línea?" El jurado puede preguntar por una parte del código. Entiéndelo lo bastante como para explicar cada línea; los comentarios te ayudarán.
  • "¿Cuánto cuesta y se podría usar en la vida real?" Prepara una lista de piezas con precios y explica cómo se abarataría en producción en serie y cuáles son sus limitaciones.
  • "¿Cuál sería el siguiente paso?" Un plan concreto, como un sensor más preciso, una prueba en condiciones reales o una aplicación móvil, demuestra que el proyecto es de verdad tuyo.

Errores frecuentes

  • Copiar un proyecto de internet: Los informes pasan un control de similitud, y presentar el trabajo de otro sin citarlo supone la descalificación. Puedes partir de un proyecto existente, pero debes cambiar una variable, medir su efecto y citar la fuente.
  • Presentarse solo con una idea: En 2204 solo se aceptan proyectos terminados; las ideas y los trabajos en curso quedan eliminados. El prototipo, las mediciones y el informe deben estar listos antes de la solicitud.
  • Decir "funciona" en lugar de medir: "El LED se encendió" no es un resultado. Mide en cuántos segundos responde, cuántos litros de agua ahorra o cuántas falsas alarmas da.
  • Experimentos peligrosos: Los experimentos que ponen en riesgo la salud eliminan el proyecto. No trabajes con la tensión de red, no provoques fuegos reales ni pruebes caídas con personas; prueba el sensor de incendios con una llama pequeña bajo la supervisión del profesor y el detector de caídas con un maniquí.
  • Elegir mal el área: El área se elige según el objetivo final del proyecto y no se puede cambiar después de la solicitud. Un proyecto que estudia con sensores el crecimiento de las plantas encaja mejor en Biología, y uno que desarrolla el propio aparato, en Diseño Tecnológico.
  • Subestimar la alimentación: Que el Arduino se reinicie solo al arrancar un servo o una bomba es la avería más habitual el día de la feria. Alimenta los motores con una fuente aparte y une todas las masas; consulta Alimentación de Arduino.
Al elegir una idea, hazte tres preguntas: ¿alguien tiene de verdad este problema? ¿Puedo medir el resultado con un número? ¿Puedo terminarlo con el tiempo y el presupuesto que tengo? Si respondes "sí" a las tres, has dado con la idea correcta. Para una lista más amplia, consulta Ideas de proyectos con Arduino.

Un proyecto de feria de ciencias es la mejor manera de aprender a usar Arduino no como un juguete, sino para resolver un problema real. Los circuitos de muchas de estas ideas, como la luz nocturna con LDR, el sensor de aparcamiento, la alarma de llama y gas, el riego inteligente o el registro de temperatura con ESP32, los encontrarás en la app BlueGrays con esquemas y código paso a paso, listos para servir de base sólida a tu propio proyecto.

Preguntas frecuentes

¿Qué proyecto de Arduino hacer para una feria de ciencias?

Elige un proyecto que resuelva un problema real y mida algo, en lugar de solo mostrar que un circuito funciona. Un invernadero que compare riego por sensor y por horario, una alarma de terremotos probada con distintos umbrales o un bastón inteligente con el tiempo de reacción medido son fáciles de montar y dan datos reales para analizar.

¿Se puede usar Arduino en un proyecto de feria de ciencias?

Sí. Las placas Arduino, ESP32 y Raspberry Pi Pico se usan mucho en proyectos de tecnología e ingeniería. El jurado valora el problema que resuelves y las mediciones que haces, no la placa en sí, así que descríbela en términos técnicos y céntrate en el método y los resultados.

¿Pueden los niños de primaria hacer proyectos con Arduino?

Sí, con ayuda de un profesor o de la familia. Lo ideal son proyectos sencillos con un sensor y una salida, como una luz nocturna con LDR o un temporizador de lavado de manos, y las herramientas de bloques como mBlock facilitan la programación. Todo debe funcionar con USB o pilas, nunca con la tensión de red.

¿Cómo convertir un proyecto de Arduino en un experimento científico?

Convierte la idea en una pregunta medible. Decide qué vas a cambiar (variable independiente), qué vas a medir (variable dependiente) y con qué vas a comparar (grupo de control), repite cada prueba varias veces y presenta las medias en tablas y gráficos.

¿Qué preguntas hace el jurado en una feria de ciencias?

Suele preguntar qué tiene de original el proyecto, por qué elegiste un sensor y qué precisión tiene, cuántas veces lo probaste, qué hace una línea concreta del código, cuánto cuesta y cuál sería el siguiente paso. Conocer bien tus datos y tu código importa más que un póster vistoso.

¿Cuánto cuesta un proyecto de Arduino para una feria de ciencias?

Muchos proyectos de iniciación solo necesitan unos pocos euros en piezas además de la placa, porque sensores como el HC-SR04, la LDR o el de humedad del suelo son baratos. Los proyectos avanzados con varias placas ESP32, sensores de corriente o un sensor de CO2 NDIR pueden costar entre 20 y 55 euros, así que prueba primero una sola unidad.

Ver todos los proyectos
Luz nocturna con LDR
#12Principiante

Luz nocturna con LDR

Una pequeña lamparita que se enciende sola cuando oscurece y se apaga cuando llega la mañana. Un sensor de luz mide la claridad de la habitación, y el Arduino enciende el LED cuando está lo bastante o

4.8(100)
178
Semáforo
#3Principiante

Semáforo

Una copia en miniatura del semáforo que ves cada día en la calle. El rojo se queda dos segundos, el amarillo brilla un instante, el verde se queda dos segundos y luego vuelve al rojo pasando otra vez

4.8(129)
367
Temperatura y humedad con DHT11
#55Intermedio

Temperatura y humedad con DHT11

¿Qué temperatura hace en tu habitación, y el aire está húmedo o seco? El sensor DHT11 mide la temperatura y la humedad, y el Arduino escribe los valores en una pantalla LCD de dos líneas, actualizándo

4.7(47)
64
Estación de riego inteligente
#83Avanzado
Premium

Estación de riego inteligente

Un jardinero que riega solo tus plantas para que no se sequen mientras estás de vacaciones. Un sensor de humedad mide lo mojada que está la tierra; cuando se seca, el Arduino enciende la bomba de agua

5.0(42)
57
Sistema inteligente de riego de plantas ESP 32
#139Avanzado
Premium

Sistema inteligente de riego de plantas ESP 32

En este proyecto se ha desarrollado un sistema de riego automático para plantas utilizando un ESP32 y un sensor de humedad del suelo. El sensor mide continuamente el nivel de humedad del suelo. Cuando la humedad cae por debajo del nivel establecido, el ESP32 activa el relé para poner en marcha la bomba de agua y regar la planta. Cuando el suelo está lo suficientemente húmedo, la bomba se detiene automáticamente. Gracias a este proyecto, las plantas se pueden regar de forma regular y se ahorra ag

4.7(10)
14
Alarma con sensor de llama y gas
#52Avanzado
Premium

Alarma con sensor de llama y gas

Un pequeño vigilante que te avisa enseguida si hay una fuga de gas o aparece una llama en algún sitio. El sensor de gas vigila el aire y el sensor de llama busca la luz del fuego; mientras todo va bie

4.8(52)
67
Sensor de aparcamiento con HC-SR04
#28Intermedio
Premium

Sensor de aparcamiento con HC-SR04

Una versión en miniatura del sensor de aparcamiento de los coches: cuanto más se acerca algo, más rápidos son los pitidos. El sensor de distancia mide el objeto que tiene delante; si está a más de 20

4.8(64)
84
Registrador de Temperatura ESP32 (DHT22 + DS1307 RTC + microSD + OLED)
#144Avanzado
Premium

Registrador de Temperatura ESP32 (DHT22 + DS1307 RTC + microSD + OLED)

¡Construye un registrador de temperatura con marca de tiempo con ESP32! Lee temperatura/humedad del DHT22 cada minuto, obtén la hora real del DS1307 RTC y registra en tarjeta microSD como CSV. El OLED muestra en vivo la temperatura (fuente grande), porcentaje de humedad, marca de tiempo y contador de registros. El archivo `/temp_log.csv` en la tarjeta SD se abre en Excel, Google Sheets o Python pandas para análisis — perfecto para monitoreo de invernadero, seguimiento de temperatura del hog

4.7(7)
12