Perancangan Sistem Pengendalian Akuarium dan Pemberian Pakan

8. Sistem Pengendalian Akuarium dan Pemberian Pakan Ikan Secara Otomatis Berbasis SMS ini menggunakan HP Siemens tipe C55 yang digunakan untuk menghubungkan perintah ke mikrokokntroller. 9. Sistem Pengendalian Akuarium dan Pemberian Pakan Ikan Secara Otomatis Berbasis SMS ini menggunakan sensor ketinggian air untuk mengetahui tinggi rendahnya air yang ada pada akuarium. 10. Sistem Pengendalian Akuarium dan Pemberian Pakan Ikan Secara Otomatis Berbasis SMS ini menggunakan LCD Dot Matrik untuk menampilkan tulisan berupa angka atau huruf sesuai dengan yang diinginkan sesuai dengan program yang digunakan untuk mengontrolnya. 11. Sistem Pengendalian Akuarium dan Pemberian Pakan Ikan Secara Otomatis Berbasis SMS ini menggunakan Auto Feeder untuk memberikan pakan ikan secara otomatis pada akuarium.

3.2 Flowchart Dari mikrokontroler AT89S52 ke HP Siemens C55

Start Inisialisasi : Timer, Serial, Memory Inisialisasi : LCD Inisialisasi : Setting HP Inisialisasi : RTC DS1307 Tampilan Awal Baca suhu dari ADC Baca Feed Timer dan Pump Timer dari RTC Feed Time = Feed Time ? Pump Time = Pump Time ? Tekan Tombol 1 Tekan Tombol 2 Tekan Tombol 3 Data dari HP Suhu Set Temp Relay Heater OFF Relay Heater ON T T T T T T T Y Tampilan : 1. Feed, Pump Timer 2. Temp, Heater 3. Setting Time Y Relay Pump Out ON Y LS UP = OFF Dan LS Down = OFF Relay Pump In ON, Relay Pump Out OFF Y LS UP = ON Dan LS Down = ON Relay Pump In OFF Y Pump Timer = Ø Kirim SMS Temp dan Pump OK Relay Feed Time ON Selama Time Relay Feed Feed Timer = Ø Kirim SMS Temp dan Feed OK Y Y Command ‘FT’ Command ‘PT’ Command ‘VT’ Command ‘ST’ Command ‘SF’ Command ‘SP’ Command ‘Feed’ Command ‘Pump’ Set Temp Threshold Set Relay Feed Time Set Pump Time Set Feed Time T T T T Y Y Y Y T T T T Set Feed Timer Set Pump Timer Y Y Y T Y Y Y T T Gambar 3.1 Flowchart Sistem Pengendalian Akuarium dan Pemberian Pakan Ikan Secara Otomatis Berbasis SMS Pada Gambar 3.1 Flowchart Sistem Pengendalian Akuarium dan Pemberian Pakan Ikan Secara Otomatis Berbasis SMS : 1. Pertama dimulai akan memproses inisialisasi timer, serial dan memory, memproses inisialisasi LCD, memproses inisialisasi pengaturan HP, memproses inisialisasi RTC DS1307. 2. Lalu ke data tampilan awal, membaca suhu dari ADC dan membaca feed timer dan pump timer dari RTC. 3. Kemudian jika feed timer = feed time maka relay feed time akan on selama relay feed time dan diproses dimana feed time = Ø dan mengirim SMS Temp dan Pump OK ke pump timer. Jika tidak maka ke pilihan selanjutnya yaitu pump timer = pump time. 4. Jika pump timer = pump time maka relay pump out on dan jika tidak ke pilihan selanjutnya tekan tombol 1. 5. Dari relay pump out on ke pilihan LS UP = Off dan LS Down = Off, jika ya maka ke relay pump in on dan relay pump out off dan jika tidak kembali ke relay pump out on. 6. Dari relay pump in on dan relay pump out off ke pilihan LS UP = On dan LS Down = On, jika ya maka relay pump in off lalu diproses pump timer = Ø dan mengirim data SMS Temp dan Pump OK ke pump time = pump timer. Dan jika tidak kembali ke pump in on dan relay pump out off. 7. Jika tombol 1 ditekan maka akan keluar data yang berisi 3 tampilan yaitu feed dan pump timer, temp dan heater dan setting time. Dan tampilan tersebut menuju ke tombol 2. Dan jika tidak menekan tombol 1 maka akan ke pilihan selanjutnya yaitu tombol 2. 8. Jika tombol 2 ditekan maka relay feed on selama relay feed time dan diproses dimana feed time = Ø dan mengirim SMS Temp dan Pump OK ke pump timer. Jika tidak maka ke pilihan selanjutnya yaitu tekan tombol 3. 9. Jika tombol 3 ditekan maka relay pump out on dan jika tidak ke pilihan selanjutnya yaitu data dari HP. 10. Dari relay pump out on ke pilihan LS UP = Off dan LS Down = Off, jika ya maka ke relay pump in on dan relay pump out off dan jika tidak kembali ke relay pump out on. 11. Dari relay pump in on dan relay pump out off ke pilihan LS UP = On dan LS Down = On, jika ya maka relay pump in off lalu diproses pump timer = Ø dan mengirim data SMS Temp dan Pump OK ke pump time = pump timer. Dan jika tidak kembali ke pump in on dan relay pump out off. 12. Jika memilih data dari HP maka akan langsung ke command FT, jika tidak maka akan ke pilihan selanjutnya yaitu suhu set temp. 13. Jika memilih command ‘FT’ akan langsung diproses ke set feed time kemudian menuju command ‘PT’, jika tidak maka langsung menuju command ‘PT’. 14. Jika memilih command ‘PT’ maka akan langsung diproses ke set pump time kemudian menuju command ‘VT’, jika tidak maka akan langsung menuju command ‘VT’. 15. Jika memilih command ‘VT’ maka akan langsung diproses ke set relay feed time kemudian menuju ke command ‘ST’, jika tidak maka akan langsung menuju command ‘ST’.