Ciao a tutti!
In questo articolo vi illustrerò come realizzare un progetto che ci permette di visualizzare l’umidità e la temperatura in un display LCD 16×02.
Per prima cosa avremo bisogno di scaricare la libreria DHT.h da questo link.
Il materiale di cui avremo bisogno è:
– Sensore d’umidità (DHT11) con libreria
– Display LCD (16×02) con libreria
– Breadboard (Basetta)
– Arduino Uno
– Fili per i collegamenti
– Resistore da 10Kohm
Adesso iniziamo a montare il circuito:
Per prima cosa colleghiamo il display LCD ad arduino come si vede nell‘immagine seguente:
Poi colleghiamo il nostro sensore compreso di resistore:
Una volta montato il circuito il risultato dovrebbe essere il seguente:
Adesso passiamo allo Sketch:
[c]
// Created by //
// Alessio Bigini 2015 //
// https://alessiobigini.it //
#include "DHT.h" //Libreria sensore
#define DHTPIN 2 //definisco i pin
#define DHTTYPE DHT11 // DHT 11
DHT dht(DHTPIN, DHTTYPE);
#include <Wire.h> //includo le librerie per l’LCD
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
Serial.begin(9600); //Imposto il valore seriale
lcd.init(); //Inizializzo l’LCD e il sensore
lcd.backlight();
dht.begin();
}
void loop()
{
int h = dht.readHumidity(); //Leggo i valori
int t = dht.readTemperature();
lcd.setCursor(0, 0);
lcd.print("Temperatura: "); //Stampo a schermo i valori
lcd.print(t);
lcd.print("C");
lcd.setCursor(0, 1);
lcd.print("Umidita’: ");
lcd.print(h);
lcd.print("%");
delay(100);
}
[/c]
Una volta caricato lo sketch potrete godervi la vostra stazione meteo finita!