Perancangan Robot Mobil Algoritma Pergerakan Robot Mobil Perancangan Elektronik

BAB III PERANCANGAN

Pada Bab ini akan dibahas mengenai beberapa hal dasar tentang bagaimana perancangan sebuah robot, komponen-komponen apa saja yang dibutuhkan dalam perancangan robot pengikut garis, bagaimana cara merancang robot mobil, Flowchart fsm algoritma pergerakan Robot mobil, Blok Diagram Hardware Robot mobil dan Analisa setelah robot mobil selesai dibuat.

3.1 Perancangan Robot Mobil

Dalam pembuatan robot ini penulis memperhatikan beberapa aspek yang dibutuhkan, yaitu : 1. Mobil ini dirancang agar dapat melaju secara otomatis pada rute yang sudah disediakan. 2. Selain mengikuti rute yang ada mobil ini juga dirancang untuk dapat membedakan warna merah, kuning, hijau dan dapat melakukan aksi yang sesuai dengan warna yang dikenali. Jika melihat warna merah mobil akan berhenti, jika melihat warna kuning mobil akan mengurangi kecepatan, jika melihat warna hijau mobil akan tetap melaju. 3. Mobil ini dirancang dengan menggunakan Mikrokontroller ATMega8535. 4. Mobil ini nantinya akan menghadapi rintangan yang di dalamnya terdapat perempatan dan pertigaan. Setiap ada perempatan maka mobil secara otomatis akan belok kanan. Sedangkan jika ada pertigaan mobil secara otomatis akan lurus. 5. Semua aksi maju, belok, berhenti, mengurangi kecepatan, putar balik merupakan logika yang diterapkan di dalam program yang ditanamkan ke Mikrokontroller ATMega8535, dan pemrogramannya menggunakan pemrograman CodeVision AVR.

3.2 Algoritma Pergerakan Robot Mobil

Berikut ini adalah algoritma pergerakan mobil pada rute yang telah disediakan: 1. Start 2. Sensor Proximity membaca garis yang ada di lantai rute 3. Jika hitam go to 4, jika putih go to 11 4. Mobil melaju Motor DC kiri bergerak searah jarum jam, Motor DC kanan sebalikanya 5. Mobil robot mengeluarkan cahaya dari cahaya infra merah mendeteksi rintangan jika ada pantulan dari cahaya go to 6, jika tidak ada pantulan go to 7 6. Robot mobil menangkap pantulan cahaya 7. Robot Mobil berputar balik menghindari rintangan 8. Robot mobil jalan terus 9. Jika mobil melalui perlintasan perempatan maka mobil akan secara otomatis berbelok ke kanan motor DC kanan mundur, motor DC tetap maju 10. Mobil bergerak sampai akhir garis rute garis putih bertuliskan finish 11. Selesai

3.3 Perancangan Elektronik

Perancangan elektronik ini meliputi perancangan sensor garis dan comparator nya, sensor warna dan driver motor. Secara umum proses kerja rangkaian elektronik robot mobil dijelaskan pada gambar di bawah ini : Gambar 3.1. Blok Diagram Hardware Robot Penjelasan : A. Proses awal dari system yang akan dibuat ini adalah pembacaan data oleh sensor garis, hasil yang didapatkan dari sensor garis ini berupa tegangan yang didapat dari photodiode. B. Setelah mendapatkan data dari sensor proximity data tersebut dikirimkan ke comparator LM339, hal ini dilakukan untuk mengkonversi hasil awal yang berupa tegangan menjadi output yang berupa nilai digital 0 dan 1. Sensor Proximity Sensor Jarak Mikrokontroler ATMega 8535 Driver Motor Kanan Driver Motor Kiri Motor DC Motor DC C. Hasil digital dari comparator LM339 kemudian dikrimkan ke mikrokontroller ATMega8535. D. Selain sensor garis ada juga sensor jarak yang berfungsi untuk mengenali rintangan yang terdapat di rute lintasan, sensor jarak yang berupa infrared GP2D12 mengeluarkan cahaya yang berasal dari transmitter kemudian cahaya itu diterima oleh receiver GP2D12. dan kemudian GP2D12 mengeluarkan tegangan yang berupa tegangan analog. E. Di ATMega8535 data dari sensor garis dan sensor jarak diproses, pertama-tama data dari sensor garis akan diproses terlebih dahulu, data yang ada akan dirubah menjadi pwm yang nantinya akan dikirimkan ke driver motor untuk melakukan aksi berhenti, mundur atau maju kecepatan dari motor DC diatur berdasarkan pwm yang diberikan oleh ATMega8535. Setelah itu dilakukan pemrosesan data untuk sensor jarak. Hasil dari sensor jarak ini akan memberikan aksi berupa berhenti sejenak, kemudian memutar balik mencari jalan lain yang tidak terdapat rintangannya.

3.4 Proses Perancangan Rangkaian