Arduino DHT 11 Sıcaklık Nem Ölçümü
DHT 11 sıcaklık ve nem sensöründen değer okuma uygulaması ile ilgili bilgileri paylaşacağız.
Bu sensör hassasiyet olarak % 5 yaklaşık tolerans ile çalışmakta ve tam sayı olarak değer vermekte.
Hassas ölçümler için uygun olmasa da fiyat olarak uygun ve temel düzeyde iş görür.
Daha hassas ölçümler için DHT 22 yi inceleyebilirsiniz. Ek olarak DHT kütüphanesini indirmeyi unutmayınız.
dht arduino kütüphanesi
#include "DHT.h"
#define DHTPIN A2
#define DHTTYPE DHT11 // DHT 11
//#define DHTTYPE DHT22 // DHT 22 (AM2302)
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("DHTxx test!");
dht.begin();
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(t) || isnan(h)) {
Serial.println("Failed to read from DHT");
} else {
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.println(" *C");
}
}
Bu sensör hassasiyet olarak % 5 yaklaşık tolerans ile çalışmakta ve tam sayı olarak değer vermekte.
Hassas ölçümler için uygun olmasa da fiyat olarak uygun ve temel düzeyde iş görür.
Daha hassas ölçümler için DHT 22 yi inceleyebilirsiniz. Ek olarak DHT kütüphanesini indirmeyi unutmayınız.
dht arduino kütüphanesi
#include "DHT.h"
#define DHTPIN A2
#define DHTTYPE DHT11 // DHT 11
//#define DHTTYPE DHT22 // DHT 22 (AM2302)
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("DHTxx test!");
dht.begin();
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(t) || isnan(h)) {
Serial.println("Failed to read from DHT");
} else {
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.println(" *C");
}
}
Yorumlar
Yorum Gönder