Menggunakan Sensor DHT22 pada Arduino

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 :

  • Arduino Uno, BELI
  • Sensor DHT22, BELI
  • LCD 16×2
  • Modul I2C
  • Kabel jumper secukupnya, BELI

RANGKAIAN

Rangkaian sensor DHT22 ditampilkan pada LCD 16×2

DHT22_lcd_bb

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.

HASILL

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.

0 0 votes
Article Rating

Leave a Reply

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x