Insan Sains Projects

Insan Sains Projects

Mini Line Follower

with 44 comments

Source from : http://elm-chan.org/works/ltc/report.html

Robot line follower termasuk kedalam kategori robot autonomous yang bergerak dengan mengikuti garis yang ada di permukaan. Prinsip kerja robot Line Follower dapat dideskripsikan sbb :

Pertama

Dapatkan posisi garis melalui sensor yang diletakkan di bagian depan bawah robot. Sensor yang dipakai biasanya photo reflector, yang dipasang dua atau lebih dibagian depan bawah robot Line Follower. Ada juga yang menggunakan kamera (atau image sensor) agar resolusi pembacaan garis lebih tinggi, sehingga menjadikan gerakan robot lebih akurat.

Kedua

Setelah mendapatkan posisi garis terhadap badan robot (yang diwakili oleh sensor), gerakkan (atau putar) motor mengikuti arah garis tersebut. Proses ini hanya mengatur kecepatan rotasi masing-masing motor, agar dapat melakukan gerakan seperti yang diinginkan. Namun untuk robot line follower yang memiliki kecepatan cukup tinggi, beberapa algoritma control perlu diterapkan, agar robot dapat berjalan mulus. Kontrol itu bisa berupa continous control, PID, puzzy logic, atau yang lainnya.

Ketiga

Atur kecepatan, terutama bila menghadapi pergantian lintasan, dari lintasan lurus ke tikungan atau sebaliknya dari tikungan ke lintasan yang lurus.

Ada 2 mekanisme track / jalan yang digunakan, pertama garis putih pada permukaan yang hitam, atau sebaliknya, garis hitam pada permukaan putih. Namun yang lebih banyak digunakan adalah track jenis ke-2 (garis hitam pada permukaan putih)

Untuk mendapatkan robot line follower yang super cepat, maka perlu diperhitungkan bentuk dan kontrol yang digunakan. Harus diusahakan bentuk yang secompact mungkin, dengan kontrol yang setepat mungkin. Mini Line Follower ini cukup menarik untuk dicoba. Si pembuatnya sendiri (mr. Chan) menyebutkan sebagai Desktop Line Follower.

track.jpg

Material Mini Line Follower ini terdiri dari :

  • Otaknya menggunakan ATMega8 buatan Atmel
  • 6 buah photo-reflektor sebagai sensor garis
  • 2 buah motor mini
  • 2 buah rubber tire dengan diameter 7 mm sebagai kemudi
  • 1 buah free wheel (roda tanpa motor) dengan diameter 5 mm
  • 2 buah baterai kancing (@3 Volt) beserta rumahnya
  • Kristal 8Mhz
  • Papan PCB berlubang

physicallayout.jpg

Keterangan : Poros motor langsung bersentuhan dengan karet ban sehingga tidak memerlukan lagi gear. Untuk mengatur kecepatan motor digunakan teknik PWM agar mencapai linearitas putaran.

Pengaturan PWM pada mini line follower ini menggunakan metoda kontrol yang cukup banyak digunakan yaitu kontrol PID (walaupun konstanta Integral diberi nilai 0, artinya tidak digunakan). Pembuatnya sendiri mencoba membandingkan Desktop Line Follower antara menggunakan kontrol P saja dengan menggunakan gabungan kontrol P dan D. Hasilnya dapat dilihat pada video dibawah ini, bahwa kontrol PD dapat membuat jalannya mini line follower menjadi sangat mulus dengan kecepatan yang cepat.

Skematik rangkaiannya adalah sebagai berikut :

ltc.gif

Mekanisme pembacaan ke-6 sensornya adalah sebagai berikut :

sensordetail.gif

Titik offsetnya outputnya berada pada 640, pada saat garis hitam yang lebarnya 5 mm berada pada tengah-tengah sensor, yaitu antara sensor 3 dan sensor 4. Jika sudah bisa didapatkan nilai yang linear seperti ini, maka untuk memprogramnya menjadi tidak rumit.

