Rangkaian Motor DC Perancangan Perangkat Keras
Gambar 3.12. menunjukkan proses menggunakan menu manual. Pada menu ini, pengguna mengatur waktu buka dan tutup tirai. Waktu buka tirai harus lebih kecil daripada
waktu tutup tirai. Jika waktu tutup kurang dari waktu buka maka akan terjadi kesalahan
error
. Data yang dapat dimasukkan oleh pengguna dibatasi maksimal 3 pasang waktu buka - tutup tirai. Data-data pengaturan buka-tutup tirai disimpan pada EEPROM.
MULAI
Masukkan waktu BUKA
BERHENTI Masukkan waktu
TUTUP Data lama
dipakai ? TIDAK
Inisialisasi
YA TIDAK
Simpan DATA YA
i = i + 1
YA i = 3
TIDAK Buka [i] Tutup [i]
Lagi ? ERROR
YA
TIDAK
Gambar 3.12. Diagram Alir Menu Manual
Pengguna yang menggunakan menu otomatis memilih mode yang tersedia, dari mode 1 sampai mode 7, dengan menekan tombol pada
keypad
. Mode yang telah dipilih oleh pengguna akan tersimpan di EEPROM. Diagram alir menu otomatis dapat dilihat
pada gambar 3.13.
MULAI Pilih mode
BERHENTI Mode = 1
BUKA [1] = 05:00 TUTUP [1] = 07:00
BUKA [2] = 16:00 TUTUP [2] = 18:00
YA
Mode = 2
BUKA [1] = 05:00 TUTUP [1] = 08:00
BUKA [2] = 16:00 TUTUP [2] = 18:00
YA TIDAK
Mode = 3
BUKA [1] = 05:00 TUTUP [1] = 09:00
BUKA [2] = 16:00 TUTUP [2] = 18:00
YA TIDAK
Mode = 4
BUKA [1] = 05:00 TUTUP [1] = 10:00
BUKA [2] = 16:00 TUTUP [2] = 18:00
YA TIDAK
Mode = 5
YA
Mode = 6
YA TIDAK
BUKA [1] = 05:00 TUTUP [1] = 07:00
BUKA [2] = 13:00 TUTUP [2] = 18:00
BUKA [1] = 05:00 TUTUP [1] = 08:00
BUKA [2] = 14:00 TUTUP [2] = 18:00
BUKA [1] = 05:00 TUTUP [1] = 10:00
BUKA [2] = 15:00 TUTUP [2] = 18:00
TIDAK TIDAK
Mode disimpan di EEPROM
Mode = 7
Gambar 3.13. Diagram Alir Menu Otomatis