Aplicación con un sensor de temperatura/humedad DHT22/AM2302
El objetivo de esta parte es estudiar la rutina permitiendo escribir en la pantalla OLED 0.96'' implementando una matriz que contiene la lista de los caracteres.
Vamos a aprender a escribir un texto a través de un ejemplo en lo que mediremos la temperatura y la humedad del aire ambiente gracias al sensor DHT22/AM2302 y mostraremos el resultado de las dos medidas en la pantalla OLED 0.96''.
Primero vamos a guardar la matriz de caracteres en una sola imagen para luego mostrar sólo los que nos interesan cuando se necesite escribirlos.
Para las declaraciones incluimos de nuevo la librería Wire.h necesaria para la comunicación I2C con el chip de la pantalla.
Declaramos también la librería Adafruit_GFX.h llevando el núcleo de la librería gráfica, la librería Adafruit_SSD1306.h necesaria para las pantallas OLED de monocromas o bicromas de tamaño 128x64 y 128x32.
Por fin declaramos la librería DHT.h para el sensor de temperatura / humedad DHT22/AM2302.
Para realizar el cableado de la pantalla OLED 0,96'' 128x64 pixeles con el sensor de temperatura /humedad DHT22/AM2302 necesitamos los elementos siguientes :
- un módulo UNO con su cable USB.
Si necesita más elementos y acceder a todas las descripciones técnicas de nuestros productos, conéctese a la página web de nuestra tienda Solectro Shop.
En primer lugar, procediendo al cableado piense en conectar la pantalla OLED 0,96'' y el sensor DHT22/AM2302 con el VCC de 3.3V como está indicado en la imagen.
Utilizando la placa prototipo MB-102 sin soldar, realice el cableado siguiente :
En
un archivo nuevo, escribamos el programa siguiente en la interfaz de
programa Arduino.
Para
que el programa pueda compilar con éxito, se necesita absolutamente
descargar las librerías Arduino Wire.h, Adafruit_GFX.h,
Adafruit_SSD1306.h, Fonts/FreeMonoBoldOblique12pt7b.h,
DHT.h,colocando sus carpetas a la dirección siguiente de su sistema
:
C:\Program
Files (x86)\Arduino\libraries
Una
vez que ha copiado el código en la interfaz, haga clic en
Programa/Verificar/Compilar.
Debajo
de su pantalla en la interfaz Arduino, hay una zona de mensaje del
compilador en la cual se puede ver si el código ha sido redactado
bien o si presenta errores.
Si
el código se compila con éxito, aparece el mensaje siguiente :
Una
vez que ha copiado el código en la interfaz, haga clic en
Programa/Verificar/Compilar.
Observe
el resultado siguiente en la pantalla OLED 0.96'' donde aparece en
una primera visualización de pantalla la temperatura ambiente en
Grados Celsius y en una segunda visualización el porcentaje de
humedad actual 128x64 :
0 comentarios:
Publicar un comentario