İçindekiler:
Video: DHT11 / DHT22 ve Arduino Kullanarak Sıcaklık ve Nem Ölçümü: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu Arduino Eğitiminde, Arduino kartı ile sıcaklık ve nemi ölçmek için DHT11 veya DHT22 sensörünün nasıl kullanılacağını öğreneceğiz.
Gereçler
- Arduino UNO'su
- DHT11 veya DHT22
- 16 x 2 LCD Ekran
- ekmek tahtası
- Atlama Kabloları
- Arduino Kablosu
Adım 1: Giriş:
Bu sensörler elektronik meraklıları için çok popüler çünkü çok ucuzlar ama yine de mükemmel performans sağlıyorlar. İşte bu iki sensör arasındaki ana özellikler ve farklar:
DHT22, açıkça daha iyi özelliklere sahip olan daha pahalı versiyondur. Sıcaklık ölçüm aralığı +-0.5 derece doğrulukla -40 ila +125 santigrat derece arasındadır, DHT11 sıcaklık aralığı ise +-2 derece doğrulukla 0 ila 50 santigrat derecedir. Ayrıca DHT22 sensörü, %2-5 doğrulukla %0 ila %100 arasında daha iyi nem ölçüm aralığına sahipken, DHT11 nem aralığı %5 doğrulukla %20 ila %80 arasındadır.
DHT11'in DHT22'den daha iyi olduğu iki özellik vardır. Bu, DHT11 için 1Hz veya saniyede bir okuma olan örnekleme hızıdır, DHT22 örnekleme hızı ise 0, 5Hz veya iki saniyede bir okumadır ve ayrıca DHT11'in gövde boyutu daha küçüktür. Her iki sensörün çalışma voltajı 3 ila 5 volt arasındayken, ölçüm sırasında kullanılan maksimum akım 2,5mA'dır.
Adım 2: Şemalar:
Adım 3: Kaynak Kodu:
/* © Techtronic Sert */
#include "DHT.h" //DHT kitaplığını dahil et
#include //LikitCrystal kitaplığını dahil et #define DHTPIN 12 //DHT pinini tanımla #define DHTTYPE DHT11 //DHTTYPE DHT11/DHT22 tanımla
LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //LCD pinlerini tanımlayın (RS, E, D4, D5, D6, D7)
DHT dht(DHTPIN, DHTTYPE);
geçersiz kurulum()
{ dht.begin(); lcd.başla(16, 2); //LCD'yi başlatır ve boyutları belirtir } void loop() { float temp = dht.readTemperature(); float humi = dht.readHumidity(); lcd.setCursor(0, 0); lcd.print("Sıcaklık: "); lcd.print(temp); lcd.print("C"); lcd.setCursor(0, 1); lcd.print("Humi: "); lcd.print(humi); lcd.print(" %"); gecikme(2000); }
/*
© Techtronic Sert
*/
Önerilen:
HIH6130 ve Arduino Nano Kullanarak Nem ve Sıcaklık Ölçümü: 4 Adım
HIH6130 ve Arduino Nano Kullanarak Nem ve Sıcaklık Ölçümü: HIH6130, dijital çıkışlı bir nem ve sıcaklık sensörüdür. Bu sensörler, ±%4 RH doğruluk seviyesi sağlar. Endüstri lideri uzun vadeli kararlılık, gerçek sıcaklık kompanzasyonlu dijital I2C, Endüstri lideri güvenilirlik, Enerji verimliliği ile
HDC1000 ve Arduino Nano Kullanarak Sıcaklık ve Nem Ölçümü: 4 Adım
HDC1000 ve Arduino Nano Kullanarak Sıcaklık ve Nem Ölçümü: HDC1000, çok düşük güçte mükemmel ölçüm doğruluğu sağlayan entegre sıcaklık sensörüne sahip dijital bir nem sensörüdür. Cihaz, yeni bir kapasitif sensöre dayalı olarak nemi ölçer. Nem ve sıcaklık sensörleri fac
HTS221 ve Arduino Nano Kullanarak Nem ve Sıcaklık Ölçümü: 4 Adım
HTS221 ve Arduino Nano Kullanarak Nem ve Sıcaklık Ölçümü: HTS221, bağıl nem ve sıcaklık için ultra kompakt kapasitif bir dijital sensördür. Dijital seri aracılığıyla ölçüm bilgilerini sağlamak için bir algılama elemanı ve karma sinyal uygulamasına özel entegre devre (ASIC) içerir
HTS221 ve Raspberry Pi Kullanarak Nem ve Sıcaklık Ölçümü: 4 Adım
HTS221 ve Raspberry Pi Kullanarak Nem ve Sıcaklık Ölçümü: HTS221, bağıl nem ve sıcaklık için ultra kompakt kapasitif bir dijital sensördür. Dijital seri aracılığıyla ölçüm bilgilerini sağlamak için bir algılama elemanı ve karma sinyal uygulamasına özel entegre devre (ASIC) içerir
HDC1000 ve Parçacık Fotonu Kullanarak Sıcaklık ve Nem Ölçümü: 4 Adım
HDC1000 ve Partikül Fotonu Kullanarak Sıcaklık ve Nem Ölçümü: HDC1000, çok düşük güçte mükemmel ölçüm doğruluğu sağlayan entegre sıcaklık sensörüne sahip bir dijital nem sensörüdür. Cihaz, yeni bir kapasitif sensöre dayalı olarak nemi ölçer. Nem ve sıcaklık sensörleri fac