Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the jetpack domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/haydikod/robotkursu.com/wp-includes/functions.php on line 6114
DHT11 sensörü ile ısı nem ölçme – Robot Kursu

DHT11 sensörü ile ısı nem ölçme

/* Bu uygulama ile DHT11 sensörünü kullanarak sıcaklık ve nem öçlüyoruz. DHT11 sensörü 2 nolu pine bağlı. I2C LCD kullanılıyor SDA: A4 ve SCL:A5 pinlerine bağlı. Sensör ve lcd kütüphanelerini yüklemeniz gerekir. Bilgisayarınızda yüklü olan arduino programı içinde lcd kütüphanesi yüklüdür ancak bu uygulamada kullanılan yöntemle uyumsuzdur. 4 uçlu lcd ye göre yazılmıştır. Sensör kütüphanesi ve lcd kütüphanesi için tıklayınız.

www.robotkursu.com

*/

 

/*—–( Kütüphaneleri yüklüyor )—–*/

#include <dht11.h>

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

 

 

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

dht11 DHT11;

 

#define DHT11PIN 2

 

void setup()

{

Serial.begin(9600);

lcd.begin(16,2);

lcd.backlight();

lcd.print(“www.robotkursu “);

lcd.setCursor(12, 1);

lcd.print(“.com “);

delay(2000);

 

 

 

}

 

void loop()

{

lcd.setCursor(0, 0);

lcd.print(“DHT11 ISI NEM “);

int chk = DHT11.read(DHT11PIN);

 

 

lcd.setCursor(0, 1);

 

lcd.print(“ISI=”);

lcd.print((float)DHT11.temperature, 0);

// seri monitörden göstermek için

 

 

 

lcd.print(”  NEM=”);

lcd.print((float)DHT11.humidity, 0);

lcd.print(“%”);

 

 

 

delay(2000);

}

double Fahrenheit(double celsius)

{

return 1.8 * celsius + 32;

}

 

 

double Kelvin(double celsius)

{

return celsius + 273.15;

}

 

 

double dewPoint(double celsius, double humidity)

{

double A0= 373.15/(273.15 + celsius);

double SUM = -7.90298 * (A0-1);

SUM += 5.02808 * log10(A0);

SUM += -1.3816e-7 * (pow(10, (11.344*(1-1/A0)))-1) ;

SUM += 8.1328e-3 * (pow(10,(-3.49149*(A0-1)))-1) ;

SUM += log10(1013.246);

double VP = pow(10, SUM-3) * humidity;

double T = log(VP/0.61078);   // temp var

return (241.88 * T) / (17.558-T);

}

 

 

double dewPointFast(double celsius, double humidity)

{

double a = 17.271;

double b = 237.7;

double temp = (a * celsius) / (b + celsius) + log(humidity/100);

double Td = (b * temp) / (a – temp);

return Td;

}
dht11

 

 

 

 

 

Related Posts

Bluetooth kontrollü akıllı ev uygulaması

Bu çalışmamızda öğrencilerimiz bluetooth kontrol uygulaması ile evde bulunan lambaları kontrol edebiliyor. Evin sıcaklığını okuyarakRead More

Arduino Motor Sürücü Modül

Tüm robot uygulamalarınızda kullanabileceğiniz bir modüldür. Mini sumo, labirent çözen, engelden kaçan, yangın söndüren, çöpRead More

Robot kontrol APK sı

  Cep telefonu ya da tablet ile robotunuzu kontrol etmek isterseniz örnek program, açıklama veRead More

Comments are Closed