ARDUİNO İLE ORTAMIN SICAKLIGINI VE NEMİNİ ÖLÇME

Merhaba arkadaşlar Arduino ile sıcaklık ve nem uygulamasını tanımlarsak ortamdaki analog bilgiyi sensörle algılayıp bize değerlerini göstermesidir.
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 4
byte 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. :)

Google Plus ile Paylaş

Kısaca: j

Elektronik ve Geliştirme Kartları hakkında bilgilerini sizlerle paylaşan yardımsever bir kişi.
    BLOGGER YORUMLARI
    FACEBOOK YORUMLARI

0 yorum:

Yorum Gönder