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.