Di artikel sebelumnya kita sudah mencoba Sensor Suhu LM35, dengan beberapa macam percobaan lainnya. Dengan sedikit pembahasan yang hampir sama, kali ini akan mencoba program Arduino Sensor Suhu dan Kelembaban DHT11. Merupakan salah satu komponen sensor yang dapat membaca suhu (temperature) dan juga kelembaban (humidity).
Apabila kalian menggunakan Modul DHT11, kalian dapat langsung menghubungkan ke Arduinonya. Akan tetapi apabila ingin mencoba pada breadboard, yang perlu kalian persiapkan adalah :
1 buah Breadboard
1 buah Arduino
1 buah DHT11 Sensor
1 buah Resistor 10 Kilo Ohm
5 buah Kabel Jumper male-male
Selanjutnya kalian membuat rangkaian seperti contoh pada gambar dibawah ini :
Catatan :
1. Sambungkan kaki ke-1 DHT11 ke tegangan 5V Arduino.
2. Sambungkan kaki ke-2 DHT11 ke pin digital 2 Arduino.
3. Gunakan Resisitor 10 Kilo Ohm dan sambungkan kaki ke-2 DHT11 ke tegangan 5V Arduino.
4. Hubungkan kaki ke-4 DHT11 ke GND Arduino.
5. Untuk kaki Ke-3 DHT11 kalian dapat mengabaikan saja terlebih dahulu.
Sesuai rangkaian contoh seperti gambar diatas, DHT11 ini dibuat menjadi DIY Modul. Sehingga hasil rangkaiannya seperti gambar dibawah ini :
Selanjutnya untuk pemrogramannya kalian dapat menggunakan Library DHT. Untuk itu kalian diharuskan insert library DHT11nya terlebih dahulu ke software Arduino IDE. Akan tetapi, apabila kalian belum mempunyai Library DHT11nya, kalian dapat download pada link dibawah ini :
Apabila sudah didownload, maka selanjutnya adalah :
1. Silahkan buka aplikasi Arduino IDE-nya, kemudian masuk ke menu SKETCH, pilih INCLUDE LIBRARY, pilih ADD. ZIP Library. Seperti gambar berikut ini :
2. Kemudian cari file Library didalam folder penyimpanan yang tadi sudah kalian Download, lalu OPEN.
3. Apabila sudah berhasil, didalam aplikasi Arduino IDE kamu akan muncul keterangan seperti dibawah ini :
Baiklah, sekarang silahkan kalian salin lagi sketch program Arduino IDE dibawah ini :
#include <DHT.h> DHT dht(2, DHT11); //Pin, Jenis DHT | |
void setup(){ | |
Serial.begin(9600); | |
dht.begin(); | |
} | |
void loop(){ | |
float kelembaban = dht.readHumidity(); | |
float suhu = dht.readTemperature(); | |
Serial.print("kelembaban: "); | |
Serial.print(kelembaban); | |
Serial.print(" "); | |
Serial.print("suhu: "); | |
Serial.println(suhu); | |
} |
Apabila ada keterangan sudah DONE UPLOADING, selanjutnya kalian sudah dapat melihat nilainya didalam Serial Monitor.
Didalam Serial Monitor menunjukan Kelembaban 61% dan Suhunya 29 Derajat Celcius. Hal ini tentu saja nilainya akan berbeda juga ditempat kalian saat ini. Nilai ini tergantung suhu dan kelembaban di lingkungan kalian. Apabila untuk melihat perubahan nilai atau membuat nilai menjadi naik, kalian dapat memegang sensornya, sehingga nilainya akan berubah.
Kalian dapat juga mencoba hal berikut ini :
MENGENDALIKAN LAMPU LED DENGAN SENSOR SUHU
Untuk mengendalikan lampu LED berdasarkan suhu dan kelembaban kalian cukup hanya menambahkan program untuk lampu LEDnya dan program If. Atau untuk lebih cepatnya silahkan salin kembali program dibawah ini:
|
Posting Komentar untuk "Program Arduino Sensor Suhu dan Kelembaban DHT11"