Pantalla OLED con librería OLED_I2C.h y sensor de CO2

 Buenas, en esta entrada vamos a aprovechar para volver a realizar una medición de gases con el sensor MQ135 y volcar la información en una pantalla OLED. De esta manera probamos un segundo sensor MQ135 que también calibraremos y precalentaremos durante un período de 48 horas

El módulo OLED

Los hay de bastantes tamaños, yo he probado en este proyecto el de 128x64. El diodo orgánico de emisión de luz (OLED) permite una mayor flexibilidad y versatilidad a la hora de dibujar y mostrar contenido, es más pequeño, pesa menos por tanto, y no consume tanta energía como su "primo" el LCD.

En cuando al módulo MQ-135 ya lo comentamos en una entrada anterior y añadimos de nuevo la siguiente nota de advertencia:

Nota: Indicar que esta entrada del blog presenta un proyecto que puede dar solución a la medición de CO2 en ppm pero que carece de la fiabilidad de un equipo ya pensado para ello, de los que se pueden conseguir en almacenes online, por ello se recomienda en caso de necesidad adquirir uno certificado y comprobar los valores de medición dados por este proyecto y no confiar ciegamente en la información aquí proporcionada, es una aproximación a la solución pero no podemos descartar que sea lejana a la realidad. No te fíes de la salida de este sensor y usa esta información bajo tu propia responsabilidad.

En concreto hay al menos los siguientes puntos:

  • Para el calibrado del sensor según las gráficas que se detallan en el datasheet se parte de un valor de temperatura y humedad uniformes  y es preciso realizarlo en el exterior
  • Si estás buscando precisión, lo mejor es calibrarlo con un instrumento
  • Este sensor no mide solo CO2 sino también la concentración de otros gases, por lo que si existen distintas fuentes de emisión de gases el valor proporcionado puede que no corresponda a la realidad.

Diagrama de conexión

En esta ocasión utilizaremos un Arduino nano, que pincharemos a una protoboard y cablearemos sobre ella los dos módulos que también pincharemos a la protoboard para disponer de un prototipo bastante empaquetado y ligero.

Diagrama de conexión
Indicar que he podido comparar el funcionamiento de dos sensores MQ-135 y comparar los resultados o salida de ambos sensores una vez precalentados y calibrados (cálculo de la R0) de forma simultánea al conectarlos a una pantalla oled  + arduino nano y una pantalla lcd + arduino uno cada uno de ellos respectivamente, lo cual podemos ver en la finalización del vídeo en nuestro canal. Los resultados son bastante aproximados.

Código

Siguiendo las indicaciones dadas en las entradas de la referencia ("el profe García" nos explica muy bien cómo hacer uso de esta librería y como instalar el zip descargado), he utilizado una librería comprimida que se puede descargar desde aquí para trabajar sobre la pantalla OLED, dejo el código en el siguiente enlace de GitHub

Referencias

  • https://www.youtube.com/watch?v=a-p9uYt_Kp4 
  • http://www.rinkydinkelectronics.com/library.php?id=79
  • https://es.wikipedia.org/wiki/Diodo_org%C3%A1nico_de_emisi%C3%B3n_de_luz

Y esto es todo

Como siempre gracias por tu tiempo y atención. Espero que te haya resultado útil

Un saludo.