Merhaba arkadaşlar komponent kullanımı bölümüne hoş geldiniz, bu yazımızda DHT11 sıcaklık ve nem sensörü kullanımını anlatıyoruz
Celcius, Fahrenheit ya da Kelvin cinsinden istediğinizi kullanabilirsiniz. Bölüm adları kodumuza yorum(//) olarak eklenmiştir. Örnek projeye BURADAN ulaşabilirsiniz
KULLANIM
- Bölüm 1 = DHT 11 Kütüphanesini kodumuza dahil ediyoruz
- Bölüm 2 = DHT 11 Pinimizi 6. pin olarak tanıtıyoruz
- Bölüm 3 = DHT 11 Komponentinin ismini DHT11 yapıyoruz
- Bölüm 4 = Seri haberleşmeyi 9600 hızında başlatıyoruz
- Bölüm 5 = DHT 11 komponentimizin çalışıp çalışmadığını kontrol ediyoruz
- Bölüm 6 = DHT 11 komponentimize göre seri ekrana Nem’i yazıdıyoruz
- Bölüm 7 = DHT 11 komponentimize göre seri ekrana Celcius cinsinden sıcaklığı yazdırıyoruz
- Bölüm 8 = DHT 11 komponentimize göre seri ekrana Fahrenheit cinsinden sıcaklığı yazıdıyoruz
- Bölüm 9 = DHT 11 komponentimize göre seri ekrana Kelvin cinsinden sıcaklığı yazdırıyoruz
- Bölüm 10 = DHT 11 komponentimize göre seri ekrana Çiğ oluşma noktasını yazıdıyoruz
//KARADAYI ROBOTICS #include <dht11.h> // BÖLÜM 1 #define DHT11PIN 6 // BÖLÜM 2 dht11 DHT11; // BÖLÜM 3 void setup() { Serial.begin(9600); // BÖLÜM 4 Serial.println("WWW.KARADAYIROBOTICS.COM"); } void loop() { Serial.println(); int chk = DHT11.read(DHT11PIN); // BÖLÜM 5 Serial.print("Nem (%): "); Serial.println((float)DHT11.humidity, 2); // BÖLÜM 6 Serial.print("Sicaklik (Celcius): "); Serial.println((float)DHT11.temperature, 2); // BÖLÜM 7 Serial.print("Sicaklik (Fahrenheit): "); Serial.println(DHT11.fahrenheit(), 2); // BÖLÜM 8 Serial.print("Sicaklik (Kelvin): "); Serial.println(DHT11.kelvin(), 2); // BÖLÜM 9 Serial.print("Cig Olusma Noktasi: "); Serial.println(DHT11.dewPoint(), 2); // BÖLÜM 10 delay(1000); //KARADAYI ROBOTICS }
Show Conversion Code Hide Conversion Code Show Emoticon Hide Emoticon