Diagram Alir Utama Diagram Alir Manual

Gambar 3.10. Rangkaian sistem minimum ATmega8535

3.3. Perancangan Perangkat Lunak

3.3.1. Diagram Alir Utama

Diagram alir utama ditunjukkan pada gambar 3.11. Program utama menunjukkan proses mikrokontroler secara keseluruhan. Setelah start, program melakukan inisialisai terhadap port-port mikrokontroler yang digunakan untuk proses pengendalian alat. Proses pertama yaitu menampilkan mode yang akan dipilih pada LCD. Jika mode B dipilih, maka alat akan dikendalikan secara manual. Jika mode A dipilih, maka alat akan dikendalikan secara otomatis oleh mikrokontroler. Proses menampilkan pemilihan mode akan selalu diulangi sampai user memilih mode yang diinginkan. Pada saat user telah memilih salah satu mode dan proses sterilisasi telah selesai, timer akan ON selama 10 menit. Jika timer kurang dari 10 menit, maka user tidak diperbolehkan membuka boks dan pada LCD akan ditampilkan peringatan untuk tidak membuka boks. Jika timer lebih dari 10 menit, maka pada LCD akan ditampilkan tulisan user diperbolehkan membuka boks. Proses timer 10 menit bertujuan untuk mendinginkan kondisi suhu di dalam boks, sehingga pada saat user akan membuka kran atau boks kondisi di dalam boks tidak terlalu panas. Gambar 3.11. Diagram alir utama

3.3.2. Diagram Alir Manual

Diagram alir mode manual ditunjukkan pada gambar 3.12. Subrutin ini digunakan untuk melakukan pengendalian alat secara manual. Pada saat subrutin ini dieksekusi, user harus memasukan nilai suhu dan waktu yang diinginkan. Nilai suhu minimal yang harus dimasukkan oleh user adalah 121 o C dan suhu maksimal yang dapat dimasukkan oleh user adalah 145 o C. Sedangkan waktu minimal yang harus dimasukkan oleh user adalah 15 menit. Nilai suhu yang dimasukkan oleh user akan disimpan dengan variabel X dan nilai waktu yang dimasukkan oleh user akan disimpan dengan variabel Y. Pada saat nilai suhu dan waktu tidak sesuai dengan batas minimal, mikrokontroler akan menampilkan pada LCD kondisi salah untuk waktu atau suhu. Pada saat kondisi salah mikrokontroler akan me-reset program, sehingga user harus mengulang untuk memasukkan nilai suhu dan waktu. Pada perancangan ini, relay yang terhubung dengan heater akan ON ketika user memasukkan nilai suhu dan waktu sesuai dengan kondisi yang telah ditentukan. Jika kondisi tersebut telah terdeteksi, maka timer akan ON selama waktu yang telah dimasukkan oleh user. Setelah kondisi tersebut terpenuhi, relay akan OFF pada saat suhu berada 2 o C di atas nilai suhu yang dimasukkan oleh user dan kondisi ini akan disimpan dengan variabel X2. Relay akan ON kembali pada saat suhu berada 2 o C di bawah nilai suhu yang dimasukkan oleh user dan kondisi ini akan disimpan dengan variabel X1. Proses tersebut akan berlangsung selama waktu yang telah ditentukan oleh user. Gambar 3.12. Diagram alir manual

3.3.3. Diagram Alir Dengan Cara Otomatis