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
- Pertama, susunlah rangkaian Sensor DHT22 dan Resistor 10K pada breadboard . Hubungkan Pin 1 DHT22 dengan 5V, pin 2(Data) DHT22 dengan Digital Input 4 setelah ditambah resistor pullup 10K, pin 4 ke GND
- Lalu, sambungkan Arduino ke PC/Laptop dengan kabel USB.
- Jalankan program "Arduino.exe". Jika belum ada silakan download di arduino.cc
- Klik menu "Tools > Board > Arduino Uno"
- Klik menu "Tools > Port > (Port yang terhubung dengan Arduino)"
- Masukkan program di bawah pada sketch arduino IDE kemudian klik "Upload".
- Setelah "Done Uploading" buka Serial Monitor dan atur baud pada 9600.
#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:
Post a Comment