Icaruss
Hectopat
- Katılım
- 9 Kasım 2020
- Mesajlar
- 125
- Çözümler
- 1
Merhaba dostlar, Arduino UNO kullanarak dht11 sensörü ile sıcaklığı ve nemi LCD ekranda göstereceğim. Şu anda ekranımda sıcaklık ve nem oranı yazıyor buraya kadar sorun yok. Buradan sonra sıcaklığa göre röleyi aktif veya pasif yapacağım onu da eğer 24 dereceye eşit veya düşükse röle pasif eğer 26 derece veya üstüyse röle aktif olacak fakat bir türlü yapamadım. Kodum şu şekilde.
Bağlantılarımda bir sorun yok röleye akımda geliyor fakat sürekli pasif halde çalışıyor.
Kod:
#İnclude <dht11.h>
#İnclude <LiquidCrystal_I2C.h>
#Define relay_pın 3
İnt sensor = 2;
Dht11 dHT11NESNe;
Liquidcrystal_ı2C LCD(0x27, 16, 2);
Void setup()
{
Serial. Begin(9600);
lcd.begin();
lcd.backlight();
}
Void loop()
{
İnt chk = dHT11NESNe. Read(sensor);
Serial. Print("sicaklik degeri: ");
Serial. Print((float)dHT11NESNe. Temperature, 2);
Serial. Print(" C");
Serial. Print(" || ");
Serial. Print("nem orani: % ");
Serial. Println((float)dHT11NESNe. Humidity, 2);
lcd.clear();
LCD. Setcursor(0, 0);
LCD. Print("sicaklik");
LCD. Setcursor(8, 0);
LCD. Setcursor(10, 0);
LCD. Print((float)dHT11NESNe. Temperature, 2);
LCD. Setcursor(0, 1);
LCD. Print("nem orani: %");
LCD. Setcursor(12, 4);
LCD. Print((float)dHT11NESNe. Humidity, 2);
Delay(1000);
İf (chk >= 26) {
Digitalwrite(relay_pın, hıgh);
}
Else if (chk <= 24) {
Digitalwrite(relay_pın, Low);
}
Bağlantılarımda bir sorun yok röleye akımda geliyor fakat sürekli pasif halde çalışıyor.
Son düzenleyen: Moderatör: