Uygulamamızda seri haberleşme yerine bilgiyi LCD ekranımıza göndereceğiz..
Devrede Kullanılan Elemanlar :
1-)Arduino
2-)LCD ekran
3-)DHT11 Sıcaklık ve Nem sensörü
Devre Şeması :
DEVREMİZİ KURALIM
KOD :
#include <Wire.h>#include <LiquidCrystal_I2C.h>#include <dht11.h>dht11 DHT;#define DHT11_PIN 4byte degree[8] ={B00111,B00101,B00111,B00000,B00000,B00000,B00000,};LiquidCrystal_I2C lcd(0x27,16,2);void setup(){lcd.init();lcd.backlight();lcd.createChar(1, degree);}void loop(){lcd.setCursor(0, 0);lcd.print("NEM = % ");lcd.setCursor(11, 0);lcd.print(DHT.humidity, 1);lcd.setCursor(0, 1);lcd.print("SİCAKLİK = \1C ");lcd.setCursor(11, 1);lcd.print(DHT.temperature,1);int chk;;chk = DHT.read(DHT11_PIN);switch (chk){case DHTLIB_OK:break;case DHTLIB_ERROR_CHECKSUM:lcd.clear();lcd.print("HATA");break;case DHTLIB_ERROR_TIMEOUT:lcd.clear();lcd.print("SURE BİTTİ");break;default:lcd.clear();lcd.print("BULUNAMADİ");break;}delay(1000);}Devremiz bu kadar arkadaşlar.. Proje geliştirilebilir , belirlenen sıcaklığa gelince fan veya havalandırma çalıştırılabilir mesela kendi isteklerinize göre kullanabilirsiniz...
İyi çalışmalar. :)

0 yorum:
Yorum Gönder