perpustakaan.uns.ac.id
digilib.uns.ac.id
SIMULASI PALANG PINTU OTOMATIS BATIK SOLO TRANS BERBASIS MIKROKONTROLER ATMEGA8535 TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Ilmu Komputer
Disusun oleh:
RITA YULIANA NIM. M3308051
PROGRAM DIPLOMA III ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2011 commit to user
i
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSETUJUAN
SIMULASI PALANG PINTU OTOMATIS BATIK SOLO TRANS BERBASIS MIKROKONTROLER ATMEGA8535
Disusun oleh
RITA YULIANA NIM. M3308051
Tugas Akhir ini disetujui untuk dipertahankan dihadapan dewan penguji pada tanggal 9 Juni 2011
Pembimbing Utama
Hartono, S.Si NIP. 19770828 200604 1 008
commit to user
ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT RITA YULIANA. M330851. SIMULATION BUS GET AUTOMATIC BASED ON MICROCONTROLLER ATMega 8535. Final Duty, Surakarta : Faculty of Mathematics and Natural Sciences, Sebelas Maret University Surakarta, 2011. Bus gate is a media which used by bus to enter and exit. To make a work easier need some tools which effective and efficient. The objective from this final project report is make simulation of automatically Batik Solo Trans bus gate. A simulation of bus gate only use by BST which has special line. Generally the simulation of automatically bus gate design used infrared LED, photodiode, ATMega8535 microcontroller, motor servo, LCD and seven segments. This simulation use research method include collecting data process with literature study, planning and making machine process, filling up program process with download program in order to make machine working, and testing machine process in order to know system has working or not. The conclusion is the simulation of automatically bus gate can use for make real automatically bus gate.
Key words: Microcontroller ATMega8535, LED Infrared, Photodiode, Motor servo, LCD and Seven Segment.
commit to user
iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK RITA YULIANA. M3308051. SIMULASI PALANG PINTU OTOMATIS BATIK SOLO TRANS BERBASIS MIKROKONTROLER ATMEGA8535 Tugas Akhir, Surakarta : Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta, 2010. Palang pintu merupakan sebuah media yang digunakan sebagai jalan masuk atau keluar suatu kendaraan, misalnya bus. Untuk mempermudah suatu pekerjaan dibutuhkan suatu alat yang efektif dan efisien. Tujuan dari tugas akhir ini adalah membuat sebuah simulasi palang pintu otomatis bus Batik Solo Trans. Sebuah simulasi palang pintu ini hanya digunakan untuk bus BST yang memiliki jalur khusus. Secara umum simulasi palang pintu otomatis ini dirancang menggunakan LED infrared, photodiode, mikrokontroler ATMega8535, motor servo, LCD dan seven segment pembuatan simulasi ini dilakukan dengan melakukan metode penelitian meliputi tahapan pengumpulan data dengan melakukan study literatur, tahap perancangan dan pembuatan alat, tahap pengisian program dengan men-download-kan program agar bisa bekerja serta tahap pengujian alat untuk mengetahui sistem telah bekerja atau belum. Dapat disimpulkan bahwa simulasi palang pintu otomatis ini dapat digunakan untuk membuat palang pintu otomatis yang sebenarnya.
Kata kunci : Mikrokontroler ATMega8535, LED Infrared, Photodiode, Motor servo, LCD and Seven Segment.
commit to user
v
perpustakaan.uns.ac.id
digilib.uns.ac.id
MOTTO
Berusaha dan berdoa demi mendapatkan hasil yang baik, dan kegagalan bukan akhir dari segalanya tetapi awal dari keberhasilan
Hargailah waktu karena waktu tak akan terulang lagi seperti semula Dibalik kesulitan pasti ada kemudahan
commit to user
vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
PERSEMBAHAN
Karya ini kupersembahkan untuk : Kedua orang tua Kedua kakakku tersayang Teman-teman tKom’08
commit to user
vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR
Segala puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat, rahmat dan hidayah – Nya sehingga penulis dapat menyelesaikan Tugas Akhir dan menyusun laporan Tugas Akhir dengan lancar dan tepat waktu. Tugas Akhir yang berjudul dengan judul “SIMULASI PALANG PINTU OTOMATIS BATIK SOLO TRANS BERBASIS MIKROKONTROLER ATMEGA8535”. yang disusun untuk memenuhi salah satu persyaratan kelulusan di Universitas Sebelas Maret Jurusan Teknik Komputer. Selama proses penyelesaian laporan tugas akhir ini tidak terlepas dari bimbingan, arahan, dan bantuan dari berbagai pihak baik yang secara langsung maupun secara tidak langsung. Atas terselesainya laporan ini penulis tidak lupa mengucapkan terima kasih kepada : 1. Allah SWT yang selalu memberikan rahmat dan hidayah-Nya. 2. Bapak Drs. Y. S. Palgunadi, M. Sc, selaku Ketua Program Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. 3. Bapak Hartono, S.Si selaku dosen pembimbing yang telah membimbing dalam menyelesaikan tugas akhir. 4. Kedua orang tua dan kakak yang telah memberikan dukungan dan dorongan baik mental maupun materi. 5. Teman – teman Teknik Komputer 2008. 6. Semua pihak yang telah membantu. Penulis menyadari bahwa dalam penyusunan laporan Tugas Akhir ini terdapat kekurangan, sehingga penulisan laporan Tugas Akhir ini masih jauh dari sempurna. Akhir kata, penulis berharap semoga laporan ini dapat bermanfaat bagi pembaca. Surakarta, commit to user
viii
Juni 2011
Penulis
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
HALAMAN JUDUL ....................................................................................
i
HALAMAN PERSETUJUAN .....................................................................
ii
HALAMAN PENGESAHAN .......................................................................
iii
ABSTRACT ...................................................................................................
iv
ABSTRAK ......................................................................................................
v
MOTTO ...........................................................................................................
vi
PERSEMBAHAN ..........................................................................................
vii
KATA PENGANTAR ...................................................................................
viii
DAFTAR ISI ...................................................................................................
ix
DAFTAR TABEL ..........................................................................................
xi
DAFTAR GAMBAR .....................................................................................
xii
BAB I
PENDAHULUAN ...........................................................................
1
1.1 Latar Belakang Masalah .............................................................
1
1.2 Perumusan Masalah.....................................................................
2
1.3 Batasan Masalah .........................................................................
2
1.4 Tujuan dan Manfaat Penelitian ..................................................
2
1.5 Metodologi Penelitian ................................................................
3
1.6 Sistematika Penulisan ................................................................
3
BAB II LANDASAN TEORI ....................................................................
5
2.1 Perangkat Input……………….................................................
5
2.1.1 LED Infrared (Transmitter) ............................................
5
2.1.2 Photodide (Receiver) .....................................................
6
2.2 Perangkat Proses .......................................................................
6
2.2.1 Mikrokontroler ATMega 8535 .....................................
6
2.2.2 Konfigurasi ATMega 8535 ............................................
7
2.2.3 Arsitektur ATMega8535 ...............................................
9
2.2.4 Fitur ATMega8535 ……...............................................
9
2.3 Perangkat Output .................................................................... commit to user 2.3.1 Motor servo ...................................................................
ix
10 10
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.3.2 LCD 2x16 .......................................................................
11
2.3.3 Seven Segment ................................................................
12
BAB III DESAIN DAN PERANCANGAN ..............................................
14
3.1 Perancanagan Sistem .................................................................
14
3.2 Analisa Kebutuhan ..................................................................
15
3.2.1 Hardware .............................................................................
15
3.2.2 Software ..............................................................................
16
3.2.3 Alat – alat Pendukung .........................................................
17
3.3 Perancangan Mekanik ..............................................................
17
3.4 Perancangan PCB dan Box .......................................................
18
3.5 Perancangan Program ................................................................
18
BAB IV IMPLEMENTASI DAN ANALISA .............................................
20
4.1 Blok Diagram Rangkaian .........................................................
20
4.2 Pengujian Rangkaian Hardware ..............................................
22
4.2.1 Pengujian Rangkaian Catu Daya .........................................
22
4.2.2 Pengujian Rangkaian Photodiode ........................................
23
4.2.3 Pengujian Rangkaian Mikrokontroler ...................................
24
4.2.4 Pengujian LCD .....................................................................
26
4.2.5 Pengujian Motor servo .....................................................
27
4.3 Pengisian Program ke Mikrokontroler ATMega8535 ……......
29
4.4 Hasil Pengujian Keseluruhan …..............................................
32
BAB V PENUTUP ........................................................................................
35
5.1 Kesimpulan ..............................................................................
35
5.2 Saran ........................................................................................
35
DAFTAR PUSTAKA ...................................................................................... LAMPIRAN
commit to user
x
36
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Tabel 2.1
Fungsi Khusus PortA …………................................................
8
Tabel 2.2
Fungsi Khusus PortB …………................................................
8
Tabel 2.3
Fungsi Khusus PortC …………................................................
9
Tabel 2.4
Fungsi Khusus PortD …………................................................
9
Tabel 2.5
Fungsi dan Pin LCD ………….................................................
12
Tabel 2.6
Address Untuk Seven Segment Display …................................
13
Tabel 4.1
Hasil Pengujian Rangkaian Catu Daya ……………………….
23
Tabel 4.2
Hasil Pengujian Rangkaian Photodiode …................................
23
Tabel 4.5
Pengujian Photodiode 1 .............................................................
33
Tabel 4.6
Pengujian Photodiode 2 .............................................................
33
commit to user
xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR
Gambar 2.1 Skematik LED dan Penampang kaki LED ................................
5
Gambar 2.2 Gambar dan Simbol Photodiode ................................................
6
Gambar 2.3 Konfigurasi Pin ATMega8535 ………....................................... 7 Gambar 2.4 Motor servo ...............................................................................
10
Gambar 2.5 LCD 2x16 karakter ………………............................................
11
Gambar 2.6 Bentuk Fisik Seven Segment.....................................................
13
Gambar 2.7 Common Anoda dan Common Katoda Seven Segment …........
13
Gambar 3.1 Diagram Blok Sistem ................................................................. 14 Gambar 3.2 Contoh Program Bascom ….......................................................
17
Gambar 3.3 Diagram Flowchart Program .....................................................
19
Gambar 4.1 Blok Diagram Rangkaian .........................................................
21
Gambar 4.2 Rangkaian Catu Daya ................................................................
22
Gambar 4.3 Rangkaian Photodiode ..............................................................
24
Gambar 4.4 Rangkaian Mikrokontroler ATMega8535 .…………………...
25
Gambar 4.5 Rangkaian LCD ...………………….…………………………
27
Gambar 4.6 Rangkaian Motor servo ..................…………………………
29
Gambar 4.7 Tampilan Compile Program …………………………….........
30
Gambar 4.8 Pengaturan Mikrokontroler Yang Digunakan .………………
31
Gambar 4.9 Tampilan Download Program ………………….………….....
32
commit to user
xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah Bus Batik Solo Trans (BST) merupakan salah satu model transportasi darat yang memiliki halte khusus untuk penumpangnya. Bus ini beroperasi guna mengurangi kemacetan, nyaman dan aman. Dengan teknologi yang selalu berkembang dibuat suatu sistem pengendalian pintu secara otomatis untuk mendeteksi objek yang memasuki area pemberhentian. Teknologi dalam bidang mikrokontroler yang digunakan dalam sistem pengendalian palang pintu otomatis berbasis mikrokontroler digunakan untuk mengganti kerja dari peralatan manual. Palang pintu BST yang ada sekarang ini masih menggunakan alat manual yang digerakkan oleh manusia sehingga kurang efektif. Peralatan manual yang digunakan membutuhkan waktu relatif lama sehingga memperlambat manusia dalam melakukan pekerjaan. Selain membutuhkan waktu lama, pengoperasian palang pintu secara manual juga membutuhkan tenaga banyak untuk membuka dan menutupnya. Palang pintu ini dibuat hanya untuk bis BST saja sehingga banyak kendaraan lain yang tidak diperbolehkan untuk melewati jalur ini. Perkembangan teknologi mikrokontroler sekarang ini, maka dibuatlah simulasi palang pintu otomatis pada bus BST. Palang pintu otomatis dibuat agar mempermudah pekerjaan manusia dan menghemat waktu. Simulasi palang pintu ini bekerja dengan mendeteksi bus BST yang memasuki area pemberhentian. Simulasi yang dibuat ini dimisalkan berupa jalur khusus yang di lewati oleh bus BST dan dibuat dengan menggunakan sensor infrared sebagai pemancar data dan photodiode sebagai penerima data yang kemudian terhubung ke mikrokontroler sebagai pemrosesnya serta motor servo sebagai penggerak dalam simulasi palang pintu akan membuka saat infrared mengirimkan data ke photodiode1 kemudian akan menutup secara otomatis jika bus BST melewati photodiode2 yang terpasang setelah motor servo. Selain itu terdapat LCD untuk informasi ke operator dan seven segment untuk pengemudi BST sebagai penampil kondisi palang pintu yang commit to user sedang terbuka atau tertutup.
1
2 digilib.uns.ac.id
perpustakaan.uns.ac.id
1.2 Perumusan Masalah Dari uraian tentang latar belakang masalah di atas maka rumusan masalah pada tugas akhir ini yaitu bagaimana merancang dan membuat program simulasi palang pintu otomatis Batik Solo Trans berbasis mikrokontroler yang menggunakan infrared sebagai pemancar data dan photodiode sebagai penerima data serta motor servo sebagai penggerak palang pintunya.
1.3 Batasan Masalah Berdasarkan perumusan masalah di atas dalam membuat simulasi palang pintu otomatis Batik Solo Trans berbasis mikrokontroler ATMega8535 sebagai berikut: 1.
simulasi palang pintu otomatis yang membuka dan menutup pada saat bus BST memasuki satu jalur khusus pada area pemberhentian.
2.
menggunakan ATMega8535 sebagai pemroses datanya.
3.
menggunakan motor servo sebagai penggerak utama.
4.
menggunakan infrared sebagai pemancar data dan photodiode sebagai penerima datanya.
1.4 Tujuan dan Manfaat Tujuan dan manfaat dari pembuatan tugas akhir ini adalah : 1.
merancang simulasi palng pintu yang bisa membuka dan menutup secara otomatis dengan menggunakan perangkat keras sistem minimal dengan menggunakan mikrokontroler ATMega8535.
2.
mempermudah pekerjaan manusia karena simulasi palang pintu yang di buat dengan ukuran kecil yang bisa mendeteksi bus Batik Solo Trans yang akan melewati jalur khusus yang di sediakan dengan membuka dan menutup otomatis palang pintunya dengan waktu 30 milisecond. Palang pintu bisa membuka dan menutup saat photodiode menerima data yang dikirim infrared yang ada pada bus BST. commit to user
3 digilib.uns.ac.id
perpustakaan.uns.ac.id
1.5 Metodologi Penelitian Metode penelitian merupakan tahapan yang dilakukan saat melakukan suatu penelitian. Tahapan dalam penelitian meliputi : 1.
Tahap Pengumpulan Data Tahap pengumpulan data dilakukan untuk menambah pengetahuan dan
mencari referensi bahan. Pengumpulan data dilakukan dengan melakukan study literatur dengan membaca literatur maupun bahan–bahan teori baik berupa buku, data dari internet yang dapat membantu pembuatan tugas akhir maupun laporan tugas akhir. 2.
Tahap Perancangan dan Pembuatan Alat Tahap ini merupakan perancangan dan pembuatan rangkaian yang meliputi
perancangan dan pembuatan papan pcb serta pemasangan komponen pada pcb. 3.
Tahap Pengisian Program Pengisian program kedalam alat yang telah dibuat dilakukan agar alat dapat
bekerja. 4.
Tahap Pengujian Alat Tahap pengujian alat dilakukan agar dapat mengetahui apakah sistem kerja
alat telah sesuai atau belum.
1.6 Sistematika Penulisan Penulisan tugas akhir
ini terdiri dari 5 bab dimana sistematika
pembahasannya sebagai berikut ini : Bab I
Pendahuluan Bab I berisi tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan dan manfaat, metodologi penelitian, sistematika penulisan dari tugas akhir.
Bab II
Landasan Teori Berisi tentang dasar teori mengenai peralatan baik software atau hardware yang digunakan untuk mendukung perancangan tugas akhir. commit to user
4 digilib.uns.ac.id
perpustakaan.uns.ac.id
Bab III Desain dan Perancangan Berisi mengenai dasar–dasar dari desain dan perancangan alat serta prinsip kerja masing–masing sistem. Bab IV Implementasi dan Analisa Berisi tentang implementasi alat, analisa sistem dan pembahasannya. Bab V
Penutup Berisi tentang kesimpulan dan saran.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB II LANDASAN TEORI
2.1 Perangkat Input 2.1.1 LED Infrared (Transmiter) Pada LED energi listrik berubah menjadi cahaya. LED dapat memancarkan cahaya merah, hijau, kuning,biru atau infra merah (tak tampak). Radiasi cahaya yang dihasilkan LED infrared sebanding dengan arus forward bias yang diberikan LED tersebut sehingga cahayanya tidak dapat dilihat oleh mata karena cahaya yang dipancarkan berada pada daerah infrared. LED infrared bekerja pada kondisi forward bias dan mempunyai penurunan tegangan, lazimnya dari 1,5V sampai 2,5V untuk arus diantara 10 dan 150 mA. Tegangan led memiliki kelonggaran yang cukup besar sedangkan kecemerlangan cahaya tergantung pada arus. Berikut gambar skematik LED dimana panah sebelah luar melambangkan cahaya yang dipancarkan.
Gambar 2.1 Skematik LED dan Penampang kaki LED
Karakteristik infra merah sama dengan LED pada umumnya, saat tegangan forward bias yang diberikan masih di bawah tegangan ambang LED tersebut maka arus belum bisa mengalir, tetapi setelah tegangan forward yang dikenakan pada LED mencapai tegangan ambang maka pertambahan arus akan meningkat cepat dan tegangan akan mendekati konstan. (http://heri-indrawan.blogspot.com/2010/10/led-light-emitting-diode-infrared.html , 2011) commit to user
5
perpustakaan.uns.ac.id
digilib.uns.ac.id 6
2.1.2 Photodiode (Receiver) Photodiode merupakan salah satu jenis dioda yang mempunyai fungsi khusus yaitu sebagai komponen dengan teknologi yang mengkombinasikan optik dan elektronika. Photodiode dibuat untuk berfungsi paling baik berdasarkan kepekaannya terhadap cahaya. Photodiode biasa digunakan sebagai penangkap gelombang cahaya yang dipancarkan oleh infrared karena photodiode dapat mengukur intensitas cahaya yang tertuju padanya. Besarnya tegangan atau arus listrik yang dihasilkan oleh photodiode tergantung besar kecilnya radiasi yang dipancarkan oleh infrared. Semakin besar intensitas cahaya infra yang diterima maka kemampuannya untuk menghasilkan arus semakin besar sebaliknya kemampuan untuk menghasilkan arus akan lemah apabila intensitas cahaya infra yang diterima sermakin kecil. (Ikhwanpcr, 2009)
Gambar 2.2 Gambar dan Simbol Photodiode (http://ikhwanpcr.blogspot.com/2009/12/prinsip-kerja-photodiode.html, 2011)
2.2 Perangkat Proses 2.2.1 Mikrokontroler ATMega8535 ATMega8535 adalah mikrokontroler keluarga AVR dengan fitur yang komplit dan jumlah kaki I/O yang banyak. Mikrokontroler ini memiliki I/O digital sebanyak 32 buah yang terbagi menjadi 4 port yakni PORTA, PORTB, PORTC, dan PORTD. Kedelapan kaki PORTA dapat digunakan sebagai ADC dengan resolusi 10-bit. ADC yang digunakan adalah ADC include yang secara otomatis akan aktif ADCnya. ATmega8535 juga memiliki teknologi RISC (Reduce commit to user Instruction Set Computing) dengan kecepatan maksimal 16 MHz.
perpustakaan.uns.ac.id
2.2.2
digilib.uns.ac.id 7
Konfigurasi ATMega8535
Konfigurasi pin mikrokontroler ATmega8535 memiliki 40 pin dengan spesifikasi konfigurasi pin–pinnya seperti pada gambar konfigurasi pin ATMega8535 di bawah ini :
Gambar 2.3 Konfigurasi Pin ATMega 8535 (http://www.atmel.com/dyn/resources/prod_documents/doc2502.pdf ,2011)
Gambar diatas merupakan susunan dari pin–pin mikrokontroler ATMega8535, penjelasan tentang pin atau kaki pada ATMega 8535 sebagai berikut ; a. VCC merupakan pin yang berfungsi sebagai pin masukkan catudaya. b. GND adalah pin ground. c. Port A (PA0,…,P7) merupakan port I/O dan pin masukkan ADC. Port A ini merupakan 8 bit directional port I/O. Setiap pinnya menyediakan internal pull-up resistor (dapat diatur per bit). Kedelapan pin port A juga digunakan untuk masukan sinyal analog bagi A/D converter. Tabel 2.1 menyajikan fungsi khusus port A.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 8
Tabel 2.1 Fungsi Khusus Port A
Pin Port PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7
Fungsi Khusus ADC0 (ADC input chanel 0) ADC0 (ADC input chanel 1) ADC0 (ADC input chanel 2) ADC0 (ADC input chanel 3) ADC0 (ADC input chanel 4) ADC0 (ADC input chanel 5) ADC0 (ADC input chanel 6) ADC0 (ADC input chanel 7)
d. Port B (PB0,…,PB7) adalah port I/O dan pin yang memiliki fungsi khusus yaitu Timer/Counter, komparator analog dan SPI. Tabel 2.2 menyajikan fungsi alternatif khusus port B.
Tabel 2.2. Fungsi Khusus Port B
Pin Port PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7
Fungsi Khusus T0 = timer/counter 0 external counter input T1 = timer/counter 0 external counter input AIN0 = analog comparator positive input AIN1 = analog comparator positive input SS = SPI slave select input MOSI = SPI bus master input / slave input MISO = SPI bus master input / slave output SCK = SPI bus serial clock
e. Port C (PC0,…,PC7) merupakan port I/O dan memiliki fungsi khusus yaitu komparator analog dan Timer Oscillator. Dua pin port C yaitu PC6 dan PC7 juga memiliki fungsi alternative sebagai oscillator untuk timer/counter2. Tabel 2.3 menyajikan fungsi khusus port C.
Tabel 2.3 Fungsi Khusus Port C
Pin Port PC0 PC1 PC6 PC7
Fungsi Khusus SLC (Two-wire Serial Bus Clock Line) SDA (Two-wire Serial Bus Data Input/Output Line) TOSC1 (Timer Oscilator Pin 1) TOSC2 (Timer Oscilator Pin 2) commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 9
f. Port D (PD0,...,PD7) merupakan port I/O dan port khusus komparator analog, interrupt eksternal dan komunikasi serial. Pin–pin port D juga memilki fungsi – fungsi alternative khusus. Tabel fungsi khusus portD disajikan pada tabel 2.4.
Tabel 2.4 Fungsi Khusus Port D
Pin Port PD0 PD1 PD2 PD3 PD4 PD5 PD6 PD7
Fungsi Khusus RDX (UART input line) TDX (UART output line) INT0 (eksternal interrupt 0 input) INT1 (eksternal interrupt 1 input) OC1B (Timer/counter1 ouput compareB match output) OC1A (Timer/counter1 ouput compareB match output) ICP (Timer/Counter1 input capture pin) OC2 (Timer/Counter2 output compare match output)
g. RESET merupakan port yang digunakan untuk mereset mikrokontroler. h. XTAL1 dan XTAL2 adalah port masukkan clock eksternal. i.
AVcc merupakan port masukan untuk ADC.
j.
AREF merupakan port tegangan referensi analog untuk ADC.
2.2.3 Arsitektur ATMega8535 Mikrokontroler ATMega 8535 memiliki arsitektur sebagai berikut : a.
ADC 10 bit sebanyak 8 saluran.
b. Tiga buah Timer/Counter dengan kemampuan perbandingan. c. CPU terdiri dari 32 register. d. SRAM sebesar 512 byte e. Saluran I/O sebanyak 32 buah, yaitu : PortA, Port B, Port C dan Port D. f. Memori flash sebesar 8KB dengan kemampuan Read While Read 2.2.4 Fitur ATMega8535 Fitur yang dimiliki oleh ATMega 8535 sebagai berikut ; a.
Kapasitas memori flash 8KB, SRAM sebesar 512 byte dan EEPROM sebesar commit to user 512 byte.
perpustakaan.uns.ac.id
b.
digilib.uns.ac.id 10
System mikroprosesor 8 bit berbasis RISC dengan kecepatan maksimal 16 MHz.
c.
ADC internal dengan fidelitas 10 bit sebanyak 8 saluran.
2.3 Perangkat Output
2.3.1 Motor servo Motor servo adalah sebuah motor dengan sistem closed feedback di mana posisi dari motor akan diinformasikan kembali ke rangkaian kontrol yang ada di dalam motor servo. Motor ini terdiri dari sebuah motor, serangkaian gear, potensiometer dan rangkaian kontrol. Potensiometer berfungsi untuk menentukan batas sudut dari putaran servo. Sedangkan sudut dari sumbu motor servo diatur berdasarkan lebar pulsa yang dikirim melalui kaki sinyal dari kabel motor.
Gambar 2.4 Motor servo ( http://electrocontrol.files.wordpress.com/2011/05/servo.gif, 2011 )
Motor servo memiliki torsi yang kuat karena internal gearnya. Motor servo memiliki : a.
Bagian output memiliki 3 kabel : power, ground dan control
b.
Sinyal control mengendalikan posisi
c.
Operasional dari motor servo dikendalikan oleh sebuah pulsa selebar ± 20 ms, dimana lebar pulsa antara 0.5 ms dan 2 ms menyatakan akhir dari range sudut maksimum.
d.
Konstruksi didalamnya meliputi internal gear, potensiometer, dan feedback control.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 11
2.3.2 LCD 2 x16 Liquid Crystal Display (LCD) digunakan sebagai tampilan dari sebuah informasi. LCD yang digunakan mempunyai lebar display 2 baris 6 kolom atau biasa disebut dengan LCD character 2x16, dengan 16 pin konektor, seperti gambar di bawah ini :
Gambar 2.5 LCD 2x16 karakter (http://www.modtronix.com/popup_image.php?pID=207 ,2011)
Tabel fungsi dan pin LCD 2x16 dapat dilihat pada Tabel 2.5.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 12
Tabel 2.5 Fungsi dan Pin LCD
PIN 1 2 3 4
Nama VSS VCC VEE RS
Fungsi Ground Power supply +5 Volt Pengatur Kontras Register Select 0 = Register Perintah 1 = Register Data
5
R/W
Read / Write 0 = write mode 1 = read mode
6
E
Enable 0 = enable 1 = disable
7 8 9 10 11 12 13 14 15 16
DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 VB(+) VB(-)
Data bus 0 Data bus 1 Data bus 2 Data bus 3 Data bus 4 Data bus 5 Data bus 6 Data bus 7 Tegangan untuk menyalakan lampu LCD (+) Tegangan untuk menyalakan lampu LCD (-)
2.3.3 Seven Segment Display seven segment (penampilan tujuh seven segment) yaitu dari tujuh LED (a sampai g). Setiap LED disebut segment karena membentuk bagian dari karakter yang akan ditampilkan. Gambar dibawah menampilkan bentuk fisik dari penampilan seven segment :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 13
Gambar 2.6 Bentuk fisik Seven Segment (http://repository.binus.ac.id/content/H0461/H046142714.pdf , 2011)
Seven Segment ada 2 tipe yaitu common anoda (kaki anoda dihubungkan bersama) dan common katoda (kaki katoda dihubungkan bersama). Bedanya common anoda dan common katoda adalah pada kaki common nya, untuk common anoda kaki common nya berupa anoda dari delapan LED, sedangkan common katoda kaki common nya berupa katoda dari delapan LED. Berikut gambar hubungan masing – masing led yang dirangkai pada common katoda dan common anoda :
Gambar 2.7 Common Anoda dan Common Katoda Seven Segment
(http://www.zanexio.com/tutorial/micro-8051/Belajar-Pemograman-SevenSegment.html, 2011)
2.6 Tabel Address Untuk Seven Segment Display
Dp 0 0 0 0 0
g 1 0 0 1 0
f 0 0 0 0 1
e 0 0 0 0 1
d 0 1 0 1 1 commit to user
c 0 1 1 0 1
b 0 0 1 0 1
a 0 0 0 0 1
Output O P E N -
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III DESAIN DAN PERANCANGAN
2.1 Perancangan Sistem Diagram blok dari simulasi palang pintu otomatis bus BST dengan menggunakan mikrokontroler ATMega8535 seperti pada Gambar 3.1.
Motor Servo
LED Infrared Transmiter (BUS)
Photodiode1 Receiver (Halte)
Mikrokontroler ATMega8535
LCD
Seven Segment
Photodiode2 Receiver (Halte)
Gambar 3.1 Diagram Blok Sistem
Simulasi palang pintu otomatis menggunakan beberapa rangkaian yang digabungkan dan di program untuk membuka dan menutup secara otomatis. Perancangan simulasi palang pintu di atas menggunakan photodiode1 yang berfungsi menerima data yang di pancarkan oleh infrared yang di pasang pada bus BST. Pada rangkaian photodiode1 dan photodiode2 di sambungkan dengan power supply 5V sebagai sumber tegangannya. Setelah data diterima oleh photodiode1 maka akan diproses oleh mikrokontroler dan digunakan motor servo yang berfungsi sebagai penggerak yang dipasangkan pada palang pintu sehingga bisa membukakan palang pintu serta LCD akan menampilkan kondisi palang pintu open yang di infomasikan ke operator sedangkan tampilan seven segment menginformasikan kondisi open pada pengemudi bis BST, jika data yang diberikan oleh infrared mengenai photodiode commit to user kedua maka palang pintu akan membuka selama bus BST melewati palang dan 14
perpustakaan.uns.ac.id
digilib.uns.ac.id 15
bisa menutup kembali setelah bus melewati photodiode2 sebagai pengatur agar palang pintu bisa menutup kembali. Penggunaan seven segment untuk menampilkan pada saat palang dalam kondisi terbuka maupun tertutup untuk diinformasikan kepada pengemudi BST.
Photodiode2
akan jalan,
jika
photodiode1 telah terdeteksi maka photodiode2 akan bisa menutup. . 2.2 Analisa Kebutuhan Dalam pembuatan Simulasi Palang Pintu Otomatis Batik Solo Trans Berbasis Mikrokontroler ATMega8535 ini membutuhkan beberapa perangkat hardware dan software, antara lain : 2.2.1 Hardware a. Rangkaian Mikrokontroler Rangkaian yang
menggunakan
mikrokontroler
ATMega8535
ini
berfungsi sebagai minimum system. Rangkaian ini sebagai pengatur jalannya rangkaian secara keseluruhan dan sebagai pemroses datanya. b. Rangkaian Motor servo Rangkaian motor servo digunakan untuk menggerakkan palang pintu. c. Rangkaian Photodiode Rangkaian photodiode merupakan rangkaian penerima data dari infrared. Data yang diterima oleh photodiode akan diteruskan ke mikrokontroler untuk diproses. d. Rangkaian Infrared Rangkaian infrared sebagai rangkaian pemancar cahaya yang akan di terima oleh photodiode. Rangkaian infrared ini berada dalam bus BST yang dihubungkan dengan baterai 3V. e. Rangkaian Seven Segment Rangkaian seven segment berfungsi untuk memberitahukan kepada pengemudi berupa tampilan kondisi palang terbuka maupun tertutup.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 16
f. Rangkaian catu daya Rangkaian catu daya digunakan untuk menurunkan tegangan sesuai dengan yang diperlukan alat, kemudian tegangan AC diubah menjadi tegangan DC. Rangkaian ini menurunkan tegangan dari dari 220VAC ke 5V DC. Rangkaian catu daya ini menggunakan trafo CT 500mA dan diberi ic regulator 7805 agar tegangannya stabil.
2.2.2 Software a. Eagle Eagle adalah software yang digunakan untuk menggambar layout PCB dan menggambar skema rangkaian. b. Ms. Office Visio Software ini digunakan untuk menggambar flowchart dan digram blok dari simulasi palang pintu otomatis yang akan di buat. c. AVR Dude Merupakan software yang digunakan untuk mendownload program yang akan dijalankan oleh mikrokontroler. Program yang didownload merupakan program yang ekstensinya *.hex. d. Basic Compiler Basic compiler (Bascom) merupakan software untuk mengompile program menjadi *.hex. Program yang akan digunakan bisa ditulis langsung di software ini. Contoh program bascom yang akan digunakan ditunjukkan pada Gambar 3.2.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 17
Gambar 3.2 Contoh Program Bascom
2.2.3 Alat – alat Pendukung a. Solder Alat yang digunakan untuk memanaskan tenol yang digunakan untuk menyambung komponen elektronika dengan PCB. b. Bor Bor digunakan untuk melubangi PCB sesuai dengan jalur rangkaian. c. Multimeter Alat yang digunakan untuk mengecek ukuran komponen elektronika. d. Atraktor Atraktor digunakan untuk menghisap tenol dari PCB. Digunakan saat akan melepas komponen yang pemasanganannya keliru atau komponen yang digunakan rusak. e. Timah Tenol Timah tenol digunakan untuk penyambung antara dua buah kaki komponen atau kaki komponen elektronik lainnya.
2.3 Perancangan Mekanik Perancangan mekanik di awali dengan pemilihan alas dan rangka palang pintu commit alasnya to user menggunakan papan triplek dan yang akan digunakan. Untuk pemilihan
perpustakaan.uns.ac.id
digilib.uns.ac.id 18
aklirik yang di potong sesuai dengan ukuran dan bentuk yang akan digunakan. Setelah itu bagian yang telah dipotong dirangkai sesuai dengan desain yang telah di buat.
2.4 Perancangan PCB dan Box Perancangan rangkaian simulasi ini dimulai dari menggambar skema rangkaian dengan menggunakan software eagle yang akan digunakan untuk membuat rangkaian pada PCB. Skema rangkaian yang telah di buat kemudian dicetak ke papan PCB dengan langkah – langkah sebagai berikut : 1. Menggambar rangkaian di Eagle. 2. Mencetak layout PCB 3. Menyetrika rangkaian pada papan PCB. 4. Melarutkan desain PCB dengan larutan klorit. 5. Melakukan pengeboran pada jalur – jalur yang telah dibuat, sebelum komponen dipasang, sebaiknya terlebih dahulu PCB di amplas agar komponen bisa mudah menempel pada PCB.
2.5
Perancangan Program Sebelum melakukan pemrograman, terlebih dahulu membuat flowchat.
Gambar 3.3 menyajikan flowchart yang akan digunakan.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 19
Mulai
Inisialisasi Mikrokontroler ATMega8535
Apakah Infrared Mengenai Photodiode1 ?
Tidak
YA PA.0 Menerima Keadaan Photodiode1 ON
Buka Palang Pintu (PD.7 )
Tidak
Menampilkan LCD dengan status Open
Menampilkan Seven Segment Dengan Status Open
Apakah Infrared Mengenai Photodiode2 ?
YA PA.2 Menerima Keadaan Photodiode2 ON
Buka Palang Tutup (PD.7 )
Menampilkan LCD dengan status Close
Menampilkan Seven Segment Dengan Status (---) artinya Close
Palang Tertutup
Selesai
Gambar 3.3 Diagram Flowchart Program
Setelah membuat flowchart di atas maka tahapan selanjutnya adalah menuliskan program. Tahapannya adalah menuliskan program dan meng – compile program pada software Bascom AVR dan men - download - kan ke commit to user dalam mikrokontroler ATMega8535 dengan menggunakan software AVRDude.
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB IV IMPLEMENTASI DAN ANALISA
Perancangan Tugas akhir ini menghasilkan dua bagian, yang pertama adalah perangkat keras (hardware) yang berupa hasil susunan dari beberapa komponen elektronika yang membentuk simulasi palang pintu otomatis bus BST. Bagian kedua adalah perangkat lunak (software) yang berupa program yang digunakan untuk menjalankan simulasi sesuai yang diinginkan. Setelah pembuatan seluruh rangkaian selesai, selanjutnya adalah melakukan pengujian dan pembahasan tentang kinerja alat. Pengujian dilakukan tiap bagian rangkaian dan rangkaian keseluruhan alat. Pengujian dilakukan bertujuan agar alat dapat bekerja dengan baik.
4.1 Blok Diagram Rangkaian Alat ini terdiri dari enam rangkaian. Rangkaian pertama adalah rangkaian mikrokontroler (minimum system) ATMega8535 yang merupakan otak dari alat ini. Rangkaian sistem minimum ATMega8535 terdapat IC ATMega8535 untuk menyimpan program. Rangkaian kedua adalah rangkaian infrared, rangkaian yang mengirimkan data untuk membuka atau menutup palang pintu secara otomatis. Rangkaian ketiga yaitu rangkaian photodiode yang digunakan untuk menerima data dari LED infrared. Rangkaian keempat adalah rangkaian motor servo. Rangkaian ini berfungsi sebagai penggerak palang pintu. Rangkaian motor servo merupakan keluaran dari mikrokontroler. Rangkaian kelima adalah rangkaian LCD. Rangkaian ini berfungsi sebagai penampil status buka atau tutup palang pintu yang diinformasikan kepada operator. Rangkaian yang terakhir adalah rangkaian seven segment yang berfungsi sebagai penampil status buka atau tutup palang pintu yang diinformasikan untuk pengemudi bus BST.
commit to user
20
perpustakaan.uns.ac.id
digilib.uns.ac.id 21
PortD.7 Photodioda 1 (Receiver) LED Infrared (Transmiter)
Mikrokontroler ATMega8535 Photodioda 2 (Receiver)
Motor Servo
PortA.0
PortC.2 – PortC.7
LCD
PortA.2
PortB.0 dan PortB.7
Seven Segmen
Gambar 4.1 Blok Diagram Rangkaian
1. LED infrared akan mengirimkan data ke photodiode1 dan memberi inputan ke mikrokontroler. Salah satu kaki pada photodiode1 yaitu kaki yang positif dihubungkan ke PORTA.0 mikrokontroler. Photodiode2 juga sebagai inputan mikrokontroler yang menerima data dari LED infrared. Kaki positif pada photodiode2 dihubungkan ke PORTA.2 mikrokontroler. 2. Input LED infrared yang diterima photodiode1 akan dibaca oleh rangkaian mikrokontroler dan disambungkan ke beberapa output. Output untuk membuka palang pada motor servo melalui PORTD.7, output LCD dengan status kondisi palang pintu open untuk informasi operator melalui PORTC2 – PORTC7, ouput seven segment dengan status kondisi palang pintu open untuk pengemudi bus BST melalui PORTB.0 dan PORTB.7. 3. Inputan LED yang diterima photodiode2 akan dibaca rangkaian mikrokontroler dan disambungkan ke beberapa output yang bertujuan untuk menutup palang pintu pada motor servo, kondisi status palang pintu tertutup pada LCD yang diinformasikan ke operator dan kondisi palang pintu close (ditandai -----) pada seven Segmentt untuk pengemudi bus BST.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 22
4.2 Pengujian Rangkaian Hardware 4.2.1 Pengujian Rangkaian Catu Daya Rangkaian catu daya berungsi untuk mengubah arus AC menjadi arus DC. Rangkaian ini berfungsi untuk menurunkan tegangan AC 220V menjadi arus DC 5V. Pengujian rangkaian catu daya dilakukan dengan menggunakan multimeter untuk mengukur voltase yang keluar dari rangkaian trafo. Caranya dengan menghubungkan VCC rangkaian dengan kabel positf pada multimeter dan menghubungkan GND rangkaian dengan kabel negative pada multimeter. Pengujian dilakukan seperti gambar rangkaian dibawah ini :
Gambar 4.2 Rangkaian Catu Daya
Rangkaian ini diberi LED sebagai indikator untuk mengetahui rangkaian telah bekerja dengan baik atau belum. Pengujian dilakukan dengan menghubungkan VCC rangkaian catu daya ke multimeter dan GND rangkaian catu daya ke multimeter. Pada pengujian kali ini LED nyala saat kondisi saklar on artinya rangkaian catu daya siap digunakan. Dari hasil pengujian tersebut tegangan yang keluar dari regultor catu daya sebesar 4,97V. Rangkaian adaptor pada kondisi saklar off LED indicator tidak menyala karena tidak ada arus yang mengalir dan tegangan keluar saat di commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 23
ukur sebesar 0 V. Hasil pengujian rangkaian catu daya disajikan pada Tabel 4.1. Tabel 4.1 Hasil Pengujian Rangkaian Catu Daya
Pengujian
Hasil Tegangan (Voltage)
Tanpa arus (Saklar off)
0
Dengan arus (Saklar on)
4.97
4.2.2 Pengujian Rangkaian Photodiode Rangkaian photodiode merupakan rangkaian yang digunakan untuk menerima data yang dikirim oleh LED infrared. Pengujian rangkaian photodiode dihubungkan dengan portA.0 pada mikrokontroler untuk photodiode pertama dan portA.2 untuk photodiode kedua. Pengujian dilakukan seperti gambar 4.3 dengan dihubungkan ke multimeter pada kabel positif untuk kaki positif phodioda dan kabel negative multimeter dihubungkan ke negative mikrokontroler. Pengujian ini dilakukan dengan mengetahui jarak yang terdeteksi saat infrared mengirimkan data ke photodiode. Pada saat percobaan dilakukan hanya sampai 3 cm karena lebih dari 3 cm prosesnya lama saat mendeteksi infrared.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 24
Gambar 4.3 Rangkaian Photodiode
Hasil pengujian photodiode disajikan pada Tabel 4.2 :
Tabel 4.2 Hasil Pengujian Rangkaian Photodiode Pengujian Tanpa Infrared Dengan Infrared
Jarak (Cm) 0 3
Hasil (Voltage) 4,66 4,60
4.2.3 Pengujian Rangkaian Mikrokontroler ATMEGA8535 Rangkaian mikrokontroler merupakan otak dari seluruh rangkaian. Semua rangkaian yang dibuat dikendalikan oleh mikrokontroler ini. Input yang masuk ke mikrokontroler akan diproses dan output yang dihasilkan juga dikendalikan oleh mikrokontroler. Sistem minimum yang digunakan IC ATMega8535 berfungsi agar program bisa dihapus secara berulang – ulang. Pengujian IC ATMega8535 dilakukan dengan menghubungkan ke PortA – PortA 7 dan untuk pengisian program seperti dibawah ini : $regfile = "m8535.dat" $crystal = 12000000 commit to user Config Porta = Output
perpustakaan.uns.ac.id
digilib.uns.ac.id 25
Port_led Alias Porta Do Port_led = 255 Waitms 2000 Port_led = 0 Waitms 2000 Loop
Gambar 4.4 Rangkaian Mikrokontroler ATMega8535
Program diatas bertujuan untuk menyalakan dan mematikan lampu secara bergantian selama 2 detik secara berulang. Setelah program di – download – kan pada mikrokontroler dan diadakan pengujian, mikrokontroler dapat berjalan sesuai dengan program yang telah diisikan. Maka rangkaian minimum mikrokontroler ATMega8535 tersebut telah bekerja dengan baik. Setelah itu dibuat dengan rangkaian yang diperlukan untuk membuat simulasi palang pintu otomatis bus BST. Port – port yang digunakan sebagai berikut :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 26
1. PortA.0 dihubungkan dengan photodiode1 dan portA.2 dihubungkan dengan photodiode2. 2. PortB.0 dan PortB.7 dihubungkan dengan seven segment. 3. PortC.2 – PortC.7 dihubungkan dengan LCD. 4. PortD.7 dihubungkan dengan motor servo.
4.2.4 Pengujian LCD Pengujian LCD dilakukan dengan menghubungkan pada portC2 – portC7 mikrokontroler yang berfungsi memberikan informasi status kondisi palang terbuka atau tertutup kepada operator. Pemberian program untuk mengecek LCD sebagai berikut : $regfile = "m8535.dat" $crystal = 12000000 Config LCD = 2 * 16 Config Lcdpin = Pin , Db4 = Portc.5 , Db5 = Portc.4 , Db6 = Portc.3 , Db7 = Portc.2 , E = Portc.6 , Rs = Portc.7 Do Locate 1 , 2 Lcd "Rita Yuliana" Locate 2 , 1 Lcd " M3308051 " Loop
Pengujian LCD dapat menggunakan rangkaian disajikan pada Gambar 4.5.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 27
Gambar 4.5 Rangkaian LCD
Hasil pengujian LCD seperti pada gambar berikut ini :
Gambar 4.6 Tampilan hasil pengujian LCD
4.2.5 Pengujian Motor servo Pengujian motor servo dilakukan dengan menghubungkan kaki signal servo ke mikrokontroler pada portD7 dengan pemberian program. Berikut program yang digunakan untuk pengujian motor servo. $regfile = "m8535.dat"
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 28
$crystal = 12000000 $hwstack = 32 $swstack = 32 $framesize = 40 Config Portd = Output Config Servos = 1 , Servo1 = Portd.0 , Reload = 10 , Enable Interrupts Do Servo(1) = 90 Waitms 300 Servo(1) = 80 Waitms 300 Servo(1) = 70 Waitms 300 Servo(1) = 60 Waitms 300 Servo(1) = 50 Waitms 300 Servo(1) = 40 Waitms 300 Servo(1) = 30 Waitms 300 Servo(1) = 20 Waitms 300 Servo(1) = 10 Waitms 300 Loop
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 29
Gambar 4.7 Rangkaian Motor servo
Jika motor servo yang dihubungkan ke mikrokontroler bisa berputar searah jarum jam dan mengulang terus maka motor servo berfungsi dengan baik dan siap digunakan.
4.3 Pengisian Program ke Mikrokontroler ATMega8535 Program yang digunakan untuk simulasi palang pintu otomatis adalah bahasa bascom. Proses pengisian program dilakukan setelah hardware selesai dibuat dan seluruh rangkaian hardware telah di uji serta tidak ada kesalahan pada rangkaiannya. Kemudian program dimasukkan kedalam IC mikrokontroler ATMega8535 dan alat dapat menampilkan hasilnya maka alat dalam keadaan baik. Program yang dibuat pada simulasi ini menggunakan bahasa BASCOM. Untuk mengompile program menggunakan software Bascom-AVR. Software ioni digunakan untuk mengompile program yang digunakan kedalam bentuk *.hex, kemudian untuk mendownload program dengan ekstensi *.hex digunakan software AVRDude. Downloader dihubungkan ke komputer atau laptop melalui port USB. Berikut langkah – langkah untuk mendownload program : 1. Menuliskan program dalam Bascom-AVR commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 30
2. Mengompile program dengan menekan F7 atau pilih menu program Compile, seperti pada Gambar 4.8.
Gambar 4.8 Tampilan Compile Program
3. Setelah program dicompile menjadi *.hex, kemudian membuka program AVRDude 4. Memilih menu configuration, pada device pilih mikrokontroler yang digunakan, yaitu ATMega8535, seperti pada Gambar 4.9.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 31
Gambar 4.9 Pengaturan Mikrokontroler Yang Digunakan
5. Memilih menu Files, browse file yang akan di-download-kan kemudian tekan “Excute”. Tampilan “Excute” program disajikan pada Gambar 4.10.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 32
Gambar 4.10 Tampilan Download Program
4.4 Hasil Pengujian Keseluruhan Alat ini dirancang menggunakan LED infrared sebagai transmitter-nya yang mengirimkan data ke photodiode sebagai receiver. Menggerakkan palang pintunya digunakan motor servo. IC mikrokontroler ATMega8535 digunakan sebagai otak dari alat ini. Alat ini menghasilkan beberapa output yaitu motor servo, LCD dan seven segment. Kondisi pertama, rangkaian dalam keadaan normal dengan display LCD “Palang Pintu” pada baris pertama dan pada baris kedua “Batik Solo Trans”. LED infrared akan mengirimkan data ke photodiode1 dalam kondisi 1 pada PortA.0. Perintah pada PortA.0 akan diproses mikrokontroler dan akan diteruskan ke output motor servo yang menggerakkan palang pintu terbuka otomatis. LCD dapat memberikan informasi keoperator kondisi palang pintu terbuka dan informasi seven segment kondisi open untuk pengemudi bis. Kondisi kedua, rangkaian dalam keadaan tebuka pada palang pintunya dan commit to user untuk output LCD dan seven segment menampilkan keadaan normal. LED
perpustakaan.uns.ac.id
digilib.uns.ac.id 33
infrared akan mengirimkan data yang akan diterima oleh photodiode2 dalam keadaan 1 pada PortA.2. Perintah yang ada di PortA.2 akan di proses ke mikrokontroler yang akan diteruskan ke output yang akan menggerakkan motor servo sehingga menutup palang pintu secara otomatis dan LCD akan memberikan informasi kepada operator kondisi palang pintu tertutup sedangkan untuk seven segment akan memberikan informasi tentang kondisi palang pintu ----(yang artinya close). Berikut hasil pengujian alat secara keseluruhan :
4.5 Tabel Pengujian Photodiode1
Pengujian
Dengan Infrared Tanpa Infrared
Jarak Photodiode1 Yang Terukur (Cm)
Hasil (Volt)
Kondisi Palang Pintu
3
4,66
Terbuka
0
4,60
Normal
Informasi LCD
Informasi Seven Segment
Palang Pintu Open Open Palang Pintu -----
4.6 Tabel Pengujian Photodiode2
Pengujian
Dengan Infrared Tanpa Infrared
Jarak Photodiode1 Yang Terukur (Cm)
Hasil (Volt)
Kondisi Palang Pintu
3
4,60
Tertutup
0
4,55
Normal
commit to user
Informasi LCD
Informasi Seven Segment
Palang Pintu ---- (artinya Close close) Palang Pintu ----
perpustakaan.uns.ac.id
digilib.uns.ac.id 34
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB V PENUTUP
5.1 Kesimpulan Setelah melakukan pengujian terhadap alat diambil kesimpulan yaitu : 1. Telah dibuat simulasi palang pintu otomatis bus Batik Solo Trans berbasis mikrokontroler ATMega8535. 2. Simulasi palang pintu hanya berlaku untuk bus BST yang lewat. 3. Palang pintu dapat terbuka otomatis setelah LED infrared mengirimkan data ke photodiode1 dengan kondisi 1 pada photodiode pertama dan palang pintu akan menutup otomatis setelah LED infrared mengirimkan data yang akan diterima photodiode2 dengan kondisi 1.
5.2 Saran Untuk penyempurnaan lebih lanjut maka saran yang perlu ditambahkan adalah menggunakan sensor jarak yang memiliki transmitter dan receiver yang terpisah sehingga bisa mendeteksi benda khusus yang bisa melewati palang pintu dan pendeteksian sensor yang lebih akurat.
commit to user
35