İçindekiler:

Sujay Tarafından Arduino Kullanarak DHT11 Arayüz Oluşturma: 5 Adım
Sujay Tarafından Arduino Kullanarak DHT11 Arayüz Oluşturma: 5 Adım

Video: Sujay Tarafından Arduino Kullanarak DHT11 Arayüz Oluşturma: 5 Adım

Video: Sujay Tarafından Arduino Kullanarak DHT11 Arayüz Oluşturma: 5 Adım
Video: ESP01 modülün Google e tablo ile çalışması 2024, Kasım
Anonim
Sujay tarafından Arduino'yu Kullanarak DHT11'i Arayüzleme
Sujay tarafından Arduino'yu Kullanarak DHT11'i Arayüzleme

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

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

Donanım bileşenleri:

  • Arduino UNO Flipkart'tan Satın Al
  • DHT11 Nem ve Sıcaklık sensörü Flipkart'tan Satın Alın
  • Breadboard (Opsiyonel)
  • Jumper Telleri
  • USB Programlanabilir Kablo

Yazılım Bileşenleri

Arduino IDE'si

Adım 2: 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

Zip dosyasını buradan indirin

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

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

Yukarıdaki satırlar, dht library için başlatma, dht'nin veri pinini tanımlama ve DHT olarak instatnce oluşturma

geçersiz kurulum(){ Serial.begin(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 proje adını yazdırı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: Çıktı

Seri Monitörü Aç

baud hızını 9600'e ayarlayın 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.

Adım 5: Hata

Çıktı gösterilmiyor:

Bağlantınızı ve güç kaynağının polaritesini kontrol edin

Baud hızını kontrol edin. 9600 olması lazım

Doğru değerleri göstermiyor

Yükleme sırasında lütfen hatayı kontrol edin. Kodu tekrar yüklemeyi deneyin.

veya kodu başka bir DHT ile deneyin.

Başka bir sorununuz varsa lütfen bana bildirin. Kesinlikle çözmek için elimden geleni yapacağım.

Önerilen: