Arduino ile DHT11 Sıcaklık Verilerini Ekrana Yazdırma

 Arduino ile Sıcaklık Verilerini Ekrana Yazdırma

Malzemeler
1 tane DHT11 nem ve sıcaklık sensörü
1 tane I2C modül
1 tane LCD ekran 16x2
Arduino Uno R3 Klon
breadboard(büyük orta mini farketmez)

DHT11 Nedir?
DHT11 DHT22 vb nem sıcaklık sensörü bulunduğunuz nemin ve sıcaklığını ölçen bir sensördür 4 tane ucu vardır bunlardan biri +5V,GND,S(sinyal) ve A0 pinidir modüllü olanında 3 tane pini vardır Sinyal,+5V,GND pinidir 

I2C modül nedir 
I2C/IIC LCD Bağlantı Modülü, üzerinde ekran bulunmayan bir LCD kontrol modülüdür.

devrenin şeması

Bu devre ne işe yarıyor?

bulunduğunuz ortamın sıcaklığı ve nemini ölçüyor ölçülen verinin sonucunuda LCD ekrana yazdırıyor 

Kodları

#include <LiquidCrystal_I2C_AvrI2C.h>
#include <dht11.h>
LiquidCrystal_I2C_AvrI2C lcd(0x27,16,2);  
int DHT11_pin=2; 
dht11 DHT11_sensor; 
void setup(){
lcd.begin();
lcd.backlight();
}
void loop(){
lcd.clear();
int chk = DHT11_sensor.read(DHT11_pin);
// DHT11 nem değerini lcd'ye yazdırıyoruz.
lcd.setCursor(0,0);
lcd.print("Nem Orani:");
lcd.setCursor(10,0);
lcd.print((float)DHT11_sensor.humidity, 2);  
// DHT11 sıcaklık değerini lcd'ye yazdırıyoruz.
lcd.setCursor(0,1);
lcd.print("Sicaklik:");
lcd.setCursor(9,1);
lcd.print((float)DHT11_sensor.temperature, 2);   
// 1 saniye bekliyoruz. 1 saniyede bir veriler ekrana yazdırılacak.
delay(1000);
}

NOT: DEVREYİ YAPMADAN ÖNCE  KODDA #include YAZAN YERDEKİ KÜTÜPHANEYİ İNDİRMEYİ UNUTMAYIN

İNDİRİLMESİ GEREKEN KÜTÜPHANELER

kütüphaneyi kuramadığınız zaman bana instagramdan dmden yazabilirsiniz
instagram adresim @ardu.inodevreleri 

Yorumlar