Monitoring Suhu Kelembaban dg ATmega16

Setelah kemarin kita posting monitoring suhu dengan sensor suhu LM35, sekarang kita lanjutkan membuat aplikasi mikrokontroler dengan tema masih sama, seputaran sensor suhu. Kali ini kita pakai sensor suhu kelembaban DHT11.

Sensor suhu ini juga mudah didapatkan dan harga juga murah. Beda antara DHT11 dengan LM35 adalah data output berupa digital (LM35 berupa analog). Jumlah pin/kaki sama yaitu 3 pin.

Spesifikasi sensor suhu kelembaban DHT11 :

  • Tegangan kerja : 3,3 – 5VDC
  • Range suhu : 0 – 50 derajat Celcius
  • Range kelembaban : 20 – 95 % RH
  • Resolusi : 8 bit

Sistem pengambilan data suhu dan kelembaban dari sensor DHT11 ini adalah Serial Interface(Single – Wire Two- Way) sehingga cukup dengan 1 jalur saja (pin DATA). Cara menyambung sensor DHT11 ke mikrokontroler juga mudah, cukup dengan menghubungkan pin tegangan ke jalur tegangan mikrokontroler dan pin data ke salah satu pin I/O mikrokontroler.

Pada contoh proyek mikrokontroler dengan sensor DHT11 kali ini kita akan memakai ATmega16 dengan tampilan LCD 16×2. Kebutuhan komponennya :

  • ATmega16 (1)
  • Crystal 16 Mhz (1)
  • Capasitor 22 pF (2)
  • Capasitor 10 nF (1)
  • Resistor 4K7 (1)
  • LCD 16×2 (1)
  • Trimpot 10K (1)
  • Sensor DHT11 (1)
  • Kabel konektor

Selanjutnya silakan dibuat rangkaian mikrokontroler dengan LCD dll.

Program mikrokontroler monitoring suhu kelembaban kita buat dengan BASCOM-AVR. Silakan dibuat program berikut ini :

Save kemudian Compile, pastikan tidak ada error. Jika sudah berhasil silakan download programnya ke IC Mikrokontroler ATmega16.

Hasilnya terlihat di LCD yang menampilkan nilai suhu dan kelembaban. Untuk melihat respon sensor DHT11 silakan berikan perubahan suhu pada sensor, misalnya didekatkan ke sumber panas, amati hasilnya.

Alhamdulillah … semoga bermanfaat.

Leave a Reply

Your email address will not be published.