Perancangan Rangkaian Saklar Batas

Demikian seterusnya untuk menggerakkan motor agar berputar maka harus diberikan logika high secara bergantian ke masing-masing input dari masing-masing rangkaian.

3.6. Perancangan Rangkaian Saklar Batas

Ketika mikrokontroler memerintahkan motor untuk membuka pintu gerbang, mikrokontroler tidak mengetahui apakah pintu gerbang sudah terbuka lebar atau belum. Hal yang sama juga terjadi ketika mikrokontroler memerintahkan motor untuk menutup pintu gerbang, mikrokontroler tidak mengetahui apakah pintu gerbang sudah tertutup rapat atau belum. Karena itu dibutuhkan sebuah saklar batas yang dapat mengetahui kedua keadaan tersebut. Dalam hal ini digunakan sebuah saklar batas untuk buka pintu gerbang, yang berfungsi untuk mengetahui apakah pintu gerbang sudah terbuka lebar atau belum, dan sebuah saklar batas untuk tutup pintu gerbang yang berfungsi untuk mengetahui apakah pintu gerbang sudah tertutup rapat atau belum. Rangkaian ssaklar batas untuk buka pintu gerbang hanya terdiri dari sebuah saklar yang dihubungkan ke ground dan ke mikrokontroler Atmega8535 Rangkaiannya seperti gambar dibawah ini, Atmega8535 Universitas Sumatera Utara Gambar. Rangkaian Saklar batas untuk Buka Pintu Ketika saklar batas dalam keadaan terbuka, kondisi outputnya adalah high. Namun jika pintu gerbang menyentuh saklar, maka outputnya akan terhubung ke ground, yang menyebabkan kondisi outputnya akan berubah dari high 1, menjadi low 0. Perubahan kondisi pada outputnya inilah yang dikenali oleh mikrokontroler sebagai tanda bahwa pintu gerbang telah terbuka lebar, maka mikrokontroler akan memerintahkan motor DC untuk berhenti berputar, sehingga pintu gerbang tidak terbuka lebih lebar lagi. Saklar batas untuk tutup pintu gerbang juga mempunyai rangkaian dan cara kerja yang sama dengan rangkaian saklar batas untuk buka pintu, perbedaannya hanya terletak pada hubungannya dengan mikrokontroler Atmega8535. DIAGRAM ALIR FLOWCHART Tidak Start P2.2 = 0? Universitas Sumatera Utara Ya Tidak Tdk Tdk Tdk Ya Ya Ya Ya Tidak Ya Infrared RC5 Data 1? Data 2? Data 3? Data 4? Buka Pintu P2.0 = 0? Universitas Sumatera Utara Tidak Ya Program diawali dengan menunggu sinyal dari P2.2 yang dihubungkan ke sensor Infrared RC5. Jika sensor ini mengirimkan sinyal high 1, maka program akan terus menunggu sampai ada pengiriman sinyal low 0. Ketika sensor ini memberikan sinyal low, yang berarti ada sinar yang masuk dan posisinya sudah fix, maka program akan membaca sesuai dengan salah satu data yang ada dalam memori, maka program akan memerintahkan motor untuk berputar membuka pintu. Motor akan berhenti berputar jika sensor buka pintu mengirimkan sinyal low 0. Selanjutnya program akan menjalankan program tunda selama kurang lebih 8 detik. Kemudian program akan memerintahkan motor untuk berputar menutup pintu. Motor akan berhenti berputar jika sensor tutup pintu mengirimkan sinyal low 0. Selanjutnya program akan kembali ke rutin awal untuk menerima sinar yang diberikankan berikutnya. Tunggu 8 Detik Tutup Pintu P2.1 = 0? Universitas Sumatera Utara BAB 4 PENGUJIAN ALAT DAN PROGRAM

4.1. Pengujian Rangkaian Power Supplay PSA