İçindekiler:

Arduino Kullanarak DHT11 Arayüzü: 4 Adım
Arduino Kullanarak DHT11 Arayüzü: 4 Adım

Video: Arduino Kullanarak DHT11 Arayüzü: 4 Adım

Video: Arduino Kullanarak DHT11 Arayüzü: 4 Adım
Video: ESP8266 İle DHT11 sensörü kullanarak Web server üzerinden ısı ve nem bilgisi almak I Akıllı Ev 2024, Kasım
Anonim
Arduino Kullanan DHT11 Arabirimi
Arduino Kullanan DHT11 Arabirimi

Bu Talimatlarda, Arduino UNO'nuzdaki DHT11 Nem ve Sıcaklık sensörünü nasıl kuracağınızı öğreneceksiniz. Ve Nem sensörünün nasıl çalıştığını ve Seri monitörden çıkış okumalarının nasıl kontrol edileceğini öğrenin.

Açıklama:

DHT11, iki elektrot arasındaki elektrik direncini ölçerek su buharını tespit eder. Nem algılama bileşeni, yüzeye uygulanan elektrotlarla nem tutan bir alt tabakadır. Su buharı substrat tarafından emildiğinde, elektrotlar arasındaki iletkenliği artıran substrat tarafından iyonlar salınır. İki elektrot arasındaki direnç değişimi bağıl nem ile orantılıdır. Daha yüksek bağıl nem elektrotlar arasındaki direnci azaltırken, daha düşük bağıl nem elektrotlar arasındaki direnci artırır.

Adım 1: Gerekli Bileşenler

Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler

Eğitilebilir'e başlamak için gereken bileşenlerin listesi,

Donanım bileşenleri:

  1. Arduino UNO Flipkart'tan Satın Al
  2. DHT11 Nem ve Sıcaklık sensörü Flipkart'tan Satın Alın
  3. Breadboard (Opsiyonel)
  4. Jumper Telleri
  5. USB kablosu

Yazılım Bileşenleri:

Arduino IDE'si

Adım 2: Devrenin Kablolanması

Devrenin Kablolanması
Devrenin Kablolanması
Devrenin Kablolanması
Devrenin Kablolanması

DHT11'i Arduino UNO'ya bağlamak gerçekten çok kolay.

Kablo bağlantıları şu şekilde yapılır:

DHT11'in VCC pini Arduino'nun +3v'sine girer.

DHT11'in DATA pini, UNO'nun Analog Pin A0'ına girer.

DHT11'in GND Pimi, UNO'nun Toprak Pimi (GND) içine girer.

Adım 3: Arduino'yu Programlama

Arduino'yu Programlamak
Arduino'yu Programlamak

Zip dosyasını indirin

DHT Kitaplığını ve kodunu çıkarın.

Kod:

#include "dht.h"#define dht_apin A0 // Analog Pin sensörü Arduino dht DHT'ye bağlanır;

Yukarıdaki satırlar dht kütüphanesi için başlatılıyor

dht'nin veri pinini tanımlama

ve DHT olarak durum oluşturma

geçersiz kurulum(){

Seri.başla(9600); gecikme(500);//Sistemi başlatmaya izin verme gecikmesi Serial.println("DHT11 Nem ve Sıcaklık Sensörü\n\n"); gecikme(1000);//Sensöre erişmeden önce bekle }

Yukarıdaki satırlar kurulum kodudur

9600 baud hızında seri iletişimi başlatır

1 sn gecikme ile projenin adını yazdır

geçersiz döngü(){ DHT.read11(dht_apin); Serial.print("Mevcut nem = "); Seri.baskı(DHT.nem); Seri.print("%"); Serial.print("sıcaklık = "); Seri.baskı(DHT.sıcaklık); Serial.println("C"); gecikme(5000);//Sensöre tekrar erişmeden önce 5 saniye bekleyin. }

Her 5 saniyede bir DHT11'den veri okur

4. Adım: Sonuç

Sonuç
Sonuç

Seri Monitörü Aç

baud hızını 9600 olarak ayarla

Sonucu Seri Monitörde görün….

Her şeyden önce, bu kılavuzu okuduğunuz için teşekkür ederim! Umarım sana yardımcı olur. Herhangi bir sorunuz varsa, size her zaman yardımcı olmaktan mutluluk duyarım….. Yorum bırakın. Görüşleriniz benim için değerli.

Önerilen: