BAB III PERANCANGAN DAN PEMODELAN

dokumen-dokumen yang mirip
BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III PERENCANAAN DAN PEMBUATAN PERANGKAT LUNAK

BAB IV METODE PENELITIAN. serta menghubungkan pin mosi, sck, gnd, vcc, miso, serta reset. Lalu di

BAB III PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Membuat Project dengan CodeVisionAVR.

ABSTRAK. Universitas Kristen Maranatha

BAB IV HASIL DAN UJI COBA

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB III ANALISIS DAN PERANCANGAN

BAB IV PENGUJIAN DAN ANALISA

III. METODE PENELITIAN. Penelitian dan perancangan tugas akhir ini dilakukan di Laboratorium Terpadu

BAB IV METODE KERJA PRAKTEK

DAFTAR ISI HALAMAN PENGESAHAN... ABSTRAKSI... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN...

Pengenalan CodeVisionAVR

BAB III PERANCANGAN ALAT SIMULASI PEGENDALI LAMPU JARAK JAUH DAN DEKAT PADA KENDARAAN SECARA OTOMATIS

BAB III METODOLOGI PENELITIAN. Adapun blok diagram modul baby incubator ditunjukkan pada Gambar 3.1.

Dalam kondisi normal receiver yang sudah aktif akan mendeteksi sinyal dari transmitter. Karena ada transmisi sinyal dari transmitter maka output dari

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

PERCOBAAN I PENGENALAN CODEVISION AVR

BAB 3 PERANCANGAN SISTEM

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN CARA KERJA RANGKAIAN

Teknik-Teknik Penyesuaian Sensor

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB III ANALISIS DAN PERANCANGAN

BAB III PERANCANGAN SISTEM. untuk efisiensi energi listrik pada kehidupan sehari-hari. Perangkat input untuk

BAB IV PENGUJIAN DAN ANALISA

BAB IV PERANCANGAN. Gambar 4. 1 Blok Diagram Alarm Rumah.

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN

BAB IV PENGUJIAN SISTEM. Pengujian minimum system bertujuan untuk mengetahui apakah minimum

IV. HASIL DAN PEMBAHASAN. perangkat yang dibangun. Pengujian dilakukan pada masing-masing subsistem

III. METODE PENELITIAN. Teknik Elektro Universitas Lampung dilaksanakan mulai bulan Mei 2012 sampai

BAB IV HASIL DAN PEMBAHSAN. blok rangkaian penyusun sistem, antara laian pengujian Power supply,

BAB III PERENCANAAN SISTEM DAN PEMBUATAN ALAT

III. METODE PENELITIAN. Pelaksanaan tugas akhir ini dilakukan di Laboratorium Terpadu Jurusan Teknik Elektro

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB III PERANCANGAN DAN REALISASI SISTEM

BAB III PERANCANGAN DAN REALISASI ALAT

BAB III PERANCANGAN SISTEM

JOBSHEET I ANTARMUKA MIKROKONTROLER DENGAN LED

BAB III PERENCANAAN PERANGKAT KERAS DAN LUNAK

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

PENGUKUR KECEPATAN GERAK BENDA MENGGUNAKAN SENSOR PHOTOTRANSISTOR BERBASIS MIKROKONTROLER Atmega 8535

BAB III ANALISA SISTEM

BAB IV PENGUJIAN SISTEM. selesai dibuat untuk mengetahui komponen-komponen sistem apakah berjalan

Gambar 3.1 Diagram Blok Alat

BAB III PERANCANGAN PERANGKAT

BAB III METODE PENELITIAN

BAB II TEORI DASAR. beberapa komponen utama yang digunakan pada simulasi Pengendali Lampu. Jarak Jauh dan Dekat pada Kendaraan Secara Otomatis.

PART 4 TRAINING DELAY. Dosen : Dwisnanto Putro, ST, M.Eng

BAB III METODOLOGI PENELITIAN

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB IV IMPLEMENTASI PERANGKAT LUNAK. Ada beberapa hal yang harus diperhatikan sebelum program mobil

BAB III PERANCANGAN DAN CARA KERJA RANGKAIAN

BAB IV PENGUJIAN DAN ANALISA SIMULASI SISTEM PEGENDALI LAMPU JARAK JAUH DAN DEKAT PADA KENDARAAN SECARA OTOMATIS

BAB IV METODE KERJA PRAKTEK. praktek yang disertai dengan cara-cara pembuatan sistem kontrol dan

SISTEM PENGATURAN STARTING DAN PENGEREMAN MOTOR UNTUK PINTU GESER OTOMATIS

BAB III METODE PENELITIAN. baik pada perangkat keras maupun pada komputer. Buffer. Latch

BAB IV HASIL DAN PEMBAHASAN

BAB III PERANCANGAN SISTEM

III. METODE PENELITIAN. Penelitian ini akan dilaksanakan pada Juni 2014 sampai dengan Desember 2014.

BAB IV HASIL DAN UJI COBA

RANCANG BANGUN ALAT BANTU TUNA NETRA MENGGUNAKAN BAHASA C DENGAN MEMANFAATKAN MIKROKONTROLER ATMEGA 8535 TUGAS AKHIR NOVA AVRILIA S

BAB III PERANCANGAN. bayi yang dilengkapi sistem telemetri dengan jaringan RS485. Secara umum, sistem. 2. Modul pemanas dan pengendali pemanas

PERANCANGAN SISTEM TIMER PADA LAMPU LALU-LINTAS DENGAN MIKROKONTROLER AVR

BAB III PERANCANGAN. Pada bab ini akan dibahas mengenai beberapa hal dasar tentang bagaimana. simulasi mobil automatis dirancang, diantaranya adalah :

3.2. Tempat Penelitian Penelitian dan pengujian alat dilakukan di lokasi permainan game PT. EMI (Elektronik Megaindo) Plaza Medan Fair.

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB IV HASIL DAN ANALISIS

BAB III PERENCANAAN DAN PEMBUATAN ALAT

BAB III METODOLOGI PENELITIAN. yang memiliki tegangan listrik AC 220 Volt. Saklar ON/OFF merupakan sebuah

BAB IV PENGUJIAN DAN ANALISA. mana sistem berfungsi sesuai dengan rancangan serta mengetahui letak

BAB III PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III METODE PENELITIAN. Penelitian ini dilakukan pada bulan Maret 2015 sampai dengan Agustus

BAB III METODOLOGI PENELITIAN

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

DT-AVR Application Note

PEMROGRAMAN ROBOT PENJEJAK GARIS BERBASIS MIKROKONTROLER

PART 7. Void & Define. Dosen : Dwisnanto Putro, S.T, M.Eng

Gambar 2.1 Mikrokontroler ATMega 8535 (sumber :Mikrokontroler Belajar AVR Mulai dari Nol)

BAB III PERANCANGAN PERANGKAT KERAS DAN LUNAK. Perangkat keras dari alat ini secara umum terdiri dari rangkaian dibagi

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan

BAB IV ANALISIS DATA DAN PEMBAHASAN

BAB III METODE PENELITIAN

BAB IV HASIL DAN PEMBAHASAN

BAB III PERANCANGAN ALAT

BAB III PERENCANAAN DAN REALISASI

Transkripsi:

BAB III PERANCANGAN DAN PEMODELAN Pada bab ini akan membahas mengenai perancangan dan pemodelan serta realisasi dari perangkat keras dan perangkat lunak untuk alat pengukur kecepatan dengan sensor infra merah. 3.1. Perancangan Perangkat Keras (Hardware) Perancangan alat pengukur kecepatan dengan sensor infra merah dimulai dengan perancangan hardware yaitu : sensor infra merah (receiver dan transmitter), ATMega 16, LCD 2x16, buzzer, dan kabel. 3.1.1. Blok Diagram Alat akan dirancang menggunakan 2 buah sensor infra merah yang diberi jarak antar sensor sejauh 1 meter. Data untuk proses perhitungan didapat dari benda yang terdeteksi oleh sensor infra merah. Setelah data diproses di microcontroller, didapat kecepatan benda dan akan dikonversi dalam satuan kilometer per jam (km/h). Sedangkan data panjangnya benda dalam satuan centimeter (cm). Hasil berupa kecepatan dan panjangnya benda akan ditampilkan ke LCD 2x16. Jika kecepatan melebihi batas kecepatan yang sudah ditentukan yaitu 3.96 km/h, buzzer akan berbunyi. 47

