Termometer Digital 4 Tampilan dg ATmega16

Proyek mikrokontroler AVR yang akan kita buat kali ini adalah Digital Thermometer dengan ATmega16. Agar lebih ‘advanced’ kita buat 4 tampilan satuan suhu-nya : Celcius (C), Farrenheit (F), Kelvin (K) dan Reamur ( R) .

Sensor suhu kita pakai yang standar saja : LM35. Selain relative murah juga mudah diperoleh. Tampilannya dengan 7 segment 4 digit, sedangkan untuk memilih mode tampilan suhu-nya kita pakai 4 push button.

Komponen “Digital Thermometer AVR 4 Tampilan Satuan Suhu”  yang diperlukan :

  • Mikrokontroler ATmega16 : 1
  • Sensor Suhu LM35 : 1
  • Modul 7 segment common anoda 4 digit : 1
  • Push button (push ON) : 4 digit

Buat rangkaiannya mikrokontroler, disini kita akan membuat simulasinya, jadi untuk rangkaian Termometer Digital AVR kita pakai Proteus, dengan catatan :

  • Crystal memakai internal clock ( 1 Mhz)
  • 7 segment modul tidak digambar driver transistornya.

Berikut ini rangkaian digital thermometer dengan tampilan C, F, K dan R :

Baik, selanjutnya kita buat program mikrokontroler untuk Digital Termometer, pakai BASCOM-AVR ya …

Simpan (Save) kemudian Compile. Pastikan tidak ada error, jika program masih terdapat error silakan diperbaiki.

Ok selanjutnya untuk simulasi mikrokontroler di Proteus, klik 2x dibagian mikrokontroler ATmega16 sehingga muncul dialog box.

Klik di bagian Program File : kemudian klik “OK”. Selanjutnya untuk menjalankannya klik tombol dibagian kiri bawah.

Sekarang kita lihat hasil Termometer Digital 4 Tampilan dengan ATmega16 di simulasi Proteus.

Program awalnya membaca sensor suhu LM 35 dengan satuan Celcius (C ). untuk konversi ke satuan yang lain tinggal tekan tombolnya saja. Tombol 1 yang terhubung dengan PORTB.0 Atmega16 untuk tampilan Celcius, tombol 2 tampilan Farrenheit (F) , Tombol 3 tampilan Kelvin (K) dan tombol 4 tampilan Reamur (R )  Microcontroller kemudian akan menyesuaikan dengan rumus konversi dari Celcius :

  • Reamur (R) = (4/5) x C
  • Fahrenheit (F) = (9/5) x C + 32
  • Kelvin (K) = C + 273

Kita coba tekan tombol 2 maka akan tampil dalam satuan Fahrenheit (F). untuk Reamur ( R ) dan Kelvin ( K) tampilan di 7 segment tentun menyesuaikan keterbatasan segmennya sehingga hurufnya tidak dapat seperti huruf ‘K’ sebenarnya.

Alhamdulillah selesai juga proyek mikrokntroler AVR membuat Termometer Digital 4 Tampilan dengan ATmega16. Yang harus diperhatikan adalah proyek mikrokontroler ini berupa simulasi dengan Proteus, jika sahabat Ardutech menghendaki membuat proyek dengan hardware riil maka harus disesuaikan nilai crystal serta rangkaian modul 7 segment-nya.

Semoga bermanfaat…

 

Leave a Reply

Your email address will not be published.