Rangkaian Mikrokontroller ATMega 16 Rangkaian Tegangan Supply Rangkaian Keseluruhan

b. CodeVision AVR

Codevision AVR merupakan software untuk membuat code program microcontroller AVR. Ada banyak program untuk menuliskan bahasa C ini, diantaranya CodevisionAVR. CodeVisionAVR pada dasarnya merupakan perangkat lunak pemrograman microcontroller keluarga AVR berbasis bahasa C.

3.4 Perancangan Perangkat Keras

Pada perancangan perangkat keras ini, akan ada penjelasan proses tentang mikrokontroler ATMega 16, driver motor stepper, sensor PIR.

3.4.1 Rangkaian Mikrokontroller ATMega 16

AVR merupakan seri mikrokontroler CMOS 8-bit buatan Atmel, berbasis arsitektur RISC Reduced Instruction Set Computer. AVR mempunyai 32 register general-purpose, timercounter fleksibel dengan mode compare, interrupt internal dan eksternal, serial UART, programmable Watchdog Timer, dan mode power saving, ADC dan PWM internal. Gambar 3.3 Skema Rangkaian ATMega 16

3.4.2 Rangkaian Tegangan Supply

Rangkaian ini merupakan aplikasi dari regulator tegangan IC 7805, 7809 dan IC 7812 yang dapat mengeluarkan tegangan 5 Volt, 9 volt dan 12 Volt DC. Rangkaian ini dibangun dari beberapa komponen yakni, dioda 1N 5399 yang merupakan dioda yang dapat melewatkan arus maksimal 2 Ampere, selain itu dioda ini juga berfungsi untuk menjadikan sinyal AC sinusoidal yang melewatinya menjadi sinyal DC setengah gelombang. T1 TRANSFORMER CT 1 5 6 4 8 D1 DIODE D2 DIODE C1 CAP C1 CAP U1 78HT2XXSIP VIN 1 VOUT 3 U2 78HT2XXSIP VIN 1 VOUT 3 C2 C C3 C VCC_BAR VCC_BAR Gambar 3.4 Skema Rangkaian Supply J1 CON4 1 2 3 4 ISO1 OPTO ISOLATOR 2 1 5 4 ISO2 OPTO ISOLATOR 2 1 5 4 ISO3 OPTO ISOLATOR 2 1 5 4 ISO4 OPTO ISOLATOR 2 1 5 4 VCC_BAR VCC_BAR VCC_BAR VCC_BAR VCC_BAR VCC_BAR VCC_BAR VCC_BAR Q1 2N1208 Q2 2N1208 Q3 2N1208 Q4 2N1208 VCC_BAR VCC_BAR VCC_BAR VCC_BAR J2 CON4 1 2 3 4 stepper Rangkaian Driver Motor Stepper Rangkaian driver stepper ini di gunakan menggerakkan motor berdasarkan nilai inputan dari mikrokontroller ATMega 16 dan logika dari sensor untuk arah gerakan ke kanan atau ke kiri. Pada rangkaian ini terdapat 4 port bit, 4 LED untuk menandakan apakah motor bergerak jika LED menyala bergantian maka tandanya ada pergerakan dari motor jika hanya menyala diam maka motor stepper dalam keadaan berhenti. Gambar 3.5 Skema Rangkaian Driver Stepper

3.4.3 Rangkaian Keseluruhan

Pada rangkaian keseluruhan ini merupakan gabungan dari semua rangkaian – rangkaian yang sebelumnya telah dirancang yaitu blok rangkaian mikrokontroller AVR ATMega 16, rangkaian driver motor stepper, supply dan sensor PIR. Gambar 3.6 Skema Rangkaian Keseluruhan Mikrokontroller

3.5 Perancangan Sistem Perangkat Lunak