Deskripsi Kerja Alat Flowchart Sistem Security Ruangan Bahasa Pemrograman

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