Cara Mudah Program DHT11 Sensor Suhu dan Kelembaban dengan Arduino
Sekarang ini untuk mendeteksi suhu atau kelembaban di suatu ruangan kita tidak perlu lagi membeli alat yang cukup mahal. Cukup gunakan sensor DHT11 kita sudah bisa mendeteksi suhu dan juga kelembaban yang ada.
Sensor DHT11 adalah modul sensor yang mendeteksi suhu dan kelembaban, keluarn dari sensor ini nantinya akan berupa tegangan analog yang bisa diolah dengan menggunakan mikrokontroller.
Pada artikel ini saya akan membuat program DHT11 dengan menggunakan Arduino UNO untuk mendeteksi suhu dan kelembaban di kamar saya. Nantinya saya akan memberikan 2 rangkaian sekaligus namun dengan program yang sama, jadi walaupun beda jenis tapi kamu tidak perlu khawatir.
Spesifikasi Sensor DHT11
- Tegangan Masukan : 3,5 – 5 VDC
- Sistem komunikasi : Serial (single – Wire Two way)
- Range suhu : 00C – 80C
- Range kelembaban : 20% – 90% RH
- Akurasi Pembacaan : ±20C (temperature) ±5% RH (humidity)
Alat dan Bahan
- Arduino UNO (1 buah)
- Modul Sensor DHT11 (1 buah)
- Kabel Jumper secukupnya
- Breadboard (1 buah)
Rangkaian Menggunakan Sensor DHT11 di Arduino
Rangkaian Sensor DHT11 without Breakout PCB
![]() |
(Klik gambar untuk memperbesar) |
- Kabel jumper warna merah terhubung ke pin VCC sensor DHT11 dan pin 5V/3,3V Arduino
- Kabel jumper warna hitam terhubung ke pin GND sensor DHT11 dan pin GND Arduino
- Kabel jumper warna ungu terhubung ke pin Data sensor DHT11 dan pin digital 2 Arduino
Rangkaian Sensor DHT11 with Breakout PCB
![]() |
(Klik gambar untuk memperbesar) |
- Kabel jumper warna merah terhubung ke pin VCC sensor DHT11 dan pin 5V/3,3V Arduino
- Kabel jumper warna hitam terhubung ke pin GND sensor DHT11 dan pin GND Arduino
- Kabel jumper warna hijau terhubung ke pin Data sensor DHT11 dan pin digital 2 Arduino
Program Sensor Suhu dan Kelembaban DHT11 di Arduino
- Fungsi void setup() di dalam program Arduino adalah sebuah program yang dibaca sekali saja
- Fungsi void loop() di dalam program Arduino adalah sebuah program yang dibaca berulang kali
- Serial.begin() pada program di atas digunakan untuk komunikasi Arduino dengan komputer
- Fungsi digitalWrite() di dalam program Arduino adalah sebuah program untuk memberi perintah 1 atau 0 (TRUE or FALSE)
- Serial.print() di dalam program Arduino adalah sebuah program untuk menampilkan data di serial monitor tanpa enter
- Serial.println() di dalam program Arduino adalah sebuah program untuk menampilkan data di serial monitor tanpa dengan enter
- Fungsi DHT11.read() digunakan untuk membaca data yang telah disimpan di variabel dengan tipe data array
![]() |
(Klik gambar untuk memperbesar) |
0 Response to "Cara Mudah Program DHT11 Sensor Suhu dan Kelembaban dengan Arduino"
Posting Komentar