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’.