Yazeka
Arama sonuçlarına göre oluşturuldu
Gerekli malzemeler:
- 1 x Arduino Uno veya uyumlu bir model 1;
- 1 x DHT11 sensörü 13;
- 10kΩ direnç (kararlılık için önerilir, opsiyonel) 1;
- Breadboard 1;
- Bağlantı kabloları 1.
Bağlantı şeması:
- VCC pini Arduino'nun 5V'una bağlanır 13;
- GND pini Arduino'nun GND'sine bağlanır 13;
- DATA (SDA) pini Arduino'nun D2 dijital pinine bağlanır 13.
Arduino kodu:
#include <DHT.h> // DHT kütüphanesini ekleyin [1](https://aykutakman.com/blog/arduino-ile-dht11-sensoru-kullanimi-sicaklik-ve-nem-olcumu)[3](https://www.hbmacit.com/2020/01/10/arduino-ile-dht11-nem-ve-sicaklik-sensoru-kullanimi/) #define DHTPIN 2 // DHT11 sensörünün bağlı olduğu pin [1](https://aykutakman.com/blog/arduino-ile-dht11-sensoru-kullanimi-sicaklik-ve-nem-olcumu)[3](https://www.hbmacit.com/2020/01/10/arduino-ile-dht11-nem-ve-sicaklik-sensoru-kullanimi/) #define DHTTYPE DHT11 // Kullanılan sensör tipi [1](https://aykutakman.com/blog/arduino-ile-dht11-sensoru-kullanimi-sicaklik-ve-nem-olcumu) DHT dht(DHTPIN, DHTTYPE); // DHT sensörünü başlatıyoruz [1](https://aykutakman.com/blog/arduino-ile-dht11-sensoru-kullanimi-sicaklik-ve-nem-olcumu) void setup() { Serial.begin(9600); // Seri monitörü başlat [1](https://aykutakman.com/blog/arduino-ile-dht11-sensoru-kullanimi-sicaklik-ve-nem-olcumu) dht.begin(); // DHT sensörünü başlat [1](https://aykutakman.com/blog/arduino-ile-dht11-sensoru-kullanimi-sicaklik-ve-nem-olcumu) Serial.println("DHT11 ile Sıcaklık ve Nem Ölçümü"); } void loop() { float nem = dht.readHumidity(); // Nem değerini oku [1](https://aykutakman.com/blog/arduino-ile-dht11-sensoru-kullanimi-sicaklik-ve-nem-olcumu)[3](https://www.hbmacit.com/2020/01/10/arduino-ile-dht11-nem-ve-sicaklik-sensoru-kullanimi/) float sicaklik = dht.readTemperature(); // Sıcaklık değerini oku [1](https://aykutakman.com/blog/arduino-ile-dht11-sensoru-kullanimi-sicaklik-ve-nem-olcumu)[3](https://www.hbmacit.com/2020/01/10/arduino-ile-dht11-nem-ve-sicaklik-sensoru-kullanimi/) // Sensörün çalışıp çalışmadığını kontrol et [1](https://aykutakman.com/blog/arduino-ile-dht11-sensoru-kullanimi-sicaklik-ve-nem-olcumu) if (isnan(nem) || isnan(sicaklik)) { Serial.println("Veri okuma hatası!"); return; } // Ölçümleri seri monitöre yazdır [1](https://aykutakman.com/blog/arduino-ile-dht11-sensoru-kullanimi-sicaklik-ve-nem-olcumu) Serial.print("Nem: "); Serial.print(nem); Serial.print(" %\t"); Serial.print("Sıcaklık: "); Serial.print(sicaklik); Serial.println(" °C"); delay(2000); // Ölçümler arasında 2 saniye bekle
5 kaynaktan alınan bilgiyle göre: