dokumen b600 laporan akhir

Upload: tazkiatul-ummah-hidayat

Post on 30-Oct-2015

95 views

Category:

Documents


8 download

DESCRIPTION

Dokumen B600 Laporan Akhir

TRANSCRIPT

POLITEKNIK NEGERI BANDUNGPROGRAM STUDI TEKNIK ELEKTRONIKAJln. Gegerkalong Hilir, Ds. Ciwaruga Bandung 40012, Kotak Pos 1234, Telepon (022) 2013789, Fax. (022) 2013889

Lembar Sampul Dokumen

Judul Dokumen :Dokumen Laporan Akhir Produk : Parkir Bianglala"

Jenis Dokumen :PRO : Laporan Akhir Proyek Parkir Bianglala

Nomor Dokumen :Pro - 05

Nomor Revisi :01

Nama File :Dokumen_B600_Laporan_akhir.doc

Tanggal Penerbitan :24 06 2012

Unit Penerbit :Wax Generation

Jumlah Halaman :

Data Pengusul

PengusulNamaJabatanMahasiswa Elektronika D-IV

Dicky Muhammad A.091354017

Hendrawan Ari091354020

Ivan Ardiyan091354023

Tazkiatul Ummah H.091354027

Tanggal24 06 2012Tanda Tangan

LembagaPoliteknik Negeri Bandung

AlamatJln. Gegerkalong Hilir, Ds. Ciwaruga Bandung 40012, Kotak Pos 1234, Telepon (022) 2013789, Fax. (022) 2013889

Telepon : 022-2013789Faks : 022-2013889Email : [email protected]

ABSTRAK

KATA PENGANTAR

DAFTAR ISIABSTRAK .........................................................................................................................KATA PENGANTAR ........................................................................................................DAFTAR ISI ......................................................................................................................DAFTAR GAMBAR .........................................................................................................BAB I PENDAHULUAN ..................................................................................................1.1 Latar Belakang .............................................................................................................1.2 Perumusan Masalah .....................................................................................................1.3 Tujuan ..........................................................................................................................1.4 Pembatasan Masalah ....................................................................................................1.5 Metodologi Kerja .........................................................................................................1.6 Sistematika Penulisan ..................................................................................................BAB II DASAR TEORI .....................................................................................................2.1 Mikrokontroler Atmega 8535 .....................................................................................2.1.1 Konstruksi ATmega8535 .................................................................................. 2.1.2 Pin-pin pada Mikrokontroler ATmega8535 ..................................................... 2.2 Motor DC ...................................................................................................................2.3 Relay .........................................................................................................................2.4 CodeVision AVR .......................................................................................................BAB III PERANCANGAN DAN REALISASI ................................................................3.1 Tujuan Perancangan ...................................................................................................3.2 Langkah-langkah Perancangan ...................................................................................3.3 Fungsi Alat .................................................................................................................3.4 Spesifikasi Alat ...........................................................................................................3.5 Diagram Blok dan Cara Kerja Sistem ........................................................................3.6 Perancangan Perangkat Keras ....................................................................................3.6.1 Perancangan Perangkat Elektronik ...................................................................3.6.2 Perancangan Perangkat Lunak .........................................................................3.7 Realisasi Alat ..............................................................................................................BAB IV PENGUJIAN DAN ANALISA ...........................................................................4.1 Tujuan Pengujian dan Analisa ....................................................................................4.2 Penggunaan Alat Ukur ...............................................................................................4.3 Metoda Pengukuran dalam Uji Coba .........................................................................4.4 Pengujian, Pengukuran, dan Analisa perangkat keras (hardware) .............................4.4.1 Pengujian perangkat sistem minimum Atmega16 ...........................................4.4.2 Pengukuran catu daya .......................................................................................4.5 Pengujian, Pengukuran dan Analisa Perangkat Lunak (software) .............................4.6 Pengujian Sistem Keseluruhan ...................................................................................BAB V KESIMPULAN .....................................................................................................5.1 Kesimpulan .................................................................................................................5.2 Saran ...........................................................................................................................DAFTAR PUSTAKA ........................................................................................................

DAFTAR GAMBAR

BAB I PENDAHULUAN

1.1 Latar Belakang

Lahan parkiran di Indonesia khususnya daerah Bandung sangat tidak ramah lingkungan, karena memakan lahan yang cukup luas sehingga mengurangi penghijauan kota. Belum lagi kendaraan yang parkir sembarang akibat tidak adanya tempat parkir yang memadai, sehingga menggangu lalu lintas, bahkan area bagi pejalan kaki pun sering berubah menjadi lahan parkir.Dengan adanya tugas dari Mekatronika ini yang mengharuskan membuat alat dengan komposisi mekanik, komputer, dan elektronik. Kami memutuskan untu membuat Parkir Bianglala agar selain berguna untuk pembelajaran juga berguna untuk dijadikan solusi mengenai permasalahan seputar lahan parkir. Salah satu solusi alternatif untuk memecahkan masalah di atas dengan pembuatan sistem parkir mobil otomatis yang terletak di bawah tanah. Di samping dapat menghemat tempat, sistem parkir mobil otomatis ini juga dapat mengurangi tingkat kemacetan yang terjadi tentunya sangat berpotensi besar dalam pembuatan sistem parker otomatis ini. Karena itu, pada proyek penelitian ini, dirancang sebuah contoh model tempat parkir mobil otomatis yang berada di bawah tanah dan diharapkan hasilnya dapat memberikan kontribusi positif bagi masyarakat.Parkir Bianglala ini akan di buat menggunakan velg sepeda, terdapat 4 slot untuk menyimpan mobil. Velg sepedea akan berputar oleh gear yang digerakan oleh motor dc. Dan menggunakan limit switch untuk menghetikan putaran yang sesuai dengan posisi slot yang telah ditentukan sebelumnya kedalam Mikrokontroler AT Mega 8535.

1.2 Perumusan MasalahMasalah yang dihadapi dalam proses perancangan dan realisasi tugas proyek ini adalah sebagai berikut: Bagaimana menentukan rangkaian untuk setiap blok sistem? Bagaimana memilih jenis komponen yang sesuai untuk sistem yang akan direalisasikan? Bagaimana membuat program yang sesuai untuk mikrokontroler sehingga dapat berfungsi sedemikian rupa?1.3 TujuanAdapun, tujuan proyek ini yang berjudul Parkir Bianglala adalah sebagai berikut :Tujuan Umum : Memenuhi salah satu tugas mata kuliah Mekatronika.Tujuan Khusus : Mengaplikasikan ilmu pengetahuan yang telah diperoleh selama belajar di Program Studi Teknik Elektronika, Jurusan Teknik Elektro, Politeknik Negeri Bandung. Mengenal dan mempelajari cara kerja mikrokontroller. Membuat sistem yang dapat mengendalikan perangkat elektronik melalui mikrokontroller.

1.4 Pembatasan MasalahDalam tugas proyek ini perangkat lunak (software) dan perangkat keras (hardware) yang akan dirancang mempuyai beberapa batasan, yaitu sebagai berikut : Mikrokontroler yang digunakan sebagai pengendali dan pengolah data adalah ATMEGA8535 Bahasa program yang digunakan adalah bahasa C dengan menggunakan software CODE VISION AVR. Motor DC dan Relay yang diguanakan untuk memutar gear roda

1.5 Metodologi KerjaMetodologi kerja ini bertujuan untuk mengatur dan mempermudah pelaksanaan tugas proyek ini. Langkah kerja yang dilakukan dalam metode ini, yaitu: Studi LiteraturPada tahap ini dilakukan pengumpulan data dengan tujuan untuk mengetahui sistem yang digunakan, struktur/blok diagram sebenarnya dan fungsi masing-masing dari bagian sistem tersebut. Kemudian dilanjutkan dengan identifikasi yang ada pada sistem, yaitu meliputi: Mengidentifikasi cara kerja sistem, Mengidentifikasi unsur yang terlibat atau berkaitan dengan sistem, Mengidentifikasi parameter yang diperlukan dalam pengontrolan sistem.

Perancangan dan RealisasiPerancangan perangkat keras dibuat dengan percobaan pada Protoboard yang kemudian direalisasikan dalam bentuk PCB setelah terbukti rangkaian tersebut berfungsi sebagaimana yang diinginkan. Sedangkan perancangan perangkat lunak dilakukan terlebih dahulu pada simulator kemudian setelah terbukti berfungsi dengan baik, direalisasikan pada perangkat keras. Pengujian dan AnalisaPengujian dan analisa dilakukan untuk menguji kehandalan sistem yang dibuat. Hal ini dilakukan dengan cara membandingkan hasil pengukuran dengan spesifikasi yang diinginkan pada rencana perancangan awal. KesimpulanTahap ini merupakan tahap penyelesaian dimana membahas semua masalah yang pada akhirnya akan diperoleh suatu kesimpulan dari sistem yang dibuat. 1.6 Sistematika Penulisan

Bab IPendahuluanPada bab ini diberikan penjelasan mengenai hal-hal yang melatarbelakangi pemilihan judul beserta dengan alasannya. Juga dikemukakan mengenai permasalahan dan pembatasan masalah seputar Perancangan tombol kuis untuk lomba cepat tepat berbasis mikrokontroler ATMEGA16, dan yang terakhir adalah sistematika penulisan yang digunakan.

Bab IIDasar TeoriPada Bab ini akan membahas tentang teori-teori pendukung yang digunakan dalam penyelesaian masalah dalam Tugas Proyek ini. Hal-hal yang dibahas antara lain : Mikrokontroler ATMEGA8535, driver lampu, dan buzzer.

Bab IIIPerancangan dan Realisasi AlatPada Bab ini akan membahas mengenai langkah-langkah perancangan, mulai dari perancangan spesifikasi alat, diagram blok alat dan prinsip kerja alat. Disamping itu dibahas juga mengenai rangkaian untuk masing-masing blok, perancangan flow-chart, perancangan software dan perancangan perangkat keras (hardware).

Bab IVPengukuran dan Analisa Pada bab ini selanjutnya akan dibahas tentang pengujian untuk masing-masing blok, pengukuran parameter-parameter penting sebagai gambaran mengenai pengujian dan analisa yang dilakukan terhadap alat secara keseluruhan. Jika terdapat kesalahan maka akan dilakukan analisa untuk menentukan permasalahannya. Hal ini dilakukan untuk mengetahui performa dari alat ini, sehingga dapat dilakukan perbaikan dan pengembangan pada masa mendatang.

Bab VKesimpulan dan SaranPada bab ini disimpulkan hasil-hasil perancangan alat yang telah direalisasikan dan melakukan pembuatan alat serta masalah apa yang akan timbul. Di samping itu juga dikemukakan saran-saran yang nantinya akan dapat dijadikan pertimbangan untuk memperbaiki kelemahan yang ada.

BAB IIDASAR TEORIPada Bab II ini akan dibahas tentang teori yang mendukung dalam pembuatan Tugas Proyek yang telah direalisasikan. Materi yang akan dibahas adalah dasar teori mengenai Mikrokontroler ATMega16, driver lampu, dan buzzer.2.1 Mikrokontroler Atmega 8535Mikrokontroler adalah IC yang dapat diprogram berulang kali, baik ditulis atau dihapus (Agus Bejo, 2007). Biasanya digunakan untuk pengontrolan otomatis dan manual pada perangkat elektronika. Beberapa tahun terakhir, mikrokontroler sangat banyak digunakan terutama dalam pengontrolan robot. Seiring perkembangan elektronika, mikrokontroler dibuat semakin kompak dengan bahasa pemrograman yang juga ikut berubah. Salah satunya adalah mikrokontroler AVR (Alf and Vegards Risc processor) ATmega8535 yang menggunakan teknologi RISC (Reduce Instruction Set Computing) dimana program berjalan lebih cepat karena hanya membutuhkan satu siklus clock untuk mengeksekusi satu instruksi program. Secara umum, AVR dapat dikelompokkan menjadi 4 kelas, yaitu kelas ATtiny, keluarga AT90Sxx, keluarga ATmega, dan AT86RFxx. Pada dasarnya yang membedakan masing-masing kelas adalah memori, peripheral, dan fungsinya. Dari segi arsitektur dan instruksi yang digunakan, mereka bisa dikatakan hampir sama. Mikrokontroler AVR ATmega8535 memiliki fitur yang cukup lengkap. Mikrokontroler AVR ATmega8535 telah dilengkapi dengan ADC internal, EEPROM internal, Timer/Counter, PWM, analog comparator, dll (M.Ary Heryanto, 2008). Sehingga dengan fasilitas yang lengkap ini memungkinkan kita belajar mikrokontroler keluarga AVR dengan lebih mudah dan efisien, serta dapat mengembangkan kreativitas penggunaan mikrokontroler ATmega8535. Fitur-fitur yang dimiliki oleh mikrokontroler ATmega8535 adalah sebagai berikut: 1. Saluran I/O sebanyak 32 buah, yaitu port A, port B, port C, dan port D. 2. ADC internal sebanyak 8 saluran. 3. Tiga buah Timer/Counter dengan kemampuan pembandingan. 4. CPU yang terdiri atas 32 buah register. 5. SRAM sebesar 512 byte. 6. Memori Flash sebesar 8 kb dengan kemampuan Read While Write. 7. Port antarmuka SPI 8. EEPROM sebesar 512 byte yang dapat diprogram saat operasi. 9. Antarmuka komparator analog. 10. Port USART untuk komunikasi serial. 11. Sistem mikroprosesor 8 bit berbasis RISC dengan kecepatan maksimal 16 MHz. 12. Dan lain-lainnya.

2.1.1 Konstruksi ATmega8535 Mikrokontroler ATmega8535 memiliki 3 jenis memori, yaitu memori program, memori data dan memori EEPROM. Ketiganya memiliki ruang sendiri dan terpisah. a. Memori program ATmega8535 memiliki kapasitas memori progam sebesar 8 Kbyte yang terpetakan dari alamat 0000h 0FFFh dimana masing-masing alamat memiliki lebar data 16 bit. Memori program ini terbagi menjadi 2 bagian yaitu bagian program boot dan bagian program aplikasi. b. Memori data ATmega8535 memiliki kapasitas memori data sebesar 608 byte yang terbagi menjadi 3 bagian yaitu register serba guna, register I/O dan SRAM. ATmega8535 memiliki 32 byte register serba guna, 64 byte register I/O yang dapat diakses sebagai bagian dari memori RAM (menggunakan instuksi LD atau ST) atau dapat juga diakses sebagai I/O (menggunakan instruksi IN atau OUT), dan 512 byte digunakan untuk memori data SRAM. c. Memori EEPROM ATmega8535 memiliki memori EEPROM sebesar 512 byte yang terpisah dari memori program maupun memori data. Memori EEPROM ini hanya dapat diakses dengan menggunakan register-register I/O yaitu register EEPROM Address, register EEPROM Data, dan register EEPROM Control. Untuk mengakses memori EEPROM ini diperlakukan seperti mengakses data eksternal, sehingga waktu eksekusinya relatif lebih lama bila dibandingkan dengan mengakses data dari SRAM. ATmega8535 merupakan tipe AVR yang telah dilengkapi dengan 8 saluran ADC internal dengan fidelitas 10 bit. Dalam mode operasinya, ADC ATmega8535 dapat dikonfigurasi, baik secara single ended input maupun differential input. Selain itu, ADC ATmega8535 memiliki konfigurasi pewaktuan, tegangan referensi, mode operasi, dan kemampuan filter derau yang amat fleksibel, sehingga dengan mudah disesuaikan dengan kebutuhan ADC itu sendiri. ATmega8535 memiliki 3 modul timer yang terdiri dari 2 buah timer/counter 8 bit dan 1 buah timer/counter 16 bit. Ketiga modul timer/counter ini dapat diatur dalam mode yang berbeda secara individu dan tidak saling mempengaruhi satu sama lain. Selain itu, semua timer/counter juga dapat difungsikan sebagai sumber interupsi. Masing-masing timer/counter ini memiliki register tertentu yang digunakan untuk mengatur mode dan cara kerjanya. Serial Peripheral Interface (SPI) merupakan salah satu mode komunikasi serial syncrhronous kecepatan tinggi yang dimiliki oleh ATmega8535. Universal Syncrhronous and Asyncrhronous Serial Receiver and Transmitter (USART) juga merupakan salah satu mode komunikasi serial yang dimiliki oleh ATmega8535. USART merupakan komunikasi yang memiliki fleksibilitas tinggi, yang dapat digunakan untuk melakukan transfer data baik antar mikrokontroler maupun dengan modul-modul eksternal termasuk PC yang memiliki fitur UART. USART memungkinkan transmisi data baik secara syncrhronous maupun asyncrhronous, sehingga dengan memiliki USART pasti kompatibel dengan UART. Pada ATmega8535, secara umum pengaturan mode syncrhronous maupun asyncrhronous adalah sama. Perbedaannya hanyalah terletak pada sumber clock saja. Jika pada mode asyncrhronous masing-masing peripheral memiliki sumber clock sendiri, maka pada mode syncrhronous hanya ada satu sumber clock yang digunakan secara bersama-sama. Dengan demikian, secara hardware untuk mode asyncrhronous hanya membutuhkan 2 pin yaitu TXD dan RXD, sedangkan untuk mode syncrhronous harus 3 pin yaitu TXD, RXD dan XCK.

2.1.2 Pin-pin pada Mikrokontroler ATmega8535

Gambar 2.1 Konfigurasi pin ATmega8535 (Data Sheet AVR)Konfigurasi pin ATmega8535 dengan kemasan 40 pin DIP (Dual Inline Package) dapat dilihat pada gambar 2.1. Dari gambar di atas dapat dijelaskan fungsi dari masing-masing pin Atmega8535 sebagai berikut: 1. VCC merupakan pin yang berfungsi sebagai masukan catu daya. 2. GND merukan pin Ground. 3. Port A (PortA0PortA7) merupakan pin input/output dua arah dan pin masukan ADC. 4. Port B (PortB0PortB7) merupakan pin input/output dua arah dan dan pin fungsi khusus, seperti dapat dilihat pada tabel di bawah ini. PinFungsi Khusus

PB7SCK (SPI Bus Serial Clock)

PB6MISO (SPI Bus Master Input/ Slave Output)

PB5MOSI (SPI Bus Master Output/ Slave Input)

PB4SS (SPI Slave Select Input)

PB3AIN1 (Analog Comparator Negative Input) OC0 (Timer/Counter0 Output Compare Match Output)

PB2AIN0 (Analog Comparator Positive Input) INT2 (External Interrupt 2 Input)

PB1T1 (Timer/ Counter1 External Counter Input)

PB0T0 T1 (Timer/Counter External Counter Input) XCK (USART External Clock Input/Output)

Tabel 2.1 Fungsi Khusus Port B

5. Port C (PortC0PortC7) merupakan pin input/output dua arah dan pin fungsi khusus, seperti dapat dilihat pada tabel dibawah ini. PinFungsi khusus

PC7TOSC2 ( Timer Oscillator Pin2)

PC6TOSC1 ( Timer Oscillator Pin1)

PC5Input/Output

PC4Input/Output

PC3Input/Output

PC2Input/Output

PC1SDA ( Two-wire Serial Buas Data Input/Output Line)

PC0SCL ( Two-wire Serial Buas Clock Line)

Tabel 2.2 Fungsi Khusus Port C

6. Port D (PortD0PortD7) merupakan pin input/output dua arah dan pin fungsi khusus, seperti yang terlihat pada tabel dibawah ini. PinFungsi khusus

PD7OC2 (Timer/Counter Output Compare Match Output)

PD6ICP (Timer/Counter1 Input Capture Pin)

PD5OC1A (Timer/Counter1 Output Compare A Match Output)

PD4OC1B (Timer/Counter1 Output Compare B Match Output)

PD3INT1 (External Interrupt 1 Input)

PD2INT0 (External Interrupt 0 Input)

PD1TXD (USART Output Pin)

PD0RXD (USART Input Pin)

Tabel 2.3 Fungsi Khusus Port D

7. RESET merupakan pin yang digunakan untuk me-reset mikrokontroler. 8. XTAL1 dan XTAL2 merupakan pin masukan clock eksternal. 9. AVCC merupakan pin masukan tegangan untuk ADC. 10. AREFF merupakan pin masukan tegangan referensi ADC.

2.2 Motor DCMotor DCmerupakan sebuah perangkat elektromagnetis yang mengubah energi listrik menjadi energi mekanik. Energi mekanik ini digunakan untuk, misalnya, memutar impeller pompa, fan atau blower, menggerakan kompresor, mengangkat bahan, dll. Motor listrik digunakan juga di rumah (mixer, bor listrik, fan angin) dan di industri. Motor listrik kadangkala disebut kuda kerja nya industri sebab diperkirakan bahwa motor-motor menggunakan sekitar 70% beban listrik total di industri.Keuntungan utama motor DC adalah sebagai pengendali kecepatan, yang tidak mempengaruhi kualitas pasokan daya. Motor ini dapat dikendalikan dengan mengatur: Tegangan dinamo meningkatkan tegangan dinamo akan meningkatkan kecepatan Arus medan menurunkan arus medan akan meningkatkan kecepatan.Motor DC tersedia dalam banyak ukuran, namun penggunaannya pada umumnya dibatasi untuk beberapa penggunaan berkecepatan rendah, penggunaan daya rendah hingga sedang seperti peralatan mesin dan rolling mills, sebab sering terjadi masalah dengan perubahan arah arus listrik mekanis pada ukuran yang lebih besar. Juga, motor tersebut dibatasi hanya untuk penggunaan di area yangbersih dan tidak berbahaya sebab resiko percikan api pada sikatnya. Motor DC juga relatif mahal dibanding motor AC.Hubungan antara kecepatan, fluxmedandan tegangan dinamo ditunjukkan dalam persamaan berikut:Gayaelektromagnetik: E = KNTorque: T = KIaDimana:E =gayaelektromagnetik yang dikembangkan pada terminal dinamo (volt) = fluxmedanyang berbanding lurus dengan arusmedanN = kecepatan dalamRPM(putaran per menit)T =torqueelectromagnetikIa = arus dinamoK = konstanta persamaan

MekanismeKerja Motor DCMekanisme kerja untuk seluruh jenis motor secara umum sama Arus listrik dalammedanmagnet akan memberikangaya Jika kawat yang membawa arus dibengkokkan menjadi sebuah lingkaran/loop,maka kedua sisiloop, yaitu pada sudut kananmedanmagnet, akan mendapatkangayapada arah yang berlawanan. Pasangangayamenghasilkan tenaga putar/torqueuntuk memutar kumparan. Motor-motor memiliki beberapalooppada dinamonya untuk memberikan tenaga putaran yang lebih seragam danmedanmagnetnya dihasilkan oleh susunan elektromagnetik yang disebut kumparanmedan.Dalam memahami sebuah motor, penting untuk mengerti apa yang dimaksud dengan beban motor. Beban mengacu kepada keluaran tenaga putar/torquesesuai dengan kecepatan yang diperlukan. Beban umumnya dapat dikategorikan kedalam tiga kelompok : Beban torque konstanadalah beban dimana permintaan keluaran energinya bervariasi dengan kecepatan operasinya namuntorquenya tidak bervariasi. Contoh beban dengantorquekonstan adalahconveyors, rotary kilns, dan pompadisplacementkonstan. Beban dengan variabel torqueadalah beban dengantorqueyang bervariasi dengan kecepatan operasi. Contoh beban dengan variabeltorqueadalah pompa sentrifugal dan fan (torquebervariasi sebagai kwadrat kecepatan). Beban dengan energi konstanadalah beban dengan permintaantorqueyang berubah dan berbanding terbalik dengan kecepatan. Contoh untuk beban dengan daya konstan adalah peralatan-peralatan mesin.Komponen Utama Motor DCMotor arus searah, sebagaimana namanya, menggunakan arus langsung yang tidak langsung/direct-unidirectional. Motor DC digunakan pada penggunaan khusus dimana diperlukan penyalaantorqueyang tinggi atau percepatan yang tetap untuk kisaran kecepatan yang luas.Sebuah motor DC yang memiliki tiga komponen utama: Kutubmedan.Secara sederhada digambarkan bahwa interaksi dua kutub magnet akan menyebabkan perputaran pada motor DC. Motor DC memiliki kutubmedanyang stasioner dan dinamo yang menggerakanbearingpada ruang diantara kutubmedan. Motor DC sederhana memiliki dua kutubmedan: kutub utara dan kutub selatan. Garis magnetik energi membesar melintasi bukaan diantara kutub-kutub dari utara ke selatan. Untuk motor yang lebih besar atau lebih komplek terdapat satu atau lebih elektromagnet. Elektromagnet menerima listrik dari sumber daya dari luar sebagai penyedia strukturmedan. Dinamo.Bila arus masuk menuju dinamo, maka arus ini akan menjadi elektromagnet. Dinamo yang berbentuk silinder, dihubungkan ke as penggerak untuk menggerakan beban. Untuk kasus motor DC yang kecil, dinamo berputar dalammedanmagnet yang dibentuk oleh kutub-kutub, sampai kutub utara dan selatan magnet berganti lokasi. Jika hal ini terjadi, arusnya berbalik untuk merubah kutub-kutub utara dan selatan dinamo. Commutator.Komponen ini terutama ditemukan dalam motor DC. Kegunaannya adalah untuk membalikan arah arus listrik dalam dinamo.Commutatorjuga membantu dalam transmisi arus antara dinamo dan sumber daya.Jenis Motor DCa) Motor DC Sumber Daya Terpisah/Separately ExcitedJika arusmedandipasok dari sumber terpisah maka disebut motor DC sumber daya terpisah/separately excited.

b) Motor DC Sumber Daya Sendiri/Self Excited: motorshuntPada motorshunt, gulunganmedan(medanshunt) disambungkan secara paralel dengan gulungan dinamo. Oleh karena itu total arus dalam jalur merupakan penjumlahan arusmedandan arus dinamo.Berikut tentang kecepatan motorshunt : Kecepatan pada prakteknya konstan tidak tergantung pada beban (hinggatorquetertentu setelah kecepatannya berkurang, lihat Gambar 4) dan oleh karena itu cocok untuk penggunaan komersial dengan beban awal yang rendah, seperti peralatan mesin. Kecepatan dapat dikendalikan dengan cara memasang tahanan dalam susunan seri dengan dinamo (kecepatan berkurang) atau dengan memasang tahanan pada arusmedan(kecepatan bertambah).

c) Motor DC daya sendiri: motor seriDalam motor seri, gulunganmedan(medanshunt) dihubungkan secara seri dengan gulungan dinamo (A) seperti ditunjukkan dalam gambar 5. Oleh karenaitu, arusmedansama dengan arus dinamo.Berikut tentang kecepatan motor seri (Rodwell International Corporation, 1997; L.M. Photonics Ltd, 2002): Kecepatan dibatasi pada 5000RPM Harus dihindarkan menjalankan motor seri tanpa ada beban sebab motor akan mempercepat tanpa terkendali. Motor-motor seri cocok untuk penggunaan yang memerlukantorquepenyalaan awal yang tinggi, seperti derek dan alat pengangkathoist.d) Motor DC Kompon/GabunganMotorKomponDCmerupakan gabungan motor seri danshunt.Pada motor kompon, gulunganmedan(medanshunt) dihubungkan secara paralel dan seri dengan gulungan dynamo (A) seperti yang ditunjukkan dalam gambar 6. Sehingga, motor kompon memilikitorquepenyalaan awal yang bagus dan kecepatan yang stabil. Makin tinggi persentase penggabungan (yakni persentase gulunganmedanyang dihubungkan secara seri), makin tinggi pulatorquepenyalaan awal yang dapat ditangani oleh motor ini. Contoh, penggabungan 40-50% menjadikan motor ini cocok untuk alat pengangkathoistdan derek, sedangkan motor kompon yang standar (12%) tidak cocok (myElectrical, 2005).2.3 RelayRelay adalah komponen elektronika berupa saklar elektronik yang digerakkan oleh arus listrik. Secara prinsip, relay merupakan tuas saklar dengan lilitan kawat pada batang besi(solenoid) di dekatnya. Ketika solenoid dialiri arus listrik, tuas akan tertarik karena adanya gaya magnet yang terjadi pada solenoid sehingga kontak saklar akan menutup. Pada saat arus dihentikan, gaya magnet akan hilang, tuas akan kembali ke posisi semula dan kontak saklar kembali terbuka.Relay biasanya digunakan untuk menggerakkan arus/tegangan yang besar (misalnya peralatan listrik 4 ampere AC 220 V) dengan memakai arus/tegangan yang kecil (misalnya 0.1 ampere 12 Volt DC). Relay yang paling sederhana ialah relay elektromekanis yang memberikan pergerakan mekanis saat mendapatkan energi listrik.Secara sederhana relay elektromekanis ini didefinisikan sebagai berikut : Alat yang menggunakan gaya elektromagnetik untuk menutup (atau membuka) kontak saklar. Saklar yang digerakkan (secara mekanis) oleh daya/energi listrik.Dalam pemakaiannya biasanya relay yang digerakkan dengan arus DC dilengkapi dengan sebuah dioda yang di-paralel dengan lilitannya dan dipasang terbaik yaitu anoda pada tegangan (-) dan katoda pada tegangan (+). Ini bertujuan untuk mengantisipasi sentakan listrik yang terjadi pada saat relay berganti posisi dari on ke off agar tidak merusak komponen di sekitarnya.Konfigurasi dari kontak-kontak relay ada tiga jenis, yaitu: Normally Open (NO), apabila kontak-kontak tertutup saat relay dicatu Normally Closed (NC), apabila kontak-kontak terbuka saat relay dicatu Change Over (CO), relay mempunyai kontak tengah yang normal tertutup, tetapi ketika relay dicatu kontak tengah tersebut akan membuat hubungan dengan kontak-kontak yang lain.Penggunaan relay perlu memperhatikan teganganpengontrolnya sertakekuatan relay men-switch arus/tegangan. Biasanya ukurannya tertera pada bodyrelay. Misalnya relay 12VDC/4 A 220V, artinya tegangan yang diperlukan sebagaipengontrolnya adalah 12Volt DC dan mampu men-switch arus listrik (maksimal)sebesar 4 ampere pada tegangan 220 Volt. Sebaiknya relay difungsikan 80% saja darikemampuan maksimalnya agar aman, lebih rendah lagi lebih aman.Relay jenis lainada yang namanya reedswitch atau relay lidi. Relay jenis ini berupa batang kontakterbuat dari besi pada tabung kaca kecil yang dililitin kawat. Pada saat lilitan kawatdialiri arus, kontak besi tersebut akan menjadi magnet dan saling menempel sehinggamenjadi saklar yang on. Ketika arus pada lilitan dihentikan medan magnet hilang dankontak kembali terbuka (off).Prinsip Kerja RelayRelay terdiri dariCoil & Contact. Coil adalah gulungan kawat yang mendapat arus listrik, sedang contactadalah sejenis saklar yang pergerakannya tergantung dari ada tidaknya arus listrik dicoil. Contact ada 2 jenis : Normally Open (kondisi awal sebelum diaktifkan open), dan Normally Closed (kondisi awal sebelum diaktifkan close). Secara sederhana berikut ini prinsip kerja darir elay : ketikaCoil mendapat energi listrik (energized), akan timbul gaya elektromagnet yang akan menarik armature yang berpegas, dan contact akan menutup2.4 CodeVision AVRPada bagian software dibuat program pengendali yang dapat dibaca oleh mikrokontroller, software compiler yang digunakan adalah Code vison AVR.CodeVisionAVR merupakan sebuah cross-compiler C, Integrated Development Environtment (IDE), dan Automatic Program Generator yang didesain untuk mikrokontroler buatan Atmel seri AVR. CodeVisionAVR dapat dijalankan pada sistem operasi Windows 95, 98, Me, NT4, 2000, dan XP. Cross-compiler C mampu menerjemahkan hampir semua perintah dari bahasa ANSI C, sejauh yang diijinkan oleh arsitektur dari AVR, dengan tambahan beberapa fitur untuk mengambil kelebihan khusus dari arsitektur AVR dan kebutuhan pada sistem embedded. File object COFF hasil kompilasi dapat digunakan untuk keperluan debugging pada tingkatan C, dengan pengamatan variabel, menggunakan debugger Atmel AVR Studio. IDE mempunyai fasilitas internal berupa software AVR Chip In-System Programmer yang memungkinkan Anda untuk melakukan transfer program kedalam chip mikrokontroler setelah sukses melakukan kompilasi/asembli secara otomatis. Software In-System Programmer didesain untuk bekerja dengan Atmel STK500/AVRISP/AVRProg, Kanda Systems STK200+/300, Dontronics DT006, Vogel Elektronik VTEC-ISP, Futurlec JRAVR dan MicroTronics ATCPU/Mega2000 programmers/development boards. Untuk keperluan debugging sistem embedded, yang menggunakan komunikasi serial, IDE mempunyai fasilitas internal berupa sebuah Terminal. Selain library standar C, CodeVisionAVR juga mempunyai library tertentu untuk: Modul LCD alphanumeric Bus I2C dari Philips Sensor Suhu LM75 dari National Semiconductor Real-Time Clock: PCF8563, PCF8583 dari Philips, DS1302 dan DS1307 dari Maxim/Dallas Semiconductor Protokol 1-Wire dari Maxim/Dallas Semiconductor Sensor Suhu DS1820, DS18S20, dan DS18B20 dari Maxim/Dallas Semiconductor Termometer/Termostat DS1621 dari Maxim/Dallas Semiconductor EEPROM DS2430 dan DS2433 dari Maxim/Dallas Semiconductor SPI Power Management Delay Konversi ke Kode Gray

CodeVisionAVR juga mempunyai Automatic Program Generator bernama CodeWizardAVR, yang mengujinkan Anda untuk menulis, dalam hitungan menit, semua instruksi yang diperlukan untuk membuat fungsi-fungsi berikut: Set-up akses memori eksternal Identifikasi sumber reset untuk chip Inisialisasi port input/output Inisialisasi interupsi eksternal Inisialisasi Timer/Counter Inisialisasi Watchdog-Timer Inisialisasi UART (USART) dan komunikasi serial berbasis buffer yang digerakkan oleh interupsi Inisialisasi Pembanding Analog Inisialisasi ADC Inisialisasi Antarmuka SPI Inisialisasi Antarmuka Two-Wire Inisialisasi Antarmuka CAN Inisialisasi Bus I2C, Sensor Suhu LM75, Thermometer/Thermostat DS1621 dan real-Time Clock PCF8563, PCF8583, DS1302, dan DS1307 Inisialisasi Bus 1-Wire dan Sensor Suhu DS1820, DS18S20 Inisialisasi modul LCD

CodeVisionAVR merupakan hak cipta dari Pavel Haiduc, HP InfoTech s.r.l.

BAB III PERANCANGAN DAN REALISASIPerancangan merupakan hal yang paling menentukan dari proses perealisasian suatu alat. Dengan adanya perancangan maka diharapkan hasil realisasi alat akan sesuai dengan yang diharapkan. Proses perancangan dapat dilakukan dengan cara pemilihan komponen yang akan digunakan, mempelajari karakteristik dan data fisiknya, membuat rangkaian skematik dengan melihat fungsi-fungsi komponen yang dipelajari. Tahap-tahap yang dilakukan dalam proses perancangan proyek akhir ini adalah sebagai berikut:1. Menentukan tujuan perancangan2. Langkah-langkah perancangan3. Perancangan alat

3.1 Tujuan PerancanganSeperti yang tertulis pada bagian pendahuluan, prototype dari Parkir Bianglala ini akan di buat menggunakan velg sepeda, terdapat 4 slot untuk menyimpan mobil. Velg sepedea akan berputar oleh gear yang digerakan oleh motor dc. Dan menggunakan limit switch untuk menghetikan putaran yang sesuai dengan posisi slot yang telah ditentukan sebelumnya kedalam PLC. dengan menggunakan mikrokontroler. Dalam bab ini akan dibahas perancangan dari pemilihan komponen perangkat keras (hardware), pembuatan diagram alir pada perangkat lunak (software) dari alat yang akan dibuat. Proses perancangan dilakukan supaya proses realisasi lebih mudah dan terstruktur.

3.2 Langkah-langkah PerancanganPerancangan proyek akhir ini memiliki langkah-langkah sebagai berikut: Menentukan fungsi alat Menentukan spesifikasi alat/sistem. Menentukan diagram blok sistem Perancangan Perangkat Mekanik Perancangan Perangkat Elektronik Perancangan Perangkat Lunak

3.3.1 Fungsi Alat

Alat yang dirancang dan direalisasikan dalam Tugas Proyek ini berfungsi untuk mempermudah dalam parkir kendaraan.3.3.2 Spesifikasi AlatSpesifikasi alat yang ingin dicapai dalam pembuatan proyek ini adalah sebagai berikut : Deskripsi :Parkir bianglala ini memeiliki 4 slot untuk 4 mobil. yang disusun secara rotasi. Parkir Bianglala ini akan berputar hingga slot yang telah pengguna pilih mencapai areal untuk memasukan atau mengeluarkan mobil. Pertama-pertama pengguna menekan tombol terlebih dahulu pada parking control , untuk menyimpan mobil pilih tombol yang lampu indikator nya padam (menandakan slot dalam keadaan kosong). Kemudian Parkir Bianglala akan berputar sehingga slot yang dipilih mencapai area yang telah ditentukan. Untuk mengeluarkan mobil, pengguna akan menekan tombol yang indikatornya menyala (menandakan slot dalam keadaan terisi oleh mobil) dan Parkir Bianglala akan berputar seperti sebelumnya.Dapat berputarnya bianglala yang di gerakan oleh motor DC, motor DC bekerja jika mendapat pulsa dari hasil pemograman yang dihasilkan oleh PLC.Data Kelistrikana. Karakteristik prinsip : Alat ini memiliki output lampu dan bergeraknya Motor DC Taraf tegangan DC yang diperlukan yaitu 5V dan 12V.b. Kebutuhan daya: AC 220V DC 12Vc. Data lingkungan:Temperatur kerja dari sistem ini yaitu berkisar antara 25-60oCd. Data mekanik: Dimensi Tombol Kuis:10x 7,5 x 4,5 cm (PxLxT

Spesifikasi alat yang dibuat adalah sebagai berikut: Tegangan input yag digunakan alat berasal dari tegangan AC 220V dan DC 12V Lampu dan roda akan aktif ketika push button switch di tekan Mikrokontroler yang digunakan adalah ATMEGA 8535.

3.3.3 Diagram Blok dan Cara Kerja Sistem

InputatauSwitchDriverLampuDanMotor DCLimitSwitchSisminLampudanMotor DCHal pertama dalam melakukan perancangan adalah merancang diagram blok dari sistem yang akan dibuat. Diagram blok ini merupakan gambaran umum mengenai prinsip kerja sistem yang akan dibuat.

Gambar 4. Diagram Blok SistemAdapun fungsi dari masingmasing blok adalah sebagai berikut : push button switch sebagai inputnya terhubung ke driver lalu lampu akan menyala, dan roda akan berputar. Sismin ATMEGA 8535 berfungsi sebagai pengolah data yang masuk dari limit switch dan akan memprosesnya sehingga akan menentukan kapan roda akan berhenti. Lampu sebagai outputnya.

Gambaran Umum Prinsip Kerja AlatKetika push button switch sebagai inputnya di tekan, maka akan tersambung kedalam sismin ATMEGA 8535 yang akan mengolah data ke driver relay yang akan menentukan lampu mana yang akan menyala.

3.3.4 Perancangan Perangkat KerasPerancangan perangkat keras dilakukan per-blok fungsi agar mempermudah dalam pengecekan jika terjadi kesalahan3.3.5 Perancangan Perangkat ElektronikPerangkat elektronik pada alat ini terdiri dari empat rangkaian utama, yaitu: Driver lampu Microcontroller Unit (MCU) Rangkaian catu daya

Berikut adalah uraian dari masing-masing penjelasan dan rangkaian-rangkaiannya :1. Rangkaian Driver LampuSistem yang akan dirancang memerlukan sumber tegangan searah sebesar 12 Vdc. Gambar rangkaian Driver lampu ini dapat dilihat pada gambar dibawah ini.

Gambar 5. Rangkaian Driver LampuRelay merupakan suatu komponen yang dapat mendrive lampu dari yang semula menggunakan tegangan DC menjadi tegangan AC, prinsipkerjanya adalah seperti switch mekanik dimana apabila coil dialiri arus maka akan menghasilkan gaya elektromagnet yang akan menarik switch mekanik sehingga akan berubah dari posisi close ke open ato sebaliknya.2. Microcontroller Unit (MCU)

Gambar 6. Sistem minimum dari ATMEGA85353. Rangkaian Catu Daya

Gambar 7. Rangkaian Catu Daya

Prinsip kerja rangkaian catu daya ini adalah tegangan input 12 Vac lalu akan disearahkan oleh dioda bridge (jembatan). Tegangan searah ini kemudian akan difilter oleh kapasitor dan masuk kedalam IC regulator yaitu LM7805 untuk menghasilkan tegangan +5 Vdc.

3.3.6 Perancangan Perangkat Lunak

Deskripsi Kerja SistemPada tahap ini dilakukan perancangan algoritma program dari alat yang dibuat. Perancangan algoritma program berguna untuk mempermudah dalam merealisasikan program dan dalam menganalisa kesalahan yang mungkin terjadi. Selain itu agar program yang telah dibuat dapat dikembangkan sehingga alat yang dibuat akan menjadi lebih baik.Hal pertama yang perlu dilakukan dalam melakukan perancangan perangkat lunak adalah menentukan deskripsi kerja sistem. Dari gambar diagram balok sistem kita dapat menentukan kerja sistem. Secara keseluruhan. Diagram Alir SistemLangkah yang perlu dilakukan dalam perancangan perangkat lunak adalah menentukan diagram alir untuk sistem otomatis. Adapun diagram alir sistem ini adalah sebagai berikut :

Gambar 8. Diagram Alir Program

3.3 Realisasi AlatRealisasi merupakan suatu tahapan pada pembuatan tugas proyek ini. Tujuan realisasi adalah untuk mewujudkan hasil perancangan yang telah dilakukan sebelumnya agar alat dapat bekerja sesuai dengan spesifikasi yang diharapkan. Dalam merealisasikan alat ini terbagi dalam dua bagian yaitu: Realisasi perangkat keras Realisasi perangkat lunak

Realisasi Perangkat KerasDalam merealisasikan perangkat keras ini ada beberapa tahapan yang dilakukan yaitu:1. Pengujian rangkaian pada papan percobaan (protoboard)Tahap pertama dalam realisasi perangkat keras adalah pengujian rangkaian yang telah dirancang sebelumnya. Rangkaian diuji perblok agar dipastikan terlebih dahulu bahwa rangkaian tersebut dapat bekerja dengan baik.2. Pembuatan PCBDalam proses pembuatan PCB menggunakan perangkat lunak pembantu yaitu DXP2004. Adapun langkah-langkah pembuatan PCB dengan menggunakan DXP2004 adalah: Pertama dibuat skematik rangkaian setiap blok. Menentukan footprint setiap komponen. Dilakukan proses create netlist. Kemudian dibuat file PCB baru dan ambil netlist yang telah dibuat dengan load nets. Setelah semua netlist benar kemudian dieksekusi. Setelah dieksekusi, atur bentuk PCB yang diinginkan (ukuran jalur, ukuran lubang, ukuran PCB dan lain-lain.) Setelah pembuatan PCB selesai maka dilakukan proses pegecekan jalur PCB, pemasangan dan penyolderan komponen. Pengecekan jalur PCBTahap ini dilakukan untuk memastikan jalur PCB agar tidak ada jalur yang tersambung (short) atau terputus Pemasangan dan penyolderan komponenSetelah PCB dipastikan dalam keadaan baik, maka komponen dipasang pada tempatnya sesuai dengan layout komponennya. Pemasangan PCB ke dalam box alat. Menghubungkan semua PCB (blok) yang telah terpasang di box.Realisasi Perangkat ElektronikPerangkat elektronik yang terdiri dari rangkaian Rangkaian Microcontroller Unit (MCU), rangkaian Driver lampu, dan rangkaian Catu Daya. Rangkaian dalam bentuk PCB dapat dilihat pada gambar dibawah ini.Gambar 9. Realisasi Rangkaian Sistem Minimum ATMEGA8535

Gambar 10. Realisasi Rangkaian Driver Lampu

Realisasi Perangkat LunakUntuk suatu sistem yang berbasiskan mikrokontroler diperlukan adanya perangkat lunak atau program yang berfungsi untuk mengatur kerja dari sistem. Perancangan perangkat lunak dilakukan untuk mendukung perangkat keras agar sistem dapat berjalan sesuai dengan spesifikasi yang diinginkan. Hal yang paling penting dalam perancangan perangkat lunak adalah menentukan alur programnya. Pembuatan alur program ini adalah dengan membuat rancangan program yang digambarkan pada flowchart. Dengan menggunakan flowchart akan mempermudah dalam pembuatan program dan program lebih terstruktur. Di bawah ini akan diperlihatkan flowchart utama dan listing program yang ada pada flowchart utama tersebut.Program Utama Program utama merupakan program yang akan langsung dieksekusi ketika dijalankan. Diagram alir untuk program utama dapat dilihat pada gambar dibawah ini. Gambar 12. Diagram Alir program utama

Realisasi Program1 Bahasa pemrograman yang dipakai adalah bahasa ANSI C.2 Membuat dan menguji program dengan cara mensimulasikan dan mencoba di development board ATEMEGA8535.3 Mendownload program yang telah dibuat ke dalam mikrokontroler ATEMEGA8535 dengan menggunakan software CodeVision AVR.4 Menguji program pada hardware yang telah dibuat.

Berikut listing program untuk masing-masing blok diagram alir. Pada tahapan realisasi perangkat lunak ini menggunakan bahasa pemograman ANSI C yaitu dengan program CodeVision AVR./*****************************************************This program was produced by theCodeWizardAVR V2.04.4a AdvancedAutomatic Program Generator Copyright 1998-2009 Pavel Haiduc, HP InfoTech s.r.l.http://www.hpinfotech.com

Project : Version : Date : 6/16/2011Author : NeVaDaCompany : polbanComments:

Chip type : ATmega16Program type : ApplicationAVR Core Clock frequency: 11.059200 MHzMemory model : SmallExternal RAM size : 0Data Stack size : 256*****************************************************/

#include #include

// Declare your global variables here unsigned char data;

void main(void){// Declare your local variables here

// Input/Output Ports initialization// Port A initialization// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In // State7=P State6=P State5=P State4=P State3=P State2=P State1=P State0=P PORTA=0xFF;DDRA=0x00;

// Port B initialization// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=Out // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=0 PORTB=0x00;DDRB=0x01;

// Port C initialization// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out // State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0 PORTC=0x00;DDRC=0xFF;

// Port D initialization// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTD=0x00;DDRD=0x00;

// Timer/Counter 0 initialization// Clock source: System Clock// Clock value: Timer 0 Stopped// Mode: Normal top=FFh// OC0 output: DisconnectedTCCR0=0x00;TCNT0=0x00;OCR0=0x00;

// Timer/Counter 1 initialization// Clock source: System Clock// Clock value: Timer1 Stopped// Mode: Normal top=FFFFh// OC1A output: Discon.// OC1B output: Discon.// Noise Canceler: Off// Input Capture on Falling Edge// Timer1 Overflow Interrupt: Off// Input Capture Interrupt: Off// Compare A Match Interrupt: Off// Compare B Match Interrupt: OffTCCR1A=0x00;TCCR1B=0x00;TCNT1H=0x00;TCNT1L=0x00;ICR1H=0x00;ICR1L=0x00;OCR1AH=0x00;OCR1AL=0x00;OCR1BH=0x00;OCR1BL=0x00;

// Timer/Counter 2 initialization// Clock source: System Clock// Clock value: Timer2 Stopped// Mode: Normal top=FFh// OC2 output: DisconnectedASSR=0x00;TCCR2=0x00;TCNT2=0x00;OCR2=0x00;

// External Interrupt(s) initialization// INT0: Off// INT1: Off// INT2: OffMCUCR=0x00;MCUCSR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initializationTIMSK=0x00;

// Analog Comparator initialization// Analog Comparator: Off// Analog Comparator Input Capture by Timer/Counter 1: OffACSR=0x80;SFIOR=0x00;

while (1) { // Place your code here data=PINA; switch (data) { case 0xfe: PORTC=0x01; PORTB.0=0b1; delay_ms(1000); break; case 0xfd: PORTC=0x02; PORTB.0=0b1; delay_ms(1000); break; case 0xfb: PORTC=0x04; PORTB.0=0b1; delay_ms(1000); break; case 0xf7: PORTC=0x08; PORTB.0=0b1; delay_ms(1000); break; case 0xef: PORTC=0x10; PORTB.0=0b1; delay_ms(1000); break; case 0xdf: PORTC=0x20; PORTB.0=0b1; delay_ms(1000); break; case 0xbf: PORTC=0x40; PORTB.0=0b1; delay_ms(1000); break; case 0x7f: PORTC=0x80; PORTB.0=0b1; delay_ms(1000); break; default : PORTC=0x00; PORTB.0=0b0; break; } };}

BAB IV PENGUJIAN DAN ANALISA4.1 Tujuan Pengujian dan AnalisaPengukuran dan analisa bertujuan untuk mengetahui apakah perangkat keras yang telah direalisasikan sesuai dengan program yang akan dibuat, sehingga dapat dilakukan perbaikan apabila hasil yang diperoleh tidak sesuai dengan spesifikasi yang diharapkan. Selain itu pengujian juga bertujuan untuk mengetahui parameter-paremeter yang terdapat pada perancangan dan realisasi alat apakah sesuai dengan parameter-paremeter yang diharapkan.

4.2 Penggunaan Alat UkurAlat ukur yang digunakan pada saat pengujian yaitu : Multimeter digital

4.3 Metoda Pengukuran dalam Uji CobaMetoda pengukuran yang digunakan pada pengukuran ini adalah dengan cara mengukur output dari tiap-tiap bloknya. Dengan demikian akan diperoleh kesesuaian antara blok yang satu dengan yang lainnya, sehingga kerja sistem dapat tercapai.

4.4 Pengujian, Pengukuran, dan Analisa perangkat keras (hardware)4.4.1 Pengujian perangkat sistem minimum Atmega16Pengujian, Pengukuran, dan analisa perangkat keras pada sistem ini dilakukan pada beberapa bagian, yaitu bagian sistem minimum ATMEGA16 yang meliputi port-port yang digunakan dalam sistem, LM 7805 sebagai regulator tegangan.Hasil Pengukuran Tegangan pada Mikrokontroler Atmega16Pengukuran pada bagian ini meliputi pengukuran tegangan Vcc pada masing-masing IC meliputi pengukuran output tegangan Vcc ATMEGA16, dan pengukuran tegangan pada tiap-tiap port output mikrokontroler. 4.4.2 Pengukuran catu daya :Dari data hasil pengukuran didapat output dari LM 7805 adalah 4,9 Vdc dengan input 12 Vac. Ini berarti output yang didapat sesuai dengan yang tercantum pada data sheet LM 7805 yaitu pada saat tegangan input berkisar antara 7,5 s/d 18 V maka tegangan output yang dihasilkan 4,75 s/d 5,25.4.5 Pengujian, Pengukuran dan Analisa Perangkat Lunak (software)Pengujian ini diperlukan untuk mengetahui apakah hardware yang telah direalisasikan sesuai dengan program yang akan dibuat. Dalam pengujian software ini meliputi pengujian sistem minimum mikrokontroler ATMEGA16.4.6 Pengujian Sistem KeseluruhanLangkah-langkah yang dilakukan untuk menjalankan sistem secara keseluruhan adalah sebagai berikut : Berikan tegangan AC sebagai power pada box panel sebesar 220VAC dan Tegangan DC 12VDC. Mencoba mengetes lampu dan buzzer dengan cara menekan push button switch.

Pengujian program sistem secara keseluruhan dilakukan untuk mengetahui bahwa kondisi dimana terjadi kebakaran dapat terdeteksi secara otomatis.

BAB V KESIMPULAN5.1 KesimpulanSetelah dilakukan pengujian dan analisa, maka didapatkan kesimpulan Realisasi alat proyek berjudul Parkir Bianglala dapat dilaksanakan sesuai dengan batasan masalah dan spesifikasi yang telah ditetapkan oleh perancang.

5.2 SaranDari pelaksanaan Tugas Proyek ini, ada beberapa saran yang perlu diperhatikan untuk penggunaan dan pengembangan selanjutnya, diantaranya :1.Alat ini hanya terdiri dari 8 buah tombol, untuk kedepannya bisa dikembangkan menjadi lebih banyak.2.Pada alat ini masih memiliki kekurangan berupa buzzer yang suaranya masih kurang terdengar dengan baik.

DAFTAR PUSTAKA