DIY ELECTRONICSEN

← Tüm projeler

DHT11 Sıcaklık ve Nem Ölçer

Başlangıç20 dk

DHT11 sensörüyle ortamın sıcaklığını ve nemini ölçüp değerleri saniyede bir Arduino IDE’nin Seri Monitörüne yazdıran başlangıç projesi. Kodu yüklemeden önce Arduino IDE’de DHTlib kütüphanesini kurman gerekiyor.

Uygulamada adım adım yap

Gerekli malzemeler

Bağlantı adımları

  1. 1

    Sensöre güç ver

    Sensöre güç ver

    Kırmızı jumper kabloyu Arduino’nun POWER başlığındaki 5V pinine tak. Kablonun diğer ucunu DHT11 modülünün + ile işaretli üst pinine (VCC) bağla.

  2. 2

    Veri hattını bağla

    Veri hattını bağla

    Mavi jumper kabloyu Arduino’nun dijital 2 numaralı pinine tak. Diğer ucunu DHT11 modülünün ortadaki veri (DATA) pinine bağla. Kod sensörü bu pinden okuyor.

  3. 3

    Toprak (GND) bağlantısı

    Toprak (GND) bağlantısı

    Siyah jumper kabloyu Arduino’nun dijital başlığındaki, 13 numaralı pinin yanında bulunan GND pinine tak. Diğer ucunu DHT11 modülünün − ile işaretli alt pinine bağla. Böylece sensörün üç bağlantısı da tamamlanır.

Arduino kodu

#include <dht.h>

dht DHT;

void setup() {
  Serial.begin(9600);
}

void loop() {
  // DHT11 sensörünü 2 numaralı pinden okuyoruz
  int chk = DHT.read11(2);

  // Sıcaklık verisini Serial Monitor'e yazdır
  Serial.print("Temp: ");
  Serial.print(DHT.temperature);
  Serial.print(" °C\t"); // '\t' ile araya bir tab boşluğu ekliyoruz

  // Nem verisini Serial Monitor'e yazdır
  Serial.print("Humidity: ");
  Serial.print(DHT.humidity);
  Serial.println(" %"); // Satırı bitirip bir alt satıra geçmek için println kullanıyoruz

  delay(1000);
}

Seri Monitörde göreceğin

SERIAL MONITOR · 9600 BAUD
Temp: 24.00 °C    Humidity: 45.00 %
Temp: 24.00 °C    Humidity: 45.00 %

Uygulamada her bağlantıyı tek tek işaretle, envanterindeki parçalarla eşleştir ve kaldığın yerden devam et.

Uygulamada adım adım yap