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
Yorum Gönder