Arduino – DHT11 z wyświetlaczem LCD

Chcesz w łatwy sposób wiedzieć jaką masz wilgotność oraz temperaturę w swoim mieszkaniu? Na szczęście, ja też miałem taką potrzebę, w dalszej części dowiesz się jak.  

Do wykonania będą nam potrzebne następujące elementy:

– Arduino np. Arduino UNO,
– Czujnik wilgotności / temperatury DHT11 lub DHT22,
– Ekran LCD 2 x 16,
– Rezystor 10 kΩ,
– Rezystor 220Ω,
– Potencjometr 10kΩ,
– Kable do połączenia wszystkiego.

Schemat połączeń z Arduino:

DHT11 z wyświetlaczem LCD

Program:


#include
#include

LiquidCrystal lcd(12, 11, 4, 3, 2, 1);

#define DHTPIN 9

#define DHTTYPE DHT11 //Si vous utiliser le DHT 11
//#define DHTTYPE DHT22
//#define DHTTYPE DHT21

const int intTimePause = 5000; toutes les 5 secondes

float fltHumidity;
float fltTemperature;

DHT dht(DHTPIN, DHTTYPE);

void setup()
{
lcd.begin(16, 2);
lcd.clear();
}

void loop()
{
fltHumidity = dht.readHumidity();
fltTemperature = dht.readTemperature();
if (isnan(fltTemperature) || isnan(fltHumidity))
{
lcd.setCursor(0, 1);
lcd.print(DHTTYPE);
lcd.setCursor(5, 1);
lcd.print(" illisible");
}
else
{

lcd.setCursor(0, 0);
lcd.print("Degres : ");
lcd.setCursor(9, 0);
lcd.print(fltTemperature);
lcd.setCursor(13, 0);
lcd.print((char)223);
lcd.setCursor(14, 0);
lcd.print("C");
lcd.setCursor(0, 1);
lcd.print("Humidite : ");
lcd.setCursor(11, 1);
lcd.print(fltHumidity);
lcd.setCursor(15, 1);
lcd.print("%");
}
delay(intTimePause);
}

Kod źródłowy do pobrania:

DHT-sensor-library-master.zip

Post Author: swistak

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Potwierdz, że nie jesteś botem. *

This site uses Akismet to reduce spam. Learn how your comment data is processed.