DHT22 marupakan kaka dari DHT11 dan secara fungsi dan penggunaan sama yaitu sama-sama untuk mengukur suhu dan kelembaban ruangan. DHT22 juga juga memliki persamaan linnya yaitu memliki jumlah kaki 4 buah. Kemudian apa yang membedakan kedua sensor ini? Perbedaanya terletak pada keakuratan pengukuran, dan range yang lebih panjang. Kemudian dari segi harga juga lebih mahal dari DHT11. Dibawah ini terdapat spesifikasi dan penjelasan tentang DHT22, untuk lebih jelasnya lihat spesifikasi dari sensor berikut ini :
SPESIFIKASI
- Model : DHT22
- Supply tegangan : 3.3V – 6V
- Pengukuran kelembaban : 0% sd 100%RH err0r ± 2%RH
- Pengukuran suhu : -40°C sd 80°C error ± 0.5°C
- Sensing element : Polymer capasitor
Pada artikel kali ini saya akan memberikan cara menggunakan sensor DHT22 pada Arduino, untuk tampilannya saya menggunakan LCD I2C 16×2.
ALAT DAN BAHAN
Berikut ini alat dan bahan yang dibutuhkan :
RANGKAIAN
Rangkaian sensor DHT22 ditampilkan pada LCD 16×2
KONFIGURASI PIN
Sensor DHT22 :
- Kaki 1 -> 3.3v/5v
- Kaki 2 -> pin digital 4
- Kaki 4 -> GND
LCD I2C
- SDA -> pin A4
- SCL -> pin A5
- VCC -> 5V
- GND -> GND
SOURCE CODE SENSOR DHT22
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include “DHT.h”
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define DHTPIN 4
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.println(“DHT22”);
digitalWrite(2, HIGH);
lcd.begin();
dht.begin();
}
void loop() {
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
lcd.setCursor(0,3);
lcd.print(“Sensor Eror”);
return;
}
lcd.clear();
lcd.setCursor(3,0);
lcd.print(“Saptaji.com”);
lcd.setCursor(0,1);
lcd.print(h,1);
lcd.print(“%”);
lcd.setCursor(11,1);
lcd.print(t,1);
lcd.print(“c”);
}
Silahkan rangkai terlebih dahulu komponennya sesuai dengan konfiguasi pinnya (jangan sampai tertukar), kemudian upload source kode di atas.
HASIL
Hasil dari pengukuran suhu dan kelembaban menggunakan sensor DHT22.
Suhu dan kelembaban ini merupakan normal ya, karena berada di dalam ruangan. Silahkan anda tes dengan mendekatkan suhu panas/dingin pada sensor DHT22. Jika ada sensor suhu lainnya(termometer) silahkan bandingkan hasilnya, apakah pengukuran sudah akurat atau belum.
Cukup sekian pembahasan kali ini, semoga bermanfaat bagi yang membutuhkan. Terima kasih.
a Technopreneur – writer – Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com