Batas kecepatan berbunyinya buzzer yaitu 3.96 km/h ditentukan berdasarkan percobaan yang telah dilakukan. Percobaan yang dilakukan menggunakan benda yang digerakkan dengan tangan sehingga didapat ketika kecepatan 3.96 km/h tangan sudah bergerak cepat. Transmitter Receiver AVR LCD Transmitter Receiver Buzzer Gambar 3.1. Blok Diagram 3.1.2. Sensor Infra Merah Alat pengukur kecepatan benda ini bekerja berdasarkan respon sensor yang dihubungkan ke microcontroller. Sensor yang dipakai berupa transmitter dan receiver infra merah sebanyak dua pasang. Transmitter yang digunakan berupa LED yang memancarkan sinar infra merah sedangkan receiver yang digunakan adalah fotodioda. Fotodioda bekerja berdasarkan terdeteksinya sinar infra merah. Perancangan penempatan sensor seperti gambar 3.2. 48

Gambar 3.2. Penempatan Sensor Pada kondisi normal kedua sensor S1 dan S2 akan menerima cahaya infra merah dari IR1 dan IR2. Jika ada benda melintas sesuai dengan arah lintasan (tanda panah ke atas pada gambar 3.2), maka benda tersebut akan menghalangi jalur cahaya infra merah IR1 untuk dapat mencapai sensor S1. Kondisi ini oleh microcontroller sebagai saat 'start' perhitungan waktu. Kemudian benda akan bergerak sampai melewati IR2 dan S2, kondisi ini dianggap oleh microcontroller sebagai saat 'stop' perhitungan waktu. Tegangan output yang dihasilkan receiver infra merah akan masuk ke microcontroller. Output receiver infra merah berasal dari relay. Kondisi saat receiver menerima sinar infra merah dari transmitter dibaca oleh microcontroller sebagai logic low, sedangkan kondisi saat receiver tidak menerima sinar infra merah akan dibaca oleh microcontroller sebagai logic high. 49

Receiver infra merah sebagai penerima sinyal, akan terhubung dengan rangkaian penguat transistor seperti gambar 3.3. Output dari penguat transistor ini akan terhubung dengan relay. Output yang dihasilkan oleh relay akan terhubung dengan suatu rangkaian (gambar 3.4). Output dari rangkaian (gambar 3.4) menjadi input microcontroller. Gambar 3.3. Rangkaian Receiver Infra merah Resistor Gambar 3.4. Rangkaian Output Relay 50

Dalam rangkaian transmitter seperti gambar 3.5, pembangkit sinyal akan diteruskan ke LED yang kemudian akan memancarkan sinar infra merah. IC yang digunakan adalah IC 17555 yang berfungsi sebagai timer. Gambar 3.5. Rangkaian Transmitter Infra Merah 3.1.3. ATMega 16 Gambar 3.6. ATMega 16 Board 51

AVR ATMega 16 ini dipakai sebagai tempat di mana program berada. Port A dipakai sebagai input untuk sensor infra merah. Dengan data port input nya adalah : PA.0 dan PA.7. Pada Port C digunakan sebagai port untuk output tampilan LCD, tampilan berupa informasi-informasi yang di perlukan seperti kecepatan dan panjangnya kendaraan. Konfigurasinya adalah sebagai berikut: Tabel 3.1. Konfigurasi Port C PORT bit 0 RS LCD pin 4 PORT bit 1 RD LCD pin 5 PORT bit 2 EN LCD pin 6 PORT bit 3 FREE PORT bit 4 DB4 LCD pin 11 PORT bit 5 DB5 LCD pin 12 PORT bit 6 DB6 LCD pin 13 PORT bit 7 DB7 LCD pin 14 Port B digunakan sebagai output, yaitu untuk buzzer yang berfungsi sebagai output alarm. Dengan data port output PB.0. 3.1.4. LCD 2x16 LCD ini dipakai sebagai output dengan konfigurasi pin pin nya seperti gambar 3.7. 52

Gambar 3.7. Konfigurasi LCD V ss (pin 1), merupakan pin tegangan referensi 0 Volt (ground). V cc (pin 2), merupakan pin tegangan +5 Volt. V ee (pin 3), berfungsi untuk mengatur contrast LCD. Vee dihubungkan dengan ground. RS (pin 4), Port C bit 0. R/W (pin 5), Port C bit 1. EN (pin 6), Port C bit 2. DB4 (pin 11) DB7 (pin 14), Port C bit 4 7. V (pin 15), dihubungkan ke pin 2 dengan resistor 220 Ω V (pin 16), dihubungkan ke pin 1. 3.1.5. Buzzer Buzzer merupakan alat yang berfungsi sebagai alarm penanda. Anoda buzzer dihubungkan ke VCC. Sedangkan 53

katodanya dihubungkan sebagai input ATMega 16 di Port B, dengan konfigurasi PB.0. 3.2. Perancangan Perangkat Lunak (Software) 3.2.1. Diagram Alir Program dimulai ketika alat dinyalakan dengan menggunakan sumber tegangan sebesar 7.5 Volt. Setelah itu program akan mulai membaca input yang berasal dari sensor infra merah pertama. Program akan terus menunggu sampai ada input infra merah pertama. Apabila input dari infra merah pertama sudah masuk, program akan melanjutkan pembacaan input yang berasal dari infra merah kedua. Program akan terus menunggu sampai ada input dari infra merah kedua. Jika input dari infra merah pertama dan kedua sudah ada, program akan melanjutkan proses masukan dari kedua infra merah dengan menggunakan proses perhitungan dengan menggunakan rumus yang ada. Misalkan waktu untuk benda tersebut bergerak dari S 1 ke S 2 adalah t dan jarak antara S 1 dan S 2 adalah s, maka diperoleh kecepatan benda tersebut dengan rumus fisika sederhana: v = s/t. Sedangkan untuk menghitung panjang benda dengan rumus x = v*t 1, di mana t 1 adalah waktu ketika S 1 putus sampai terhubung kembali. 54

Hasil perhitungan akan muncul di LCD 2x16. Apabila kecepatan benda melampaui batas kecepatan yang sudah ditentukan maka program akan memanggil procedure untuk menyalakan buzzer. Tampilan pada LCD akan menampilkan hasil perhitungan selama 2 detik. Program akan mengulang mendeteksi input infra merah pertama, dan melanjutkannya ke proses selanjutnya. 55

Mulai T Input IR1 Y Input IR2 Proses Perhitungan Kecepatan melebihi batas? T Y Buzzer Bunyi Tampil LCD Delay 2s Gambar 3.8. Diagram Alir 56

3.2.2. CodeVision ATMega Software yang dipakai dalam pembuatan program untuk alat pengukur kecepatan ini adalah dengan menggunakan CodeVision AVR. Code Vision AVR C Compiler pada dasarnya merupakan perangkat lunak pemrograman microcontroller keluarga AVR berbasis bahasa C. Pada tool CodeVision AVR ini bisa ditentukan port-port dari microkontroller AVR yang berfungsi sebagai input maupun output, serta bisa juga ditentukan tentang penggunaan fungsi-fungsi internal dari AVR. Dalam program ini terdapat proses berjalannya alat secara keseluruhan. Program ini diunduh secara langsung ke chip ATMega 16. Langkah langkah pembuatan program dengan menggunakan CodeVision AVR adalah sebagai berikut: 1. Jalankan CodeVisionAVR, kemudian klik File New, Pilih Project. 2. Do you want to use the CodeWizardAVR? Klik Yes. 3. Pilihlah Chip yang digunakan, chip : ATmega16, clock : 16.000000 MHz. 4. Lakukanlah setting sebagai berikut : Port A = Sebagai Input Port B = Sebagai Output Port C = Sebagai Output Tampilan LCD 5. Klik File Generate, Save and Exit. 6. Buatlah source code. 57

7. Klik Project Configure, kemudian pilih menu After Make atau After Build dan aktifkan Program. Klik OK jika sudah. 8. Untuk meng-compile project, klik Project Make. Pastikan program tidak ada yang error. 9. Jika tidak ada error maka file siap diunduh ke chip. Pastikan koneksi kabel downloader dan chip sudah terpasang dengan benar, klik Tools Chip Programmers. 10. Nyalakan power supply dan klik Program All. Tunggu hingga proses pengunduhan Chip selesai. 58