DHT 22 : Mengukur Suhu dan Kelembapan Udara
Di era digital saat ini, sensor telah menjadi bagian penting dalam memantau kondisi lingkungan, baik dalam rumah tangga, industri, maupun sebuah penelitian. Salah satu contoh sensor yang sering digunakan adalah kelembapan dan suhu udara. Meskipun banyak sensor terkait kelembapan dan suhu, pada kali saya akan memberikan projek menggunakan DHT 22.
Gambar 1. Sensor Suhu DHT22
DHT 22 memiliki rentang suhu -40°C hingga 80°C dan akurasi ±0.5°C, serta rentang kelembapan 0% hingga 100% dengan akurasi ±2-5%. Berikut komponen yang digunakan untuk membuat proyeknya.
Komponen yang dibutuhkan :
- Arduino Uno
- Dht 22
- Breadboard
- Kabel Jumper
Rangkaian :
KODE PROGRAM
#include "DHT.h"// Definisikan pin dan tipe sensor#define DHTPIN 2 // Pin digital yang terhubung ke pin data DHT22#define DHTTYPE DHT22 // Tipe DHT (DHT11, DHT21, atau DHT22)DHT dht(DHTPIN, DHTTYPE);void setup() {Serial.begin(9600);Serial.println("DHT22 sensor!");dht.begin();}void loop() {// Tunggu beberapa detik di antara pembacaandelay(2000);// Baca suhu dan kelembapanfloat h = dht.readHumidity();float t = dht.readTemperature();// Cek apakah pembacaan gagal, jika ya, tampilkan pesan errorif (isnan(h) || isnan(t)) {Serial.println("Gagal membaca dari sensor DHT!");return;}// Tampilkan hasil di monitor serialSerial.print("Kelembapan: ");Serial.print(h);Serial.print(" %\t");Serial.print("Suhu: ");Serial.print(t);Serial.println(" °C");
}
Komentar
Posting Komentar