Kontrol PID

steeringdetail.gif

Written by Insan

Januari 18, 2008 pada 2:59 am

Ditulis dalam MicroController, Robotics

44 Tanggapan

Subscribe to comments with RSS.

  1. saya sangat kagum karena ukurannya sangat kecil tapi bagaimana dengan daya tahan batterai
    ____________________________________________________________
    InsanSains says : Karena itu hanya menggunakan baterai kancing biasa, jadi tidak lebih dari 15-30 menit nonstop. Tergantung dari motor yang digunakan juga.

    ABDIN

    Februari 20, 2008 at 5:44 am

  2. cm mau tanya gmn dengan tenaga dan kecepatannya???????????????apakah kuat di tanjakan dan cukup cepat di jalan datar??????
    ____________________________________________________________
    InsanSains says : dengan motor type tiny pager motor yang rpmnya 31900, ups cepetkan. Tapi kenyataannya tidak segini rpmnya sebab direduksi dengan perbandingan diameter rotor dan ban, sehingga menimbulkan torsi. Saya sendiri belum ngitung berapa besar torsi atau tenaganya. Tapi seharusnya sih bisa lah untuk dipake nanjak pada lintasan yang bersudut 10 derajat-an.

    yulius

    Februari 23, 2008 at 4:50 pm

  3. keren boss..
    mo tanya-tanya boleh gak boss??
    saya mo buat robot line follower tapi dengan sensor camera, untuk skripsi nih boss. mohon bantuannya.
    thanks..
    __________________________________________________________________
    InsanSains says : ho..ho.. harus belajar image processing dulu negh! ^_^ Keren abiz euy skripsinya.

    cahyo

    Maret 11, 2008 at 8:10 am

  4. balas ke email boss
    thanks

    cahyo

    Maret 11, 2008 at 8:11 am

  5. maz, critanya saya juga mo buat line follower buat TA. mohon referensi tentang PWM-nya ya… :)
    jazakaAllah khoiron.
    __________________________________________________________________
    InsanSains says : wa iyakum. Baik insyaAllah, ditunggu saja posting-an tentang PWMnya. InsyaAllah nanti di forward juga ke emailnya. Sukses ya tugas akhirnya

    umar

    Maret 13, 2008 at 2:34 pm

  6. assalamualaikum wr.wb
    mau numpang nanya2 tentang line follower??

    klo misalnya ada tikungan yang tajam itu algoritmanya seperti apa ya mas? trus klo ada perempatan ato pertigaan gmana? dan yang terakhir klo ada garis yang putus2 gmana?

    trima kasih mas..
    wassalamualikum wr.wb
    __________________________________________________________________
    InsanSains says : ^_^ Wa alaikum salam wr. wb.
    Kalau saya sih yang gampang-gampang aja ngambil algoritmanya. Si robot saya suruh nyimpan gerakan selama membaca garis. Nah ketika ketemu garis putus-putus, si robot diperintah supaya melakukan gerakan sebelumnya (yg ada dimemory). Jadi mau putus-putusnya garis lurus kek, belok ke! Gak ada masalah!

    Ok.. Thanks juga! Wass

    budi

    Maret 14, 2008 at 2:07 pm

  7. sy ada kndl ni dlm pmbuatan proyek robot mikrokontroller…
    __________________________________________________________________
    InsanSains says : ^_^ Di share saja siapa tahu, nanti ada yang bisa membantu. Atau mau ikutan di forum http://solderen.co.nr supaya lebih nambah wawasan. Thx

    munawar

    Maret 26, 2008 at 4:05 pm

  8. asss… mas sya masih pemula…
    udah lama mau bt tp gagal trusss…
    bisa tunjukin skematik line folower menggunakan atmega8535…???
    langgsung di kirim ke email..
    thakns before…. wasss
    __________________________________________________________________
    InsanSains says : ^_^ Anda bisa download skematik dan tutorialnya di forum http://solderen.co.nr Saya tunggu yach!! ^_^

    ali za

    April 16, 2008 at 3:14 am

  9. mas tolong dong saya dibantu…saya sudah buat robot line trakking tapi jalannya masih kurang mulus soalnya saya belum menggunakan kontrol PID dalam programnya…tolong dong saya bagaimana caranya masukin kontrol PID dalam programnya…makasi ya mass,,,
    __________________________________________________________________
    InsanSains says : ^_^ InsyaAllah nanti saya post atau sediakan file untuk bisa di download berisi materi PID mikrokontroler.

    akbar

    April 30, 2008 at 4:03 pm

  10. mas tolong berikan refrensi saya untuk mudah membuat robot dari yang paling mudah

    dewan

    Mei 23, 2008 at 9:24 am

  11. Ass,,,sebelumnya salam kenal yak,,
    mas qu mo minta tolong neh ,,qu lg kbingungan bwt line follower dengan PID kontroler,,,micro yg digunakan ATmega 8535,, sensor yg digunakan paduan LDR dgn LED superbright,,yg mana jumlahnya 8 buah sensor yang terpasang seperti panah,,
    input micro berupa pembacaan sensor yg di compare komparator,,

    klo blh mnt tolong, qu mnt tolong cara konversi PID ke algoritma programnya,,,

    Sebelum n sesudahnya i’m ucapkeun matur tengkyu yak mas,,,
    pls bls ke e-mail qu(wongedan86@yahoo.com)
    thanx mas!!!
    ^_^
    __________________________________________________________________
    InsanSains says : ^_^ mirip panah?
    *gak mudeng…!
    Yang jelas, apapun posisinya akan lebih baik bila tetap memperhatikan derajat perubahan posisinya, supaya resolusi pembacaan sensornya lebih akurat.

    Untuk masalah PID nanti saya coba post. Tapi kalau saudara terburu-buru nanti saya kirimkan beberapa artikel yang cukup mudah untuk memahaminya. Trima kasih sudah berkunjung

    feriza

    Mei 27, 2008 at 3:07 am

  12. Ass.Mas,salam kenal dari saya,saya mo nanya nih,yaitu mengenai prinsip konversi logika PID ke mikro gimana ya?Saya masih belumjelas e untuk masalah itu,kalo mas ga merasa keberatan saya dikirimi ke emailku tutorial singkatnya ma contoh progamnya kalo bisa.Thanks sblmnya.w3
    __________________________________________________________________
    InsanSains says : ^_^ Wah.. beberapa comment minggu ini banyak yang bertanya tentang PID. Sekali lagi, mohon maaf belum bisa saya post. Jika saudara memang memerlukannya mendesak, saya ada beberapa artikel yang cukup menarik dan gampang dicerna (walaupun dalam bahasa Inggris). Nanti saya kirim via email yach. Sekali lagi mohon maaf.
    *Orangnya lagi kejar tayang buat ngerjain proyek

    Fyndi

    Juni 2, 2008 at 6:14 am

  13. Sepertinya menggunakan PCB bolong yang double layer,dimana saya bisa mendapatkannya?klo menggunakan metida PID apakah dia bisa berbelok tepat 90 derajat?mana yang lebih baik menggunakan metoda PID atau PWM?
    __________________________________________________________________
    InsanSains says : ^_^ Situs maupun toko elektronikanya sudah saya share. tinggal saudara klik maupun dateng langsung kseana.
    PID dan PWM tidak bisa dibandingkan, sebab keduanya merupakan dua hal yang berbeda. Kapan-kapan insyaAllah saya ulas. Trima kasih sudah berkunjung

    Didit

    Juni 2, 2008 at 11:34 am

  14. aku arep nggawe ika, truz tak kekke bapekne B3X1. Ckakak!
    Kowe jan ramudeng aky tenan to? ^_^

    rezha skagata vero

    Juni 10, 2008 at 6:14 am

  15. mas aku lagi bingung, itu konversi PID nya ke algoritma gmana ya, itu motor nya, servo atau motor DC biasa, tolong bantu ya mas, maksih, klao bs kirim ke email saya, maksih mas

    rama

    Juni 18, 2008 at 4:51 pm

  16. Setau saya kontrol terdiri dri high level dan low level kontrol, dan pada robot biasany pid dgunakan d low level kontrol yaitu untuk memastikan kecepatan motor yg dbrikan(setting point) sesuai dgn nilai kecepatn motor sebenarny (present value). Untuk pemprogramany kita bsa mengknversi pid analog ke dlam pid digitalnya.Namun akhr2 ini saya pnah mbca klo pid dgunakan d high level kontrol, yg mana outputny berupa steering dan kcepatan. Nah bgaimana mas cra membuat persamaany pid sbgai steering dan kcepatan, bingungs oiy,.. Mas bisa bntu ga, karena sya lg cb bkin robot wall folower dgn pid, mhon pncerahan mas.. Tlong krimin jga artikel pid ny k email sya mas. Mhatur suwun..

    Agus

    Juni 23, 2008 at 9:31 am

  17. bos insan…ku lagi kebingungan cari literatur pid line follower nich.bisa minta algoritma untuk program c nya,nggak.plus kupas tuntas pembahasan pid untuk line follower .sing lengkapya boss…coz browsing 24jamx20 hari tetep mumet nggak mudeng. & klo bisa dijelasin basic rumus algoritmanya..kirim ke email aku boss..thanks before..moga tambah ramai linknya

    al_amin

    Juni 23, 2008 at 10:59 am

  18. Duh maap agak menyimpang.. Bisa minta tolong ga.. Aku punya modul 8535.. Trus pengen bikin TA temanya networking bisa ga tuh dipake..? Thx b4.

    Danang

    Agustus 8, 2008 at 10:44 am

  19. ass…
    mana programnya……..??????????

    boleh minta program mini line follower gak……???????
    soalnya tugas akhir sekolah saya susah…..

    wass…….

    asep rudini

    Agustus 12, 2008 at 7:50 am

  20. hai mas,,

    aq mau minta program mini followernya,,,

    aq udh tahu rangkaianx 4 buat cuman, aq agk bingung mslh programx..
    makax aq pengen belajar programx lagi

    makasih sebelumnya…

    thelda

    September 16, 2008 at 2:43 am

  21. wah mas, saya minta ilmu dari mas ya. klo punya waktu, luangkan buat ngirim artikel ke email saya di assalamtech@yahoo.co.id ya… terima kasih atas perhatiannya..

    choi

    September 24, 2008 at 2:52 am

  22. Pa mo tanya donk. cara milih mikrokontroler gimana sih? gw uda coba baca2 spec dari atmel ny ada brp chanel ADC brp chanel bla bla bla tapi gw bingung cara milih nya gimana.
    klo bisa sekalian minta referensi buat belajar dari dasar nya dulu..
    thx b4….

    3Q

    Oktober 4, 2008 at 3:50 am

  23. Mas,, itu Line followernya aq mau bkin pke yng digital biasa bukan PMW krn qt blm dpt mta kuliah DDP, soalnya agktn bru 2008,, TR nya srh bkin line follower ini…
    j mas klo sensornya 4 bsa kn??? Tpi agk rmit sich,,,

    Nicholai elektro uksw 2008

    November 12, 2008 at 6:41 am

  24. mas..tolong berikan program yang lengkap untuk robot mini line follower..

    donny

    November 29, 2008 at 9:14 am

  25. ga pake list program ya? tinggal rakit truz jalan? mohon pencerahanya…

    re3

    Desember 3, 2008 at 11:23 am

  26. mas ku minta softwarenya donk. key…. buat Ic atmega tuuu

    ALYE MAKRUSE

    Desember 4, 2008 at 12:30 am

  27. siiip…ane jadi kepengen buat line follower juga niy….

    ihsan

    Februari 15, 2009 at 7:32 am

  28. boss,penjelasannya udah oke tuh.kebetulan saya masih tingkat 1 nih.masih belum begitu ngerti tentang line follower.tapi saya juga bantu-bantu tingkat tiga yang bakalan ikut KRCI di UI.Kasih yang detilnya dari awal boleh gk tuh???jadi sambil bantuin saya juga bisa ngerti jg melalui ente gtu.thx b4!!1!^^

    Agung's

    Februari 27, 2009 at 2:03 pm

  29. mas,,saya mau nanya,,kira2 rangkaian sensornya, selain yang di atas masi ada lagi g??soalnya kemaren pas saya coba masih kurang pas tegangan outputnya?

    linke

    Maret 25, 2009 at 10:33 pm

  30. Mau tanya, bagaimana algoritma programnya jika saya menggunakan C++? Berapa kisaran biaya yang diperlukan?
    Terima kasih.

    rendy

    Maret 26, 2009 at 6:05 am

  31. di indonesia jarang ada web atau blog yang membahas ttg elektronika, microcontroller dan robot. saya jadi pengen bikin satu.

    yaddi

    April 21, 2009 at 5:15 am

  32. Assalamu’alaikum,

    mas mau tanya ni,
    cari nilai errornya pake program PID gmana ya?
    aq udah dpet referensi ada 2 cara mencari errornya, cara keduanya berbeda, saya jadi bingung.

    AFFAN

    Mei 8, 2009 at 6:32 am

  33. Assalamu’alaikum,
    mas boleh minta algoritmanya yang menggunakan C++ gak…???email saya; diyon_1988@yahoo.com
    thanks….

    DIYON

    Mei 17, 2009 at 2:54 am

  34. mas progaram buat ATML8 gemana??
    saya baru mau mulai terjun dalam dunia microcontroler jadi belum begitu tau…??mohon bantuannya mas??
    diyon_1988@yahoo.com
    terimakasih….good luck selalu???

    DIYON

    Mei 17, 2009 at 8:02 am

  35. boleh minta algoritmanya??? bales ke email aja bos. makasih.

    aji

    Mei 19, 2009 at 2:13 am

  36. Mas saya minat banget di dunia robot. bisa kasih tau dari awal sampai akhir g???

    Biaya kira2 abis berapa??

    Ke email saya y mas a_dieone@yahoo.co.id

    Makasih banyak. ditunggu infonya

    Adi

    Mei 24, 2009 at 6:43 pm

  37. mas,untuk programnya gmn???

    kl bleh tau tlong kirim k email saya y, hanief_nooer@yahoo.com

    trimaksih byak mas…….

    noor hanif

    Mei 25, 2009 at 11:32 am

  38. artikel yg sangat menarik mas,, :D :D
    tlong kirim k email saya y, konsep PID nya
    m4L3_bug5@yahoo.com

    Semoga Ilmux bermanfaat, terima kasih wasslam :D

    noor arista

    Juni 23, 2009 at 2:46 am

  39. wahhh mantapppp

    tapi msih bingung

    ada scrip programnya ga mass
    sama software isp na sekalian bwat atmega8
    kirim k email q dunk cindil_cemendil@yahoo.com

    matur nuwun

    Katonbae

    Juli 16, 2009 at 7:14 am

  40. kalo flow chart buat sensornya gmn???

    danang

    Juli 31, 2009 at 1:12 pm

  41. cumka mau tanya aja,,,
    apa kita bisa buat helikopter yang bisa mengikuti jalur ???

    Al Habsyi

    September 4, 2009 at 3:30 am

  42. mas, boleh saya minta program PD nya?
    Trims…

    supralova

    Oktober 16, 2009 at 3:29 am

  43. kalo bisa yang detile mas, sama list programnya biar langsung turn on…

    fahmi

    November 5, 2009 at 8:54 am

  44. mas.tolong yah saya minta program PID-nya soalnya saya ada tugas bikin robot LF,tolong kirim ke e-mail saya ya (ru_ajip@yahoo.com)
    makasiiih mas:)

    badru

    November 9, 2009 at 2:47 pm


Tinggalkan Balasan