Perancangan Program Perancangan Sotfware

commit to user 6. Rangkaian Catu daya Rangkaian catu daya dirancang untuk berfungsi sebagai sumber listrik yang digunakan untuk menyuplai seluruh kebutuhan listrik dari rangkaian keseluruhan. Sumber tegangan pada rangkaian ini berasal dari stop kontak langsung dengan tegangan AC 220V. Akan tetapi karena mikrokontroler membutuhkan tegangan 5 volt maka dibutuhkan juga catu daya dengan tegangan 5 V, untuk membuat rangkaian ini dibutuhan 1 buah IC regulator 7805 yang berfungsi untuk menurunkan tegangan menjadi 5V serta kapasitor sebagai filternya. Gambar dari rangkaian penurun tegangan ditunjukkan pada gambar berikut: Gambar 3.7 Rangkaian Catu daya

C. Perancangan Program

Program yang akan di gunakan oleh mikrokontroler tidak ditulis secara langsung melainkan ditulis terlebih dahulu dalam diagram alir flowchart . Dalam penyusunan program untuk mikrokontroler harus diperhatikan logika yang dipakai agar program dapat berjalan dengan baik. Kesalahan dalam penulisan logika suatu program, akan menyebabkan kesalahan dari hasil keluaran program tersebut. Sebelum menulis program, harus ditentukan masalah yang akan diselesaikan untuk membantu melacak kebenaran logika suatu program. Berikut flowchart dari sistem atap cerdas ini: commit to user Cek s. cahaya = var. cahaya dan cek s. suhu = var. suhu Inputkan nilai variabel suhu, hujan, cahaya stop start Cek s. hujan = var. hujan tidak Servo menutup atap Servo membuka atap ya ya tidak Tidak ya Matikan sistem? Power off Power on Pilih Mode? Manual atau otomatis Mode otomatis Mode Manual Membaca input dari keypad Key = 5 Key = 0 Lanjutkan mode manual atau otomatis ? manual otomatis tidak Gambar 3.8 Flowchart Sistem Atap Cerdas commit to user Keterangan : 1. Saat rangkaian dinyalakan, maka mikrokontroler akan meminta input variabel melalui keypad 2. Selanjutnya variabel akan disimpan dalam eerom mikrokontroler 3. Mikrokontroler akan melakukan pengecekkan dengan membandingkan nilai variabel hujan dengan nilai input dari sensor hujan 4. apabila nilai sensor hujan lebih tinggi maka servo akan langsung menutup atap. 5. namun apabila nilai sensor hujan lebih rendah dari nilai variabel hujan maka akan dilanjutkan kedalam pengecekkan sensor suhu dan sensor cahaya 6. apabila nilai sensor cahaya dan sensor suhu kurang dari variabel yang ditentukan maka servo akan bergerak menutup atap 7. apabila nilai dari sensor cahaya dan sensor suhu lebih dari variabel yang ditentukan maka servo akan bergerak membuka atap.

D. Perancangan Sotfware

1. Eagle Software yang digunakan untuk membuat skematik PCB 2. BASCOM AVR Software yang digunakan untuk pembuatan program mikrokontroler khusus digunakan untuk bahasa basic. 3. USB ASP Downloader Software yang digunakan untuk melakukan download file kedalam mikrokontroler

E. Perancangan Mekanik