Arduino UNO ve dht11 ile LCD ve röle kontrolü nasıl yapılır?

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.

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:

Technopat Haberler

Yeni konular

Geri
Yukarı