Sunday, December 2, 2018

Akses Sensor Suhu dan Kelembaban DHT22 (AM2302) dengan Arduino

Selamat Datang untuk semua pengunjung blog ini. Terima kasih sudah mengunjungi blog kami. Projek kita kali berhubungan  akan membahas tentang suhu dan kelembaban relatif di ruangan. 


Projek kita kali ini akan menjelaskan bagaimana mengakses sensor suhu dan kelembaban DHT22 (AM2302) dengan Arduino. Untuk mengakses sensor ini dibutuhkan hanya 1 pin digital karena DHT22 menggunakan interface yang mirip dengan One Wire.






Alat dan Bahan yang digunakan :
  • 1 unit Arduino Uno
  • 1 unit Sensor DHT22(AM2302)
  • 1 unit Resistor 10K Ohm
  • Kabel Jumper secukupnya
Langkah - langkahnya :
  1. Pertama, susunlah rangkaian Sensor DHT22 dan Resistor 10K pada breadboard .
    Rangkaian DHT22 Arduino
    Hubungkan Pin 1 DHT22 dengan 5V, pin 2(Data) DHT22 dengan Digital Input 4 setelah ditambah resistor pullup 10K, pin 4 ke GND
  2. Lalu, sambungkan Arduino ke PC/Laptop dengan kabel USB.
  3. Jalankan program "Arduino.exe". Jika belum ada silakan download di arduino.cc
  4. Klik menu "Tools > Board > Arduino Uno"
  5. Klik menu "Tools > Port > (Port yang terhubung dengan Arduino)"
  6. Masukkan program di bawah pada sketch arduino IDE kemudian klik "Upload".
  7. Setelah "Done Uploading" buka Serial Monitor dan atur baud pada 9600.
Berikut program untuk mengakses DHT22 dengan Arduino Uno :


#include <dht.h>

dht DHT1;

#define dht22 4

float temp;
float humi;

void setup()
{
  // put your setup code here, to run once:
  Serial.begin(9600);
}


void loop()
{
  // put your main code here, to run repeatedly:
  int cek = DHT1.read22(dht22);

  temp = DHT1.temperature;
  humi = DHT1.humidity;

  Serial.print("Temperature = ");
  Serial.print(temp);
  Serial.print(" C");
  Serial.print("\t");
  Serial.print("Humidity = ");
  Serial.print(humi);
  Serial.println(" %");

  delay(1000);
}


Jika berhasil maka pada Serial Monitor Arduino akan tampil data seperti di bawah ini :


Demikian tutorial dari kami semoga bermanfaat untuk kita semua. Saran, kritik, pertanyaan silakan hubungi kami pada kontak yang tersedia.


Terima kasih


Andri Sasmito (Tentronik)

 

No comments: