Este proyecto utiliza un Arduino junto con un sensor de temperatura y humedad DHT11 para mostrar los valores en un display LCD 16x2. El sistema actualiza las mediciones cada 2 segundos y maneja errores de lectura del sensor.
- Versión 2: Se agregaron la medición de los botones de la LCD Shield y los valores que en ella se tomaron.
- Versión 3: Se implementó que, por medio de los botones, la información de la LCD fuera cambiando y mostrando otros datos.
- Versión 4: Se mejoró la lógica de los botones para que mostraran de una mejor manera los valores que ellos obtenían.
- Arduino (Uno, Mega, Nano, etc.)
- Pantalla LCD 16x2 con interfaz paralela
- Sensor DHT11
- LCD Shield con botones
- Potenciómetro (para ajustar el contraste del LCD)
- Resistencias y cables de conexión
Componente | Pin en Arduino |
---|---|
LCD RS | 8 |
LCD E | 9 |
LCD D4 | 4 |
LCD D5 | 5 |
LCD D6 | 6 |
LCD D7 | 7 |
DHT11 Data | 2 |
Botones LCD Shield | A0 |
- Clona este repositorio o descarga el archivo.
- Asegúrete de tener instaladas las siguientes bibliotecas en el IDE de Arduino:
LiquidCrystal
DHT
(de Adafruit)
- Conecta los componentes según la tabla de conexiones.
- Sube el código al Arduino.
- Observa los valores en la pantalla LCD y utiliza los botones para cambiar la información mostrada.