Robot Light Follower With LCD Berbasis AtMega 8535 Nama : Juantadi Angga S NPM : 23110795 Jurusan : Sistem Komputer Pembimbing : Jalinas, SKom,MM UNIVERSITAS GUNADARMA FAKULTAS ILMU KOMPUTER & TEKNOLOGI INFORMASI 2013
Latar Belakang Pada saat ini permainan tradisional hampir ditinggalkan oleh anak-anak. Anak-anak lebih sering bermain diluar dibandingkan dengan bermain didalam rumah. Biasanya anak laki-laki lebih senang bermain mobil-mobilan. Dimulai dengan mobil yg terbuat dari kayu dengan sistem pergerakannya manual, lalu mobil-mobilan berkembang menggunakan bahan plastik agar lebih ringan dibandingkan dengan kayu dengan system pergerakannya menggunakan pegas yang diputar, hingga sampai saat ini mobil-mobilan tersebut menggunakan remote control untuk sistem pergerakannya. Seringnya anak-anak bermain diluar dapat mengakibatkan hal hal negatif, seperti penculikan, kecelakaan ataupun pencurian, sehingga membuat orang tua selalu waspada terhadap anaknya apabila sering bermain diluar rumah. Banyak kasus-kasus yang dapat dilihat dimedia elektronik tentang penculikan anak-anak yang sedang bermain diluar rumah. Dari hal inilah yang membuat penulis terinspirasi untuk membuat mainan dari perkembangan zaman dibidang permainan yang berbentuk fisik yaitu Robot Light Follower With LCD Berbasis AtMega 8535.
Batasan Masalah Beberapa batasan masalah yang perlu dipertimbangkan untuk memfokuskan lingkungan pembahasan dan mempertajam pemahaman tentang robot light follower yang dibangun, adalah sebagai berikut: 1. Mikrokontroler yang digunakan adalah mikrokontroler Atmega8535. 2. Sensor yang digunakan adalah sensor LDR (light defendent resistor) sebanyak empat buah, Sedangkan untuk cahaya yang digunakan adalah cahaya lampu senter. Tujuan Penulisan Tujuan dalam pembuatan Robot Light Follower With LCD Berbasis AtMega 8535 adalah untuk membuat rancangan program robot berbasis sensor cahaya, yang akan bergerak untuk mencari obyek, dalam hal ini cahaya yang sesuai dengan perintah program pada mikrokontroler. Selain itu, tujuan dari alat ini adalah agar penulis dapat mengetahui danmemahami prinsip dasar bagaimana sebuah robot dapat bekerja ditinjau dari sisi pemrograman.
Analisa Rangkaian Secara Blok Diagram Pada bagian ini akan dibahas mengenai blok diagram dengan prinsip kerja masing-masing blok diagram. Adapun gambar blok diagram dan penjelasan tiap bagiannya terdapat dalam diagram tersebut.
Blok Aktifator Aktifator merupakan Sumber tegangan atau VCC yang digunakan pada rangkaian ini sebesar 9 volt. Sumber tegangan ini digunakan untuk mengaktifkan rangkaian pada tiap-tiap blok pada Robot Light Follower With LCD Berbasis Atmega. Blok Input Blok Input Sensor cahaya yang dipakai pada Robot Light Follower With LCD Berbasis Atmega 8535 ini adalah LDR ( Light Dependent Resistor ). Sensor cahaya tersebut terdapat pada depan robot, belakang robot, samping kiri robot, dan samping kanan robot.
Blok Proses Blok mikrokontroller pada alat ini merupakan blok pemrosesan pada led, motor dan LCD menggunakan Atmega8535. Blok proses tersebut berupa mikrokontroller, dimana mikrokontroller ini memiliki rangkaian minimum yaitu oscillator dan reset. Blok mikrokontroller merupakan pusat pengolahan input dan output program. Program akan mengendalikan atau memproses input yang masuk dan juga akan memproses output hasil dari pemrosesan. Blok mikrokontroller ini terdiri dari ic mikrokontroller Atmega8535. Mikrokontroller tersebut memiliki kaki sebanyak 40 kaki, dan masing-masing kaki memiliki fungsi tersendiri. Dimulai dari kaki ke-1 sampai kaki ke-8. Pada PORTA berfungsi untuk inputan dari IC LM324. Pada PORTB berfungsi sebagai LED Indikator. Pada PORTC berfungsi untuk menampilkan output pada LCD. Blok Output Motor DC disini merupakan media output yang dihubungkan dengan IC Driver (L293D) lalu ke mikrokontroller, LCD disini merupakan media output yang dihubungkan dengan mikrokontroller, setelah mikrokontroller mengelola data yang dikirim oleh blok sensor cahaya kemudian mikrokontroller akan mengendalikan LCD agar dapat menampilkan karakter yang sesuai dengan program.
Analisa Rangkaian Secara Flowchart Penjelasan : Langkah awal adalah melakukan power ON pada alat, jika ditanya TIDAK maka akan selesai namun jika YA maka akan dilakukan inisialisasi pada program ATMEGA8535, Pada simbol mulai merupakan dimana memulai menyalakan power yang kemudian penginisialisasi pada port port diminsys. Apabila terdapat kondisi pada Port A terpenuhi maka program akan berjalan sesuai apa yang telah diprogramkan keminsys, namun apabila belum terpenuhi maka rangkaian akan seperti kondisi awalnya.
Analisa Rangakaian Secara Program #include<mega8535.h> #include<delay.h> #include<lcd.h> #include<stdio.h> #asm.equ lcd_port=0x15;portc #endasm void main(void){ PORTA=0xFF; DDRA=0x00; PORTB=0xFF; DDRB=0xFF; PORTC=0xFF; DDRC=0xFF; PORTD=0xFF; DDRD=0xFF; lcd_init(16); lcd_gotoxy(3,0); lcd_putsf("robot LIGHT"); lcd_gotoxy(2,1); lcd_putsf("follower WITH LCD"); delay_ms(1000); lcd_clear(); while(1){ switch(pina){ case 0xFE : PORTD = 0x9F; PORTB = 0xFC; lcd_gotoxy(3,0); lcd_putsf("robot MAJU"); lcd_gotoxy(3,1); lcd_putsf(" "); delay_ms(500); lcd_clear();break; case 0xFD : PORTD = 0x6F; PORTB = 0xF3; lcd_gotoxy(2,0); lcd_putsf("robot MUNDUR"); lcd_gotoxy(2,1); lcd_putsf("------------"); delay_ms(500);
Tabel Pengamatan Data Hasil Pengamatan Adapun data hasil pengamatan dari Robot Light Follower adalah sebagai berikut :
Langkah langkah pengoperasian alat 1. Pasang batterai 9 Volt pada rangkaian dan Driver motor DC 2. Alat siap digunakan apa bila semua LED indikator menyala dan layar pada LCD terdapat tulisan robot light follower with lcd akan muncul beberapa detik setelah itu berganti tulisan robot berhenti. 3. Pengetesan alat dengan memperhatikan 6 kondisi gerak yang dilakukan robot yaitu 4 sensor LDR yang terpasang dirobot. 4. Untuk kondisi robot berhenti apabila cahaya mengenai keempat sensor tersebut, sensor depan robot dan sensor belakang robot terkena cahaya. 5. Apabila cahaya mengenai sensor sebelah kanan dan sebelah kiri robot, maka robot akan maju.
Kesimpulan Dari penulisan yang telah dilakukan, Penulis mendapat kesimpulankesimpulan sebagai berikut : Berdasarkan rancangan dan pengujian alat telah terbukti bahwa alat ini dapat bekerja dengan baik. Dengan demikian alat ini dapat diusulkan untuk menjadi alternatif dalam permainan anak anak saat ini. Keunggulan dari alat ini dapat menggerakkan robot menggunakan cahaya senter ataupun laser. Kekurangan alat ini apabila terdapat cahaya yang berlebihan, sensor yang terdapat pada robot akan error. Alangkah baiknya alat ini dimainkan didalam ruangan agar mendapatkan cahaya yang cukup untuk menggerakkannya.
Saran Berdasarkan simpulan diatas, maka didapatkan beberapa saran untuk penyempurnaan alat ini, yaitu : 1. Untuk pembuatan jalur pada pcb disarankan penggunaannya seminimal mungkin agar mudah dalam pembuatan bodi robot ini. 2. Untuk kedepannya Robot Light Follower With LCD Berbasis Atmega 8535 dapat dimainkan diluar ruangan pada siang hari dengan menggunakan laser Cahaya supaya robot dapat bekerja dengan baik. 3. Alat ini kedepannya dapat digunakan untuk membantu memadamkan api dengan menambahkan sebuah sensor jarak digunakan untuk mengukur jarak robot agar tidak bertabrakan dengan benda lainnya dan sebuah fan yang digunakan untuk memadamkan api.
Lampiran Bentuk fisik dari ROBOT LIGHT FOLLOWER WITH LCD BERBASIS ATMEGA 8535.
Layout ROBOT LIGHT FOLLOWER WITH LCD BERBASIS ATMEGA 8535.