Gambar 3.7. Diagram Alir Program Utama
3.2.2. Diagram Alir Subrutin Menu
Diagram alir subrutin menu ditunjukkan oleh gambar 3.8.
Gambar 3.8. Diagram Alir Subrutin Menu
Dari diagram alir subrutin menu , pengguna dapat langsung merubah waktu sistem, mengubah pengaturan waktu pengiriman paket data ke central unit, pengecekan data setiap
sensor, pengaturan frekuensi, kecepatan transfer paket data, perubahan pengaturan sistem kendali dan pengecekan koneksi wireless ke central unit. Untuk melakukan pengaturan
tersebut, pengguna hanya perlu menekan tombol “menu” pada kotak sistem bagian atas
dan melihat hasilnya pada LCD.
3.2.3. Diagram Alir Subrutin Pengaturan Sistem Kendali
Di dalam subrutin menu, pengguna dapat mengatur sistem kendali, tetapi sistem pengendali dilakukan secara manual dan sistem hanya memberikan tegangan output yang
kemudian diteruskan ke driver sistem kendali. Sistem kendali dibagi menjadi 3 bagian, yaitu pintu air masuk, pintu air keluar dan pompa air. Setiap bagian dilengkapi dengan
symbol untuk menampilkan status dari sistem tersebut, dimana karakter “I” untuk pintu air masuk, “O” untuk pintu air keluar dan “P” untuk pompa air. Berikut diagram alir sistem
kendali ditunjukkan pada gambar 3.9.
Gambar 3.9. Diagram Alir Subrutin Pengaturan Sistem Kendali
3.2.4. Diagram Alir Subrutin Pengiriman Paket Data
Pengiriman paket data diawali dengan karakter “” dan diakhiri karakter “”
sesuai dengan kesepakatan dengan central unit. Setelah 1 paket data selesai dikirimkan, central unit
memeriksa paket data yang diterima dengan mencocokkan karakter pertama, karakter terakhir dan jumlah karakter yang diterima. Jika sesuai central unit mengirimkan
karakter “y” yang berarti paket data berhasil diterima, tetapi jika tidak sesuai central unit tidak akan mengirimkan jawaban apapun dan paket data yang dikirimkan tersebut
disimpan di eeprom untuk dikirimkan pada jadwal pengiriman paket data selanjutnya jika komunikasi dengan central unit terhubung kembali.
Setelah 1 paket data selesai dikirim, remote unit memeriksa apabila ada paket data yang belum dikirimkan atau tidak, jika ada remote unit mengirimkan kembali paket data
yang belum dikirim tersebut mulai dari prosedur pengiriman paket data yang pertama. Berikut diagram alir pengiriman paket data ditunjukkan pada gambar 3.10.
Gambar 3.10. Diagram Alir Subrutin Pengiriman Paket Data