humidity-temperature-sensor-dht22
Temperature and humidity sensor DHT22 + Arduino
In questo articolo vedremo come rilevare misure di temperatura e umidità con il sensore DHT22 e Arduino.
INGREDIENTI:
– 1x Arduino UNO
– 1x Sensore DHT22
– 1x Resistenza da 10 kΩ
– 1x Bredboard
– Cavetti vari
L’utilizzo di questo sensore e molto semplice grazie alla libreria per Arduino che potete scaricare da qui.
Il circuito da realizzare è il seguente
Lo scetch per testare il sensore:
//Creato da Mohamed Fadiga momodesine@hotmail.it #include "DHT.h" DHT dht(2,DHT22); //Definisco il pin al quale è collegato il sensore e il tipo void setup() { Serial.begin(9600); Serial.println("DHT test"); dht.begin(); } void loop() { float h = dht.readHumidity(); // Leggo il valore di umidità float t = dht.readTemperature(); // Leggo il valore di temperatura if (isnan(t) || isnan(h)) // Se almeno uno dei due valori è NaN (Not a Number) { Serial.println("Impossibile leggere il sensore!"); } else //altrimenti { Serial.print("Umidità: "); Serial.print(h); Serial.print(" %\t"); Serial.print("Temperatura: "); Serial.print(t); Serial.println(" *C"); // non è necessario mettere un dalay() perchè ci vogliono due secondi per leggere i valori, quindi il serial monitor riceverà dati ogni 2 secondi. } }