Pengenalan
Saya selalu tertarik dengan proyek elektronik sederhana yang bermanfaat di kehidupan sehari-hari. Salah satu proyek favorit saya adalah membuat alat pengukur suhu ruangan menggunakan sensor DHT11 dan Arduino. Proyek ini cocok untuk pemula dan bisa dikembangkan menjadi sistem monitoring yang lebih kompleks.
Alat dan Bahan
Berikut adalah daftar alat dan bahan yang dibutuhkan:
- 1 buah Arduino Uno (atau tipe lain)
- 1 buah sensor DHT11
- 3 kabel jumper (male to male)
- Breadboard (opsional, tapi sangat membantu)
- Software Arduino IDE
Penjelasan Sensor DHT11
Sensor DHT11 adalah modul sederhana yang mampu mengukur suhu dan kelembaban udara. Sensor ini memiliki tiga pin, yaitu VCC (tegangan), Data, dan GND (ground).
Diagram Pemasangan Pin
Koneksi Sensor DHT11 ke Arduino:
- Pin VCC (DHT11) ke 5V (Arduino)
- Pin Data (DHT11) ke Pin Digital 2 (Arduino)
- Pin GND (DHT11) ke GND (Arduino)
Pastikan kabel-kabel sudah terpasang erat agar pembacaan data akurat.
Langkah-langkah Pemasangan
- Pasang sensor DHT11 pada breadboard.
- Sambungkan pin VCC sensor ke 5V Arduino.
- Sambungkan pin GND sensor ke GND Arduino.
- Sambungkan pin Data sensor ke pin Digital 2 Arduino.
- Pastikan semua kabel terpasang dengan benar.
Pada tahap ini, saya merasa penting untuk memeriksa kembali semua hubungan kabel agar tidak ada kesalahan yang menyebabkan alat tidak bekerja dengan maksimal.
Kode Program Arduino
Setelah rangkaian siap, saatnya mengunggah kode ke Arduino. Berikut contoh kode sederhana untuk membaca suhu dan kelembaban dari DHT11:
Jangan lupa untuk menginstal library "DHT sensor library" (oleh Adafruit) melalui Library Manager Arduino IDE sebelum mengunggah kode.
Penjelasan Kode
Saya suka membiasakan diri untuk mengerti kode yang saya tulis. Berikut penjelasannya:
- Program membaca data dari sensor setiap 2 detik.
- Data kelembapan dan suhu ditampilkan pada Serial Monitor.
Uji Coba
Sambungkan Arduino ke komputer dan buka Serial Monitor pada Arduino IDE. Anda akan melihat pembacaan suhu dan kelembaban ditampilkan secara berkala. Jika tidak muncul, pastikan wiring dan kode sudah benar.
Pengembangan Lebih Lanjut
Saya biasanya mulai memikirkan pengembangan berikutnya, seperti:
- Menampilkan data ke LCD
- Mengirimkan data ke internet (IoT)
- Menambah fitur alarm jika suhu terlalu tinggi/ rendah
Menyenangkan rasanya jika proyek sederhana seperti ini bisa dikembangkan sesuai kebutuhan!

