Program Utama Program Pemilihan Mode

4.3. Software Mesin

Roasting Mesin roasting ini menggunakan software Arduino versi 1.6.8, program dibuat mengunakan software arduino sesuai dengan parameter yang dikehendaki. Mikrokontroler yang digunakan adalah ATmega32 yang terpasang pada rangkaian minimum system. Alasan penggunaan software arduino karena tersedianya library yang aplikatif pada software sehingga memudahkan dalam pembuatan program. Pada penggunan arduino untuk memprogram.

4.3.1. Program Utama

Program utama dari alat ini adalah menjalankan proses roasting dimana sistem akan mestabilkan suhu pada drum dengan cara mengatur besar kecilnya nyala api dan menurunkan suhu drum dengan bantuan kipas pendingin, berdasarkan mode pilihan yang disediakan. Listing program awal saat alat dihidupkan ditunjukkan pada gambar 4.24, dimana saat tombol “NEXT” ditekan maka pin 28 pada Atmega32 akan aktif rendah, yang berarti program akan menampilkan pilihan menu profil roasting. Listing program fungsi dhome ditunjukkan pada gambar 4.25. dimana pada fungsi tersebut bertugas menampilkan suhu dan tulisan “Manual Roasting” serta “AUTO” seperti pada gambar 4.26. Gambar 4.24. Listing Program Tampilan Utama PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4.25. Listing Program Fungsi dhome Gambar 4.26. Tampilan Menu Utama Pada LCD

4.3.2. Program Pemilihan Mode

Listing program pemilihan menu profil roasting ditunjukkan pada gambar 4.27. Gambar 4.27. Listing Program Menu Profil Light PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Saat tombol “NEXT” ditekan maka pin 28 pada Atmega32 akan aktif rendah, yang berarti program akan menuju eksekusi PID yang ditunjukkan pada gambar 4.27. Saat tombol “DOWN” ditekan maka pin 27 pada Atmega32 akan aktif rendah, yang berarti program akan menuju menu profil roasting medium. Tekan “BACK” untuk kembali menuju tampilan utama program. Tampilan menu profil roasting Light dapat dilihat pada gambar 4.28. Gambar 4.28. Listing Program Fungsi Pada Menu Profil Light Listing program fungsi dlight ditunjukkan pada gambar 4.28. dimana pada fungsi tersebut bertugas menampilkan tulisan “Profil Roasting” dan “Light Roasting” pada LCD serta mengatur waktu roasting pada timer adalah 768000 atau kurang lebih 12,8 menit yang ditunjukkan pada no 187. Fungsi dmedium dan ddark memiliki listing program yang sama dengan dlight hanya tulisan serta waktu roasting pada timer yang membedaknnya. Waktu timer pada fungsi dmedium adalah 1020000 atau 17menit yang ditunjukkan pada gambar 4.32, no 198, sedangkan waktu timer pada fungsi ddark adalah 1500000 atau selama 25 menit yang ditunjukkan pada gambar 4.36. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4.29. Listing Program Eksekusi Pada Menu Profil Light Gambar 4.30. Tampilan Menu Light Pada LCD PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4.31. Listing Program Pada Menu Profil Medium Gambar 4.32. Listing Program Fungsi Pada Menu Profil Medium PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4.33. List Program Eksekusi Pada Menu Profil Medium Gambar 4.34. Tampilan Menu Medium Pada LCD PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4.35. List Program Fungsi Pada Menu Profil Dark Gambar 4.36. List Program Fungsi Pada Menu Profil Dark PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4.37. List Program Eksekusi Pada Menu Profil Dark Gambar 4.38. Tampilan Menu Dark Pada LCD PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.3. Program Eksekusi