Estación meteorológica analógica con Arduino y sensor de temperatura y humedad
Objetivos prinicipales
- Comprender cómo medir variables meteorológicas como la temperatura y la humedad relativa mediante sensores electrónicos.
- Aplicar conocimientos de programación y electrónica utilizando Arduino Uno y el sensor DHT11 Temperature and Humidity Sensor.
- Diseñar y fabricar elementos físicos mediante impresión 3D (aguja y panel indicador).
- Representar los datos obtenidos mediante servomotores que actúan como indicadores analógicos.
Grupo o grupos de alumnado con el que se realiza la actividad:
4º ESO y 1º Bach.
Descripción de la actividad:
El alumnado ha desarrollado un pequeño sistema de medición meteorológica utilizando una placa Arduino Uno conectada a un sensor DHT11 Temperature and Humidity Sensor.
Los datos recogidos por el sensor (temperatura y humedad) se procesan mediante un programa en Arduino y se muestran de forma visual mediante dos servomotores que mueven agujas, simulando un medidor analógico.
Además, el alumnado ha diseñado e impreso en 3D las agujas y el panel con la escala de temperatura y humedad relativa, integrando así programación, electrónica y diseño digital
Metodologías activas utilizadas:
Aprendizaje Basado en Proyectos (ABP): desarrollo completo de un dispositivo funcional.
– Aprendizaje cooperativo: Trabajo en pequeños grupos para repartir tareas (programación, montaje, diseño 3D).
– Aprendizaje práctico o “learning by doing”: experimentación directa con sensores, programación y prototipado.
– Resolución de problemas durante el montaje y la calibración de los servos.
Relación de la actividad con el proyecto Meteoescuela del centro:
La actividad se integra dentro del proyecto Meteoescuela, ya que permite al alumnado comprender cómo se miden algunas variables meteorológicas básicas. El dispositivo construido actúa como una mini estación meteorológica educativa, permitiendo visualizar la temperatura y la humedad ambiental y relacionar estos datos con las observaciones meteorológicas del centro.
Dificultades encontradas:
Ajuste y calibración de los servomotores para que las agujas marquen correctamente los valores. Este proceso es crucial para la precisión del instrumento, implicando la identificación de los ángulos mínimo y máximo de giro de cada servomotor que corresponden al rango de valores medidos (por ejemplo, de 0% a 100% de humedad o de 900 hPa a 1100 hPa de presión). Se requiere una programación minuciosa para mapear linealmente el rango de datos a los grados de movimiento del servo.
Interpretación de los datos del sensor y conversión a grados de giro del servo. Los datos brutos obtenidos de los sensores (como valores analógicos o lecturas digitales seriales) deben ser procesados mediante fórmulas de conversión específicas (lineales o polinómicas) para obtener las unidades físicas deseadas (ºC, %, hPa). Posteriormente, estas unidades se traducen a la posición angular requerida para el servomotor, asegurando que la aguja señale con exactitud el valor en la carátula diseñada.
Pequeños errores de conexión o programación durante el montaje del circuito. Estos incluyen fallos en el cableado de la alimentación, la comunicación I2C o SPI con los sensores, o la conexión de los pines de control de los servomotores a la placa de microcontrolador. A nivel de programación, los errores pueden ser lógicos (bucle infinito, desbordamiento de variables) o sintácticos, requiriendo una depuración sistemática del código y una revisión exhaustiva del esquema eléctrico.
Ajuste del diseño impreso en 3D para que encaje correctamente con los servos. La carcasa o el soporte impreso en 3D debe albergar firmemente los servomotores y permitir el libre movimiento de sus ejes y las agujas indicadoras. Esto implica varias iteraciones de diseño, midiendo las tolerancias de ajuste, el diámetro de los orificios y la alineación precisa de los ejes para evitar fricciones o desajustes que impidan la correcta operación del mecanismo indicador.
Trabajo de preparación previa del docente:
Preparación del material (placas Arduino, sensor, servomotores y cables).
Elaboración de un ejemplo de código básico para la lectura del sensor.
Diseño previo o guía para la escala de temperatura y humedad.
Preparación de instrucciones para el montaje del circuito y el uso de la impresora 3D.
Horas de trabajo del alumnado en el aula:
3 sesiones de clase
Dificultades encontradas para poder alcanzar el % de trabajo con el alumnado:
Limitación de tiempo en el aula para completar todas las fases del proyecto.
Necesidad de compartir materiales tecnológicos (placas, sensores o impresora 3D).
Diferentes ritmos de aprendizaje del alumnado en programación y electrónica.
Tiempo adicional requerido para realizar pruebas y corregir errores en el sistema.


