Chisme 179 del Lince: los cinco sensores de la EducaCont

Leer el aire con bloques y verlo en la consola serie

Logo de MonteSTEAMLogo de AIDARACLogo de IES Monterroso

Qué vamos a hacer

Ya sabemos que la placa funciona (Chisme 177) y que el DHT22 lee temperatura y humedad (Chisme 178). Hoy leemos los cinco datos de la estación EducaCont y los vemos en la consola serie de STEAMakersBlocks, en texto y en gráfica.

SensorQué mideConexión (pines)Unidad
DHT22Humedad y temperaturaD9% y °C
MICS4514NO2 y CO (gases)PRE en D8, NOX en A0, RED en A1NO2 en µg/m³; CO en mg/m³
Sensor de polvo PM2.5Partículassu conector de la estación (a confirmar con el montaje)µg/m³

Esto es una prueba de funcionamiento, no una medida calibrada. Son sensores baratos y prototipos educativos: lo importante es ver que cada uno responde y aprender a dudar de un número antes de fiarse de él. Aquí no hay Wi-Fi ni nube: todo se queda en tu ordenador.

Paso 1 · Ejecuta el programa y mira la consola

Haz esto:
  1. En la consola de abajo, deja 9600 baudios y pulsa Conectar.
  2. Pulsa Ejecutar. Lo que ves: los bloques se iluminan uno a uno y, cada pocos segundos, llegan cinco líneas, una por sensor.
  3. Pulsa la pestaña Gráfica. Lo que ves: la evolución de cada dato en el tiempo, que en Texto no se ve.
  4. Mueve los deslizadores del aire y mira qué línea sube o baja.

El aire de la sala (lo controlas tú)

Los valores y tiempos del simulador son ejemplos didácticos. El tiempo real de calentamiento depende del sensor: consulta su hoja de datos.

estabilizando…
Inicializar
Iniciar baudios
Bucle
leer sensores
detener medición
para detener medición
Esperar milisegundos
para leer sensores
Establecer humedad = DHT-22 Humedad %
Establecer temperatura = DHT-22 Temperatura °C
Establecer no2_ug_m3 = MICS4514 PRE NOX RED NO2 (µg/m³) Temperatura °C
Establecer particulas_ug_m3 = Sensor de polvo (PM2.5) Partículas (µg/m³)
Establecer co_mg_m3 = MICS4514 PRE D8 NOX A0 RED A1 CO (mg/m³) Temperatura °C
Enviar humedad
Enviar temperatura
Enviar no2_ug_m3
Enviar particulas_ug_m3
Enviar co_mg_m3

Programa de la estación, tal como se probó. Los nombres de los bloques pueden variar un poco según la versión.

Consola serie   Baud

Conecta la consola y pulsa Ejecutar.

Paso 2 · Cambia la pausa

Haz esto:
  1. Con el programa parado, cambia Esperar de 5000 a 500 milisegundos y ejecútalo. Lo que ves: la consola se llena muy deprisa y es difícil leerla. Los sensores baratos no necesitan medir cada medio segundo y el DHT22 no puede.
  2. Vuelve a poner 5000. La pausa de 5 segundos deja leer cada dato y no llena la consola.

Paso 3 · Detective de etiquetas y de números

Revisa estas pistas:
  1. Unidades. Mira la etiqueta de las partículas: dice particulas_mg_m3, pero la variable y el sensor dan µg/m³. Una etiqueta que miente es peor que no tener etiqueta. Corrígela a particulas_ug_m3.
  2. Separador. Fíjate en que a la humedad y la temperatura les sale «:» y a las otras tres no: los números salen pegados a la etiqueta. Añade «:» al final de cada etiqueta.
  3. Temperatura como entrada. Cambia el bloque de NO2 de «temperatura» a 0. Lo que ves: el NO2 cambia aunque el aire sea el mismo. Los sensores de gas responden de forma distinta según la temperatura, así que el programa necesita saber a cuántos grados están para corregirlo.
  4. Cableado. Cambia el pin D8 (PRE) por D7. Lo que ves: «sin lectura». En la placa real, el resultado exacto puede variar.

Pregunta final: con «Sensores recién encendidos» activado, ¿te creerías el valor de CO de los primeros minutos? Compara con la captura real de la consola de la entrada: cuando acabas de encender los sensores, los números pueden no ser fiables.

Comprueba lo que has aprendido

Privacidad: este simulador funciona solo en tu navegador. No envía ni guarda ningún dato. Es una herramienta didáctica: no sirve para decidir nada sobre la calidad del aire ni sobre la salud.