Untuk Update dan Revisi (LINE FOLLOWER ATMEGA 32 rev).
A. JUDUL
Line Follower Berbasis Mikrokontroler ATMega 32
B. LATAR BELAKANG
Perkembangan teknologi yang begitu cepat, semakin banyak pula perlombaan robot dikalangan mahasiswa sampai murid sekolah menengah. Mulai dari robot tanpa mikrokontroler sampai dengan mikrokontroler. Perlombaan yang paling sering diadakan adalah pertandingan line follower baik tanpa dan dengan mikrokontroler. Semakin banyak pesaing baru dan lama yang semakin meningkat tingkat kualitas robot mereka. Semakin banyak fitur yang ada dalam robot, dan bermacam-macam cara agar dapat cepat mencapai finish dengan tingkat kesalahan kecil.
Oleh karena itu kami membuat robot line follower dimana dalam pembuatannya telah menggunakan mikrokontroler AVR yang sudah terkonsep rancangannya dari riset pembuatan sebelumnya. Line follower yang kami buat dapat disetting langsung dari robotnya tanpa memprogram lagi dengan memanfaatkan interface push button dan LCD agar mempermudah user dalam penggunaanya dan memanfaatkan EEPROM yang sudah ada pada mikrokontroler untuk menyimpan settingan user agar tidak hilang saat robot dimatikan atau tidak disuplay tegangan.
C. TUJUAN
- Mahasiswa dapat mengenal dan memahami tentang mikrokontroller
- Mahasiswa dapat menggunakan fitur-fitur yang ada pada mikrokontroler ATMega 32
- Mahasiswa dapat membuat Line Follower berbasis ATMega 32
D. DESIGN RANCANGAN
- Diagram Blok
Keterangan blok diagram :
a. Sensor
Sensor yang berfungsi sebagai pembaca bagaimana tingkat pemantulan permukaan lantai yang diberi garis sebagai track dan tidak. Karena prinsip dari sensor yang digunakan adalah pemantulan dari pemancar ke penerima, jika penerima yang menggunakan photodiode mendapatkan pancaran yang besar, maka resistansi dari photodiode tersebut menjadi kecil, begitu juga sebaliknya. Setelah bagaimana kondisi permukaan yang dibaca oleh sensor, maka perbedaan tadi dikirim ke mikrokontroler untuk diproses.
b. Button
Button berfungsi sebagai pengatur agar Line Follower bertugas sesuai kemauan kita yang akan diproses mikrokontroler dengan data-data lainnya.
c. Mikrokontroler ATMega32
Mikrokontroler yang berjenis AVR seri ATMega32 sebagai otak dari Line Follower yang bertugas memproses data inputan dan mengeluarkan data yang telah diproses ke LCD dan Driver Motor.
d. Driver Motor
Sebagai penguat dari output mikrokontroler dan mengendalikan motor agar bisa bergerak maju dan mundur.
e. LCD
Sebagai pemroses data dari mikrokontroler menjadi tulisan agar mempermudah user dalam pembacaan input, eksekusi program dan output.
- Perancangan Hardware
a. Skema Rangkaian
b. Layout
a) Sensor
b) Sismin
c) Push Button
d) Driver Motor
- Perancangan Software
a. Flowchart
b. Program
Download List Program LF Ver 03
revisi skema dan program.. (LINE FOLLOWER ATMEGA 32 rev)
E. LANGKAH PEMBUATAN
1. Merancangan elektronik dan mekanik
2. Menyablonan layout ke PCB, melarutkan dan mengebor PCB
3. Memasang dan menyolder komponen pada PCB
4. Menguji elektronik
5. Membuat program dan mendownload ke mikrokontroler
6. Merangkai elektronik dengan mekanik
7. Menguji
F. PENGUJIAN
Silakan melihat pada video berikut.
G. ANALISA DATA
- ADC yang dapat digunakan untuk melakukan pembacaan tegangan analog ke dalam bentuk digital. Secara umum, proses inisialisasi ADC meliputi proses penentuan clock, tegangan referensi, format output data, dan mode pembacaan. ADC pada robot ini digunakan untuk pembacaan sensor cahaya, karena pada pembacaan sensor tegangan yang masuk dalam mikrokontroler masih berupa tegangan analog (berubah-ubah) bukan digital (0 / 1).
- LCD digunakan untuk menampilkan data yang ada pada mikrokontroler menjadi tulisan agar dapat mempermudah user dalam penggunaan hardware. Untuk menampilkan data pada mikrokontroler dibutuhkan kode format sesuai tipe datanya. Kecuali karakter pendukung yang ingin kita tampilkan sendiri.
- EEPROM pada robot ini digunakan untuk menyimpan data settingan user yang ada pada mikrokontroler, seperti : timer, counter, tipe percabangan, rem, kecepatan, jenis garis, sensitivitas sensor, delay, dst.
- Timer pada robot ini digunakan untuk mengatur PWM yang berguna untuk mengatur perputaran motor yang sebelumnya diperkuat dengan driver motor
- Input/Output pada robot ini digunakan untuk mengambil data inputan berupa sensor dan push botton dan mengeluarkan data yang akan ditampilkan pada LCD dan dikuatkan oleh driver motor untuk menggerakkan motor.
- Mikrokontroler adalah suatu alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis data. Mikrokontroler merupakan komputer didalam chip yang digunakan untuk mengontrol peralatan elektronik, yang menekankan efisiensi dan efektifitas biaya. Secara harfiahnya bisa disebut “pengendali kecil” dimana sebuah sistem elektronik yang sebelumnya banyak memerlukan komponenkomponen pendukung seperti IC TTL dan CMOS dapat direduksi/diperkecil dan akhirnyaterpusat serta dikendalikan oleh mikrokontroler ini. Mikrokontroler pada robot ini digunakan untuk mengolah data inputan dan mengeluarkan data tersebut.
F. KESIMPULAN
- Line Follower merupakan kombinasi dari hardware dan software. Jika salah satunya tidak sinkron maka system Line Follower tidak bekerja dengan benar. Line Follower didukung oleh rangkaian elektronik sebagai sistem utama dari robot, program/software berguna untuk mengolah data, mekanik sebagai penggerak.
- Kecerahan cahaya sekitar berpengaruh pada pembacaan sensor, semaki terang cahaya semakin kurang sensitivitas pembacaan sensor, begitu juga sebaliknya.
- Pengaturan kecepatan berpengaruh pada kecepatan robot dan kesalahan pembacaan sensor, semakin cepat robot maka semakin besar tingkat kesalahan sensor.
G. SARAN
- Dalam pembuatan elektronik / mendesain layout jangan sampai salah, jika salah maka elektronika tidak akan berjalan lancar.
- Teliti kembali jalur setelah melarutkan, apakah ada jalur yang putus atau jalur yang terhubung.
- Jangan sampai salah dalam pemasangan komponen, terutama komponen aktif jangan sampai terbalik kaki-kakinya.
- Jangan sampai salah memasang supplay agar elektronik tidak cepat rusak.
- Pemasangan mekanik harus pas dengan elektronik agar tidak terjadi hal yang tidak diinginkan seperti rusaknya elektronik akibat bergeseknya elektronik dengan lapangan.
- Teliti kembali sebelum menggunakan / menyalakan robot.
Bro, boleh minta listing programnya ?? untuk dipelajari 😀
mohon maaf, list program belum dapat disebar luaskan secara bebas.
List Programnya sudah dapat didownload
Mana gan link downloadnya, trims
baru update, klo udh diupload lagi
where the program was download
jos tenan,,,
biasa gan.
sama tempatnya Panzer bagus tempatnya Panzer , programnya juga sempurna tempatnya panzer
Saya tahu
liisting programnya nggk bisa di download master ?
baru update program.. gan
Blog Pamer…seperti blog-blog lainnya…..kalaupun mau sharing source code, banyak erornya….mending gk usah nulis blog aja…:D
maaf ya.. ini hanya sebuah tugas dari dosen yang disuruh mengunggah diblog masing-masing..
Oke.. saya akan perbarui program dan skema yang ada.
Bat TIM Pembuat Robot Boleh minta schematic motor drivernya?….. Terimakasih
Adamz17galaxy@gmail.com
coba cek email mas..
Mas, boleh minta print layout rangkainnya ga ?
Cek email
mas komponennya apa aja
cek via email aja.
gan , saya boleh minta skematik sensornya
email saya heroturbo4@gmail.com ,terima kasih
Bukannya udah ada?? Di postingan revisian “line follower atmega 32 rev” masuk di halaman depan
Skematik vers eagle ngga ada mas? Saya kurang paham kalau lihat di proteus
Wah gak ada, gk buat yg eagle…
Lalu ng desain board nya langsung lewat proteus atau di area mas?
Langsung di ares, aku buat skemanya setelah board jadi. Btw ares itu punya proteus kan?? :V
Bener juga gan :V
O iya , kalau source program itu udah di update gan , untuk dipelajari
Itu update an terakhir mas, baru skripsian… Hehehe
gan , kalau BJT di sensor cara kerja lebih spesifik nya gimaana? saya belum paham , penjelasan nya bisa di email ke saya ya gan di heroturbo4@gmail.com
maaf merepotkan gan, cuma ingin tahu lebih spesifik lagi..
Transistornya buat switch antara sensor kanan dan kiri, itu kan ADC mikro yang dipakai cuma 8, padahal sensornya 16, jadi bacanya gantian 8-8, kanan on kiri off, dan sebaliknya.
Jadi prinsipnya kayak 2 led digabung anodanya dapat +, terus masing² katodanya dikasih saklar. Jadinya nyala bergantian tetapi dengan frekuensi tinggi.
Lalu itu rangkaian sensornya diparalel lalu dihubungkan ke collector nya BJT gan ? Itu kenapa dihubungi ke BJT? Lalu output nya dalam bentuk apa gan? Maaf gan banyak nanya ,wkwk
Lalu kenapa dihubungkan ke collector BJT nya gan ? Lalu output nya kira2 dalam bentuk apa gan ? Terima kasih
Output dari mikro kan high/low. Padahal yg dibutuhin itu low/notconnect. Jadi pakai transistor. Tr npn itukan transistor negatif, jadi buat hubungin led sama potodioda ke gnd.
Output dari apa? Dari sensor berupa tegangan variasi 0-5volt tergantung dari cahaya yg diterima potodioda.
Jadi intinya sebagai switching antara sensor kanan dan kiri agar bisa bekerja bergantian karena di MK hanya bisa ngatur 8 sensor gan?
Prinsip kerja nya apakah sama dengan mux gan?
Tambahan lagi mas ,wkwk di rangkaian sensor ngga pake rangkaian pembagi tegangan ta ? Kenapa tiap sensor cuma make 1 resistor?
Iya mux. Itu prinsip pembagi tegangan. Yg dapat resistor itu led. Photodioda yg dapat hub terus dapat respack 10k. Hub itu maksudnya saling hubung dengan nomor yg sama.
Maksud dari respack gimana mas? Berarti secara logika mux sama bjt punya tujuan yang sama mas?
Respack, resistor packed. Itu yg di skema atas
master, bisa kirimin skema, list komponen, sama source code nya?
tolong ya mas kirim ke email fauziyaoury@gmail.com
mas, saya bingung itu nyambung2nya kmn…bisa tolong fotokan hardware tiap part nya yg sensor, sismin, pushbuttun, driver mtr…soalnya saya mau bikin versi eaglenya mas…tolong bgt ya kirim ke fauziyaoury28@gmail.com
saya cariin dulu, lupa ada fotonya apa ngga. hardwarenya udah laku :v
yaah…hahaha
ada file board bentuk pdf nya ga?
yg tinggal di jiplak ke pcb nya itu loh hehe
mau coba manual dlu gan soalnya
Tunggu besok aja bro, InsyaAllah besok postingan yang revisi mau tak tambahin file board, tataletak sama pengoperasiannya. Follow fanspage FB @indobot corp.
ditunggu mas 😀
komponen driver motor apa saja, dan peletakannya dimana… mohon penjelasan
https://m.facebook.com/groups/369894490019961#!/groups/369894490019961?view=permalink&id=373461396329937
Sama skematiknya juga gan biar ngerti ane nyambung2in kabelnya kemana aja, plis gan pemula ane:(
Gan saya ikut grup fb dong
mas, boleh minta programnya? tolong kirim ke Email ini yaa mas : harlydavidsion@yahoo.com
gak ada daftar komponenya mas..?
https://nurimamprayogo.wordpress.com/2015/07/08/line-follower-atmega-32-rev/ lengkap masuk grup
grup apa mas
Itu link nya diklik. Trus dibaca. Ada lengkap. Download program dkk. Termasuk link grupnya
mas boleh minta layout rangkaiannya gk?
Silakan Ada di grup FB