Flowchart Dari mikrokontroler AT89S52 ke HP Siemens C55

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’. 16. Jika memilih command ‘ST’ maka akan langsung diproses ke set time threshold kemudian menuju command ‘SF’, jika tidak maka akan langsung menuju command ‘SF’. 17. Jika memilih command ‘SF’ maka akan langsung diproses ke set feed timer kemudian menuju command ‘SP’, jika tidak maka akan langsung menuju command ‘SP’. 18. Jika memilih command ‘SP’ maka akan langsung diproses ke set pump timer kemudian menuju command ‘Feed’, jika tidak maka akan langsung menuju command ‘Feed’. 19. Jika memilih command ‘Feed’ maka akan menuju relay feed on selama relay feed time dan langsung di proses dimana feed timer = Ø, kemudian mengirim data Temp dan Pump OK melalui SMS ke pump timer = pump time. Jika tidak maka akan langsung menuju command ‘Pump’. 20. Jika memilih command ‘Pump’ maka akan menuju relay pump out on, jika tidak maka akan ke pilihan selanjutnya yaitu suhu set temp. 21. 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. 22. 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. 23. Jika suhu set temp maka relay heater on setelah itu relay heater akan off dan jika tidak maka relay heater off dan kembali membaca suhu dari ADC. Flowchart SMS Start Mengirim data ke HP Siemen C55 Menerima Data Data dari HP T Command ‘FT’ Command ‘PT’ Command ‘VT’ Command ‘ST’ 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 Set Feed Timer Set Pump Timer Y Command ‘SF’ Y T Relay Feed Time ON Selama Time Relay Feed Feed Timer = Ø Kirim SMS Temp dan Feed OK Y Suhu Set Temp Relay Heater OFF T Y Baca suhu dari ADC Baca Feed Timer dan Pump Timer dari RTC Relay Heater ON Relay Pump Out ON 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 T T End Gambar 3.2 Flowchart SMS Pada Gambar 3.2 Flowchart SMS : 1. Pertama dimulai memproses pengiriman data HP siemens C55. 2. Memproses penerimaan data di HP siemens C55 dari HP lain. 3. Membaca suhu dari ADC. 4. Lalu membaca Feed Timer dan Pump Timer dari RTC. 5. Setelah itu dilanjutkan ke pilihan data dari HP, jika ya maka lanjut ke command FT, jika tidak ke suhu set temp. 6. Jika memilih data dari HP maka akan langsung ke command FT, jika tidak maka akan ke pilihan selanjutnya yaitu suhu set temp. 7. Jika memilih command ‘FT’ akan langsung diproses ke set feed time kemudian menuju command ‘PT’, jika tidak maka langsung menuju command ‘PT’. 8. Jika memilih command ‘PT’ maka akan langsung diproses ke set pump time kemudian menuju command ‘VT’, jika tidak maka akan langsung menuju command ‘VT’. 9. 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’. 10. Jika memilih command ‘ST’ maka akan langsung diproses ke set time threshold kemudian menuju command ‘SF’, jika tidak maka akan langsung menuju command ‘SF’. 11. Jika memilih command ‘SF’ maka akan langsung diproses ke set feed timer kemudian menuju command ‘SP’, jika tidak maka akan langsung menuju command ‘SP’. 12. Jika memilih command ‘SP’ maka akan langsung diproses ke set pump timer kemudian menuju command ‘Feed’, jika tidak maka akan langsung menuju command ‘Feed’. 13. Jika memilih command ‘Feed’ maka akan menuju relay feed on selama relay feed time dan langsung di proses dimana feed timer = Ø, kemudian mengirim data SMS jika Temp dan Pump OK lalu selesai. 14. Jika memilih command ‘Pump’ maka akan menuju relay pump out on, jika tidak maka akan ke pilihan selanjutnya yaitu suhu set temp. 15. 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. 16. 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 jika Temp dan Pump OK lalu selesai. 17. Jika suhu set temp maka relay heater on setelah itu relay heater akan off dan jika tidak maka relay heater off dan kembali membaca suhu dari ADC.

3.3 Blok Diagram

Gambar 3.3 Hardware Sistem Pengendalian Akuarium dan Pemberian Pakan Ikan Secara Otomatis Berbasis SMS Perencanaan perangkat keras pada proyek akhir ini mempergunakan mikrokontroler AT89S52 sebagai sistem kontrol utama pada Pemberian Pakan Ikan Secara Otomatis Berbasis SMS. Dimana LCD yang digunakan untuk membaca informasi yang berupa huruf maupun angka. Level Sensor Atas Sensor Ketinggian Air Batas Atas digunakan untuk mengukur tinggi air pada akuarium dan Level Sensor Bawah Sensor Ketinggian Air Batas Bawah digunakan untuk mengukur kerendahan air pada akuarium. Dalam pemakaian heater 100 W dibutuhkan suatu penghubung ke mikrokontroler AT89S52 yaitu Relay. Heater ini digunakan untuk menetralkan suhu pada akuarium. Pada pemakaian Food Feeder dibutuhkan suatu penghubung ke mikrokontroler AT89S52 yaitu Relay, Food Feeder ini merupakan alat pemberian pakan ikan secara otomatis. Pada pemakaian Pompa kuras air dan Pompa isi air dibutuhkan suatu penghubung ke mikrokontroler AT89S52 yaitu relay, pompa kuras air dan pompa isi air ini digunakan untuk menguras dan mengisi air yang ada pada akuarium. Dan untuk mengetahui informasi suhu digunakan sensor suhu LM35 yang kemudian dikuatkan 10x oleh sensor suhu IC LM358 dan dihubungkan dengan ADC ADS 7822 yang menggunakan battery litium 3V CR 2032 dan langsung terhubung ke mikrokontroler AT89S52. Sistem ini juga menggunakan HP Siemens tipe C55 yang dihubungkan ke RS 232 MAX 232 yang kemudian langsung terhubung ke mikrokontroler AT89S52. Dimana HP Siemens tipe C55 ini digunakan sebagai alat untuk memberikan perintah kepada mikrokontroler AT89S52 dan memberikan informasi dari mikrokontroler AT89S52 ke nomor HP tertentu yang telah ditetapkan untuk menerima informasi dari mikrokontroler AT89S52 tersebut. Pada sistem ini terdapat serial port komputer yang dihubungkan ke RS 232 MAX 232 yang langsung terhubung ke mikrokontroler AT89S52. Rangkaian RTC pada sistem ini langsung terhubung pada mikrokontroler AT89S52. Untuk PSU 12V harus dihubungkan dengan V Reg 5V L7805 dulu baru setelah itu terhubung dengan mikrokontroler AT89S52. Dan untuk rangkaian Air Pump langsung terhubung dengan mikrokontroler AT89S52.

3.4 Kebutuhan Perancangan Hardware Sistem Pengendalian Akuarium dan

Pemberian Pakan Ikan Secara Otomatis Berbasis SMS Dalam pembuatan robot ini komponen-komponen yang dibutuhkan adalah sebagi berikut: 1. Akuarium 2. Mikrokontroler AT89S52 3. LCD Dot Matrik 4. Sensor Suhu LM35 5. Sensor Ketinggian Air 6. Heater 7. Auto Feeder 8. HP Siemens tipe C55 9. RTC DS1307 10. IC LM358 11. Motor DC 12. Baterry Lithium 3V CR 2032 13. ADC ADS 7822

3.5 Cara Merancang Sistem Pengendalian Akuarium dan Pemberian Pakan

Ikan Secara Otomatis Berbasis SMS Merancang Sistem Pengendalian Akuarium dan Pemberian Pakan Ikan Secara Otomatis Berbasis SMS bukanlah suatu hal yang mudah dan tidak dapat dilakukan oleh banyak kalangan. Dalam menjalani Tugas Akhir ini penulis ingin