E-ISSN : 2407-7712 e-Jurnal NARODROID. Vol. 1 No. 1 Januari 2015 Robot Line Follower Berbasis Mikrokontroler Atmega 16 dengan Menampilkan Status Gerak Pada LCD Achmad Zakki Falani. Setyawan Budi Fakultas Ilmu Komputer Prodi Sistem Komputer. Universitas Narotama Surabaya zakki_falani@yahoo. com, setyawanb8@gmail. Abstrak Di era globalisasi seperti sekarang ini, ilmu pengetahuan dan teknologi semakin berkembang dengan pesat. Ilmu pengetahuan dan teknologi ini dimanfaatkan dan dikembangkan oleh setiap manusia untuk dapat membantu mereka dalam mengerjakan segala hal sehingga semua dapat diselesaikan dengan lebih mudah dan efesien. Oleh karena itu, setiap manusia dituntut agar mampu beradaptasi dengan perkembangan ilmu pengetahuan dan teknologi tersebut. Salah satu bentuk penerapan dari iptek adalah adanya robot yang dapat membantu manusia dalam mengerjakan segala hal. Dengan adanya robot line follower ini nantinya dapat meringankan tugas manusia dalam menyelesaikan masalah. Terdapat 3 . bagian penting di dalam robot line follower yakni bagian sensor, komparator dan driver. Kata Kunci : Robot Line Follower. Sensor. Komparator. Driver Dalam perancangan rangkaian robot PENDAHULUAN Robot adalah mesin hasil rakitan manusia yang bisa bekerja tanpa mengenal Robot bersifat otomatis, yakni dapat melakukan berbagai pekerjaan secara berulang-ulang. Mesin robot dilengkapi dengan pengontrol . yang berisi perintah-perintah yang harus dilakukan oleh Salah satu jenis robot otomatis yang tidak terlalu rumit dalam pembuatannya adalah robot line folower atau robot line Robot line follower merupakan salah satu bentuk robot yang paling banyak digunakan baik untuk kompetisi robot ataupun penelitian bagi sebagian orang. Dari penjelasan di atas, penulis membuat sebuah rangkaian dari robot line follower yang nantinya digunakan sebagai simulasi dari robot line follower sebelum diaplikasikan dalam bentuk riil agar proses pembuatan program dari robot line follower dan pengaturan programnya bisa lebih tepat untuk meminimalisir kesalahan dalam program tersebut, sehingga dalam proses pembuatannya nanti bisa lebih efektif dan line follower ini menggunakan software Dimana dalam rangkaian robot line follower ini terdapat 3 bagian utama, yaitu bagian sensor, komparator dan driver. Untuk bagian sensor dalm software proteus ini Torch Ldr, komparatornya menggunakan IC LM 293D sebagai pembanding tegangan sedangkan untuk drivernya digunakan 2 buah motor DC sebagai penggerak rodanya. Selain itu karena ini sebuah rangkaian simulasi, maka digunakan juga sebuah LCD LM016L untuk menampilkan status gerak dari robot line follower agar dapat diketahui robot ini sedang dalam keadaan bergerak maju ataupun berbelok. Sedangkan untuk pemrograman C yang akan dibuat dan di compile menggunakan software Codevision AVR. Berdasarkan latar belakang yang telah diuraikan diatas di dapatkan suatu perumusan masalah yaitu bagaimana membuat sebuah rancangan sistem robot line ATMEGA16 menampilkan status gerak pada LCD. e-Jurnal NARODROID. Vol. 1 No. 1 Januari 2015 E-ISSN : 2407-7712 Rangkaian Osilator, yang terdiri dari 2 buah kapasitor yang terhubung secara seri dengan komponen utama yaitu Tujuan dari penelitian serta implementasi sistem ini nantinya adalah memberikan kemudahan kepada perusahaan untuk mengendalikan laporan keuangannya serta sebagai salah satu alat tolak ukur terhadap investor yang nantinya ingin berinvestasi Simulasi perancangan dan pengujian Simulasi merupakan cara duplikasi keadaan riil menggunakan simulator yang dirancang mewakili keadaan yang Dalam simulasi perancangan dan pengujian rangkaian robot line follower berbasis mikrokontroller ATMEGA 16 ini berupa sebuah rangkaian virtual komponen elektronika penyusun alat otomatis yang disusun sesuai dengan rancangan yang di inginkan dalam software khusus. Dalam simulasi ini diciptakan rangkaian yang semirip mungkin dengan keadaan riil dengan fokus pengujian software yang akan di Dalam perancangan simulasi ini digunakan software proteus, dalam rangkaian simulasi di dalam proteus digunakan device atau komponen elektronika yang semirip mungkin dengan keadaan Sedangkan programnya menggunakan bahasa C dan dibuat menggunakan software codevision AVR. Metodologi Penelitian Gambar 1. Flowchart Metodologi Penelitian Simulasi Proteus Proteus adalah sebuah software untuk mendesain PCB yang juga dilengkapi dengan simulasi pspice pada level skematik sebelum rangkaian skematik diupgrade ke PCB sehingga sebelum PCBnya di cetak, kita akan tahu apakah PCB yang akan kita cetak sudah benar atau tidak. Proteus mengkombinasikan program ISIS untuk membuat skematik desain rangkaian dengan program ARES untuk membuat layout PCB dari skematik yang kita buat. Software ini bagus digunakan untuk desain rangkaian mikrokontroller. Proteus juga bagus untuk belajar elektronika seperti dasar-dasar elektronika sampai pada aplikasi mikrokontroller. Software ini jika di install menyediakan banyak contoh aplikasi desain yang disertakan sehingga kita bisa belajar dari contoh-contoh yang sudah ada. Studi Pustaka Yaitu mencari informasi dari beberapa buku-buku referensi, serta situs di internet yang dapat membantu memperoleh pengetahuan dan pokok permasalahan yang berhubungan dengan materi penulisan ini. Perancangan Materi Menentukan komponen elektronika yang akan digunakan dalam pembuatan proyek robot line follower berbasis mikrokontroller ATMEGA 16, dan telah ditentukan komponen-komponen yang akan digunakan sebagai berikut : Mikrokontroller ATMEGA 16 . IC L293D . Motor DC . Komparator . Sensor . LM016L e-Jurnal NARODROID. Vol. 1 No. 1 Januari 2015 Fitur-fitur dari proteus adalah sebagai berikut : Memiliki mensimulasikan hasil rancangan baik maupun analog maupun keduanya,Mendukung simulasi yang menarik dan simulasi secara grafis, . Mendukung simulasi berbagai jenis microcontroller seperti PIC, 8051 series. Memiliki model-model peripheral yang interactive seperti LED, tampilan LCD. RS232, dan berbagai jenis library lainnya, . Mendukung instrument-instrument virtual seperti voltmeter, ammeter, oscciloscope, logic analyser, dll, . Memiliki kemampuan menampilkan berbagi jenis analisis secara grafis seperti transient, frekuensi, noise, distorsi. AC dan DC, dll. Mendukung berbagai jenis komponenkomponen analog, . Mendukung open architecture sehingga kita bisa memasukkan program seperti C untuk keperluan simulasi, . Mendukung pembuatan PCB yang diupdate secara langsung dari program ISIS ke program pembuat PCB-ARES. E-ISSN : 2407-7712 Robot Line Follower Robot line follower (Robot Pengikut Gari. adalah robot yang dapat berjalan mengikuti sebuah lintasan, ada yang menyebutnya dengan line tracker, line tracer robot dan sebagainya. Garis yang dimaksud adalah garis berwarna hitam diatas permukaan berwarna putih atau sebaliknya, ada juga lintasan dengan warna lain dengan permukaan yang kontras dengan warna Robot line follower terdiri dari 3 macam rangkaian, yaitu : Rangkaian Sensor Sensor pada robot line follower berfungsi untuk mendeteksi jalur yang harus diikuti oleh robot. Sensor pendeteksi jalur dibuat dari pasangan LED dan photodiode LED mengeluarkan cahaya. Cahaya tersebut jika mengenai permukaan berwarna putih akan dipantulkan dan diterima oleh photo-dioda, jika cahaya mengenai permukaan berwarna hitam maka cahaya tersebut akan diserap oleh warna hitam . idak dipantulkan Rangkaian menggunakan komparator yang berfungsi sebagai pengeksekusi hasil output dari sensor yang akan dilanjutkan ke motor-motor DC. Rangkaian komparator ini sangat penting karena output dari sensor masih memiliki kemungkinan tidak pada kondisi ideal bila intensitas pantulan cahaya LED pada garis lemah, misalnya karena perubahan warna atau lintasan yang kotor. Cara kerja membandingkan output sensor dengan suatu tegangan threshold yang dapat diatur dengan memutar trimmer. Jika tegangan dari threshold lebih besar dari tegangan output, maka keluaran dari komparator akan bernilai 1 (High Digital Outpu. ISIS dipergunakan untuk keperluan pendidikan dan perancangan. Beberapa fitur umum dari ISIS adalah sebagai berikut : Windows dapat dioperasikan pada Windows 98/Me/2k/XP dan Windows . Routing secara otomatis dan memiliki fasilitas penempatan dan penghapusan . Sangat powerful untuk pemilihan komponen dan pemberian propertiesnya. Mendukung berbagai jenis bus dan komponenkomponen pin, port modul dan jalur. Memiliki fasilitas report terhadap kesalahan-kesalahan perancangan dan simulasi elektrik. Mendukung fasilitas interkoneksi dengan program pembuat PCB-ARES. Memiliki fasilitas untuk menambahkan package dari komponen yang belum didukung. e-Jurnal NARODROID. Vol. 1 No. 1 Januari 2015 E-ISSN : 2407-7712 tegangan positif karena di dalam driver L293D sistem driver yang digunakan adalah totem pool. Dalam 1 unit chip IC L293D terdiri dari 4 buah driver motor DC yang berdiri mengalirkan arus 1 Ampere tiap drivernya. Sehingga dapat digunakan untuk membuat driver H-bridge untuk 2 buah motor DC. Uji Coba & Pembahasan Perancangan Sistem Minimum Sistem minimum . mikrokontroler adalah rangkaian elektronik minimum yang Pada umumnya, suatu mikrokontoler membutuhkan dua elemen . elain power suppl. untuk berfungsi yaitu Kristal Oscillator (XTAL), dan Rangkaian RESET. Sismin dihubungkan dengan rangkaian lain untuk menjalankan fungsi tertentu. Pada penelitian Rangkaian Sistem minimum ATmega16 yang berfungsi untuk pengendali dari rangkaian ini. ATmega16 merupakan mikrokontroler yang sangat mudah dicari dan banyak digunakan oleh para programmer. Dengan fitur-fitur yang lengkap yang dimiliki ATmega16 dan jumlah memory yang dimiliki ATmega16 maka tidak ada hal yang perlu diragukan lagi untuk Kristal dan dua buah kapasitor sebagai osilator rangkaian sistem minimum yang berfungsi untuk memenuhi kebutuhan clock pada ATmega16. Gambar 2. Rangkaian Sensor Rangkaian Driver Motor Driver motor merupakan salah satu perangkat umum yang digunakan untuk kendali motor DC. Driver motor ini yang nantinya bertugas mengendalikan arah putaran maupun kecepatan motor DC yang akan dikendalikan. Driver motor ada yang berupa IC, beberapa diantaranya adalah L298. L293D. LMD18200, dll. Pada dasarnya IC driver motor tersebut merupakan bentukan dari rangkaian H-Bridge baik itu H-Bridge transistor ataupun H-Bridge mosfet. L298 dan L293D merupakan contoh IC driver motor dengan transistor Gambar 3. Rangkaian Driver Motor Rangkaian driver motor yang dipakai dalam rangkaian ini menggunakan IC L293D yang didesain khusus sebagai driver motor DC dan dapat dikendalikan. Motor DC yang dikontrol dengan driver IC L293D dapat dihubungkan ke ground maupun ke sumber Gambar 5. Rangkaian Sistem Minimum Atmega 16 E-ISSN : 2407-7712 e-Jurnal NARODROID. Vol. 1 No. 1 Januari 2015 Untuk penggunaan port, power on reset terhubung dengan pin 9 pada ATmega16. Untuk Port SPI yang terdiri dari MOSI. MISO. SCK. RESET. VCC dan GND digunakan sebagai masukan dari sensor. Port D digunakan untuk keluaran data dan sebagai masukan untuk IC L293D untuk menggerakkan motor DC . sedangkan Port C digunakan sebagai keluaran data yang akan menampilkan kondisi dari robot line follower. robot ini akan bergerak maju atau Blok driver motor dan penampil ini adalah sebagai blok output dari rangkaian robot line follower. Rangkaian robot line follower berbasis mikrokontroler ATMEGA 16 dengan menampilkan status gerak pada LCD ini komponenkomponennya sesuai dengan kebutuhan mikrokontrolernya maupun IC nya, yang tentunya juga akan merubah beberapa bagian dari programnya apabila mikrokontrolernya tidak menggunakan ATMEGA 16 karena harus menyesuaikan dengan keadaan port dari masingmasing mikrokontroler yang berbeda satu sama lainnya. Rangkaian Sensor Rangkaian Sensor robot line follower ini menggunakan Torch Ldr yang terdapat pada software proteus, dimana cara kerja dari Torch Ldr ini hanya menambahkan dan mengurangi intensitas dari cahaya. Selain itu juga rangkaian ini diberi lampu led sebagai indicator jika rangkaian ini bisa berjalan dengan baik. Berikut ini adalah gambar rangkaian sensor: Saran Dari kesimpulan yang sudah ada, maka diberikan saran sebagai berikut pembuatan rangkaian robot line follower berbasis ATMEGA menampilkan status gerak pada LCD ini masih bisa dikembangkan untuk dapat memutuskan untuk berbelok ke arah mana jika ada persimpangan jalur ataupun bisa dikembangkan supaya bisa dikendalikan dengan menggunakan remote kontrol / kendali jarak jauh. Gambar 6. Rangkaian Sensor Daftar Pustaka