İçindekiler:
- Adım 1: Gerekli Bileşenler
- Adım 2: Devrenin Kablolanması
- Adım 3: Arduino'yu Programlama
- 4. Adım: Çıktı
- Adım 5: Hata
Video: Sujay Tarafından Arduino Kullanarak DHT11 Arayüz Oluşturma: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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
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ı
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:
LCD Ekran M4Inclusion ile Arayüz Oluşturma: 5 Adım
Bir LCD Ekranla Arayüz Oluşturma M4Inclusion: Bu eğitim, akıllı telefonumuzdan Wi-Fi aracılığıyla bir LCD ekranı kontrol etmemize izin verecek Eğer sürücümüze sahip değilsek, arduino'yu kullanabiliriz, ancak Drivemall'ın geliştirilmesi için bağlantının altında. kla yerine Drivemall'ı tercih etmek
Tinkercad'de Arduino ile LCD Arayüz Oluşturma: 5 Adım
Tinkercad Üzerinde Arduino İle LCD Arayüz Oluşturma: Bu makaledeki kod, standart Hitachi HD44780 sürücüsünü kullanan LCD'ler için yazılmıştır. LCD'nizde 16 pin varsa, muhtemelen Hitachi HD44780 sürücüsüne sahiptir. Bu ekranlar 4 bit modunda veya 8 bit modunda kablolanabilir. LCD'yi 4'te kablolama
Arayüz Oluşturma Düğmesi - Arduino Temelleri: 3 Adım
Arayüz Buton - Arduino Temelleri: Buton, bastığınızda bir devredeki iki noktayı birbirine bağlayan bir bileşendir. Buton açıkken (basılmamış) butonun iki ayağı arasında bağlantı yoktur, bu nedenle pin 5'e bağlanır. volt (çekme direnci aracılığıyla
Arduino Nano (I2C) ile TMP-112 Arayüz Oluşturma: 5 Adım
TMP-112'nin Arduino Nano (I2C) İle Arayüzlenmesi: Merhaba, İyi Selamlar..!!I (Somanshu Choudhary) Dcube teknoloji girişimleri adına Arduino nano kullanarak sıcaklık ölçümü yapacak, I2C protokolünün okuma uygulamalarından biridir. sıcaklık Sensörü TMP-112 analog verileri
[WIP] Myo Kol Bandı Tarafından Kontrol Edilen Bir Drawbot Oluşturma: 11 Adım
[WIP] Myo Kol Bandı Tarafından Kontrol Edilen Bir Drawbot Oluşturma: Herkese merhaba! Birkaç ay önce, onu kontrol etmek için yalnızca bir Myo bandı kullanan açık çerçeveli bir çekme robotu yapma fikrini denemeye karar verdik. Projeye ilk başladığımızda, birkaç farklı parçaya bölünmesi gerektiğini biliyorduk