İçindekiler:

DHT11 Sıcaklık Sensörü Arduino İle Nasıl Kullanılır ve Baskı Sıcaklığı Isı ve Nem: 5 Adım
DHT11 Sıcaklık Sensörü Arduino İle Nasıl Kullanılır ve Baskı Sıcaklığı Isı ve Nem: 5 Adım

Video: DHT11 Sıcaklık Sensörü Arduino İle Nasıl Kullanılır ve Baskı Sıcaklığı Isı ve Nem: 5 Adım

Video: DHT11 Sıcaklık Sensörü Arduino İle Nasıl Kullanılır ve Baskı Sıcaklığı Isı ve Nem: 5 Adım
Video: 4 Popüler Arduino Sıcaklık Sensörü Nasıl Çalışır. KY001, KY028, DHT11, 18B20 Su Geçirmez Sensör 2024, Kasım
Anonim
Arduino ile DHT11 Sıcaklık Sensörü ve Baskı Sıcaklığı Isı ve Nem Nasıl Kullanılır
Arduino ile DHT11 Sıcaklık Sensörü ve Baskı Sıcaklığı Isı ve Nem Nasıl Kullanılır

DHT11 sensörü, sıcaklık ve nemi ölçmek için kullanılır. Onlar çok popüler elektronik meraklılarıdır. DHT11 nem ve sıcaklık sensörü, DIY elektronik projelerinize nem ve sıcaklık verileri eklemeyi gerçekten kolaylaştırır. Uzak hava istasyonları, ev çevre kontrol sistemleri ve çiftlik veya bahçe izleme sistemleri için mükemmeldir. Bu eğitimde, Arduino ile DHT11 Sıcaklık sensörünün nasıl kullanılacağını ve arduino ide'nin seri monitöründe sıcaklık, nem ve ısının nasıl yazdırılacağını göreceğiz.

Adım 1: İhtiyacınız Olan Şeyler

İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler

Yani bu proje için aşağıdaki şeylere ihtiyacınız var: 1x Arduino uno:

1x DHT11 Sıcaklık sensörü: https://www.utsource.net/itm/p/9221601.htmlBreadboard ve birkaç jumper

2. Adım: Bağlantılar

Bağlantılar
Bağlantılar
Bağlantılar
Bağlantılar

Lütfen her şeyi sağlanan resimde gösterildiği gibi bağlayın ve bir sonraki adıma geçin.

Adım 3: Arduino Kütüphanesini Kurun

Arduino Kütüphanesini Kurun
Arduino Kütüphanesini Kurun
Arduino Kütüphanesini Kurun
Arduino Kütüphanesini Kurun

Arduino IDE'nize gidin, ardından Sketch > Kitaplığı Dahil Et > Kitaplıkları Yönet'e gidin. Kütüphane Yöneticisi gösterilecektir. Ardından Arama kutusunda “DHT” arayın ve bu DHT kütüphanesini Arduino ide'ye kurun. Bu DHT kütüphanelerini kurduktan sonra arama kutusuna “Adafruit Unified Sensor” yazın ve bulmak için tamamen aşağı kaydırın kütüphaneyi kurun ve kurun ve kodlamaya hazırsınız.

Adım 4: Kodu Arduino Ide'ye Yükleyin

Yukarıdakileri yaptıktan sonra, aşağıda verilen kodu kopyalayın ve Arduino uno'nuza yükleyin: #include "DHT.h"#define DHTPIN 7 // hangi pine bağlıyız// Hangi tipte kullanırsanız kullanın yorumdan vazgeçin!# DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302)//#define DHTTYPE DHT21 // DHT 21 (AM2301)// Normal 16mhz Arduino için DHT sensörünü başlat DHT dht(DHTPIN, DHTTYPE);void setup() { Serial.begin(9600); Serial.println("DHTxx testi!"); dht.begin();}void loop() { // Ölçümler arasında birkaç saniye bekleyin. gecikme(2000); // Sıcaklık veya nemin okunması yaklaşık 250 milisaniye sürer! // Sensör okumaları ayrıca 2 saniyeye kadar 'eski' olabilir (çok yavaş bir sensördür) float h = dht.readHumidity(); // Sıcaklığı Celsius float olarak okuyun t = dht.readTemperature(); // Sıcaklığı Fahrenheit float olarak oku f = dht.readTemperature(true); // Herhangi bir okumanın başarısız olup olmadığını kontrol edin ve erken çıkın (tekrar denemek için). if (isnan(h) || isnan(t) || isnan(f)) { Serial.println("DHT sensöründen okunamadı!"); dönüş; } // Isı endeksini hesapla // Fahrenheit cinsinden temp olarak gönderilmelidir! float hi = dht.computeHeatIndex(f, h); Serial.print("Nem: "); Seri.baskı(h); Serial.print(" %\t"); Serial.print("Sıcaklık: "); Seri.baskı(t); Serial.print(" *C"); Seri.baskı(f); Serial.print(" *F\t"); Serial.print("Isı indeksi: "); Serial.print(merhaba); Serial.println(" *F");}

Adım 5: Seri Monitörde Sıcaklık ve Nemi Alın

Seri Monitörde Sıcaklık ve Nemi Alın
Seri Monitörde Sıcaklık ve Nemi Alın

Kodu yükledikten sonra arduino ide'de bulunan seri monitörü açın ve ortamınızın (sensörünüzün şu anda bulunduğu) sıcaklık, nem ve ısı indeksini benim gibi seri monitörünüzde görebilir ve bunu biraz daha ileri götürebilirsiniz. Ayrıca bu sıcaklık/nem değerlerini meteoroloji istasyonu, ortam izleme vb. projelerinizde de kullanabilirsiniz.

Önerilen: