driver motor untuk segera membuka atap. Hal ini menandakan bahwa cuaca sedang tidak hujan.
3.3. Perancangan Sensor Cahaya
Sensor cahaya dipasang pada alat ini dengan tujuan untuk mendeteksi apakah cuaca sedang cerah atau mendung. Ketika cerah, cahaya yang mengenai LDR akan
sangat berlimpah, sehingga mikrokontroler akan mendapatkan sinyal low. Selanjutnya, mikrokontroler akan mengirim data pada rangkaian driver motor untuk segera membuka
atap. Sebaliknya ketika cuaca mendung, cahaya yang mengenai LDR akan berkurang.
Sensor cahaya ini akan segera mengirim sinyal high pada mikrokontroler. Ini akan menyebabkan terjadinya penutupan atap.
3.4. Perancangan Tombol
Tombol yang digunakan pada alat ini adalah tombol auto, tombol buka manual, dan tombol tutup manual. Tombol auto digunakan untuk memberikan instruksi pada
mikrokontroler agar membuka atau menutup atap secara otomatis sesuai dengan keadaan cuaca yang mengenai sensor – sensor yang ada.
Tombol buka manual digunakan untuk memberikan instruksi pada mikrokontroler agar segera membuka atap tanpa menanggapi sinyal dari sensor – sensor
yang ada.
Universitas Sumatera Utara
Tobol tutup manual digunakan untuk memberikan instruksi pada mikrokontroler agar segera menutup atap tanpa menanggapi sinyal yang didapat dari sensor – sensor
yang ada.
3.5. Perancangan Pengendali Pergerakan Motor Driver Motor
Untuk membukamenutup atap pada alat ini digunakan motor stepper. Namun, mikrokontroler tidak dapat secara langsung menggerakkan motor stepper tersebut.
Untuk itulah dibuat rangkaian yang akan menggerakkan motor stepper tersebut. Untuk membuat motor berputar searah jarum jam, mikrokontroler harus
memberikan logika dengan urutan tertentu pada rangkaian driver motor ini. Untuk membuat motor berputar berlawanan dengan arah jarum jam, mikrokontroler haruslah
memberikan logika dengan urutan sebaliknya.
3.6. Perancangan Program
Alat ini dirancang untuk membuka atau menutup atap. Ketika tombol buka manual ditekan, alat ini akan membuka atap. Ketika tombol tutup manual ditekan, alat
ini akan menutup atap. Namun, ketika tombol auto ditekan, alat ini akan membukamenutup atap secara otomatis berdasarkan informasi yang diterima
mikrokontroler dari perubahan lingkungan di sekitarnya perubahan cuaca melalui sensor –sensor yang ada.
Program diawali dengan pengecekan terhadap tombol yang ditekan. Ketika tombol buka manual ditekan, atap akan terbuka. Sebaliknya, ketika tombol tutup manual
yang ditekan, atap akan segera tertutup. Ketika tombol auto ditekan, alat akan segera mengecek keadaan sensor –
sensornya. Mikrokontroler akan mengecek keadaan sensor air terlebih dahulu. Ketika
Universitas Sumatera Utara
ada sensor yang terkena tetesan air, maka atap akan segera menutup. Jika sensor dalam keadaan kering, mikrokontroler akan segera mengecek keadaan LDR.
Ketika LDR terkena sinar, LDR akan mengirim sinyal low pada mikrokontroler. Selanjutnya, mikrokontroler akan memerintahkan driver motor untuk segera membuka
atap. Sebaliknya dalam keadaam minim cahaya, LDR akan mengirim sinyal high pada mikrokontroler. Untuk selanjutnya, mikrokontroler akan segera memerintahkan driver
motor untuk menutup atap.
3.7. Flowchart Rangkaian