mendownload file Hex. saja. Hampir semua jenis mikrokontroler AVR dapat didownload menggunakan PonyProg2000. Software ini dapat didownload di
www.LancOS.com
.
3.2.2 Deskripsi Kerja Alat
Penulis merancang dan membuat sebuah miniatur security ruangan berbasis mikrokontroler AVR yang dapat menutup secara otomatis jika sensor mendeteksi
adanya halangan. Pintu depan dan belakang menutup secara otomatis jika sensor mendeteksi adanya halangan dan pada LCD pun akan ada tulisan sebagai indikator
bahwa ruangan brankas sedang tidak aman, jika sensor tidak mendeteksi apa pun maka pintu akan tetap terbuka. Peristiwa ini akan berlangsung secara terus-menerus.
Pada miniatur security ruangan ini pintu otomatis dibuat seolah-olah samar dengan dinding. Posisi pintu otomatis berada sebelum ruangan brankas. Pintu
otomatis pada miniatur ini dibuat terdiri atas dua pintu, yaitu pintu depan dan pintu depan. Dimana posisi sensor diletakkan diantara pintu depan dan pintu belakang.
Posisi sensor pada miniatur ini dibuat dalam posisi vertikal dari atas ke bawah. Dan pada rangkaian, sensor dirancang paralel. Hal ini untuk mengantisipasi orang
yang tidak diinginkan memasuki ruangan brankas masuk dengan cara memanjat dinding atau jongkokmerayap pada lantai. Karena walaupun sensor di atasbawah
yang mendeteksi adanya halangan, output yang terbaca oleh mikrokontroler tetap satu.
Universitas Sumatera Utara
3.2.3 Flowchart Sistem Security Ruangan
start
Inisialisasi Input,output
PWM, LCD
Sensor 1 == 0 Sensor 2 == 0
PWM Motor pintu
tertutup
if if
Pintu 1 dan 2 terbuka
No No
Yes
LCD
Tunda 2 menit
Yes
Gambar 3.15 Flowchart perangkat lunak alat
3.2.4 Bahasa Pemrograman
Bahasa C dipilih karena sudah terbukti kehandalannya menangani berbagai aplikasi, baik hardware maupun software. Hampir semua intruksi bahasa mesin dapat
dilakukan dengan bahasa C disamping penanganan bahasa berasas tinggi. Program C normalnya berjalan lebih cepat dari pada sebuah program Basic.
Universitas Sumatera Utara
Bahasa C adalah bahasa yang terstruktur yang memungkinkan program yang besar dibangun dari potongan-potongan kode yang kecil dan mudah dipahami.
Bahasa-bahasa pendahulu seperti Basic dan Fortran asli tidak memiliki gagasan seperti ini. Bahasa C memiliki banyak keistimewaan bahasa beraras tinggi sebuah
bahasa pemrograman yang menggunakan perintah yang hubungannya sedikit dengan intruksi-instruksi yang digunakan komputer, tetapi juga dapat menangani rinci
pemrograman yang sama dengan bahasa assembly kode yang secara langsung mewakili instruksi mesin, yang merupakan bahasa beraras rendah.
Gambar 3.16 Tampilan editor Code Vision AVR
3.2.5 Mikrokontroler AVR ATmega8535