Gimsta dar vienas botas (papildyta-3) / Rodman

2007 11 20 19:17

Robotas skirtas dalyvauti Robotika-2008 varžybose Rygoje, disciplinoje “Line following”.

Pagaliau surinkau visas detales. Turiu maxon variklius, variklių draiverius, linijos sensorius.
Sulipdžiau pagrindinę pcb ir atskirą pcb su variklių draiveriais(kad galima būtu lengvai išimti ir panaudoti kitame projekte)
null

Pirmas normalus važiavimas. Pusė maksimalaus greičio.

Antras važiavimas. Maksimalus greitis(prie turimo akumo).

Trečias važiavimas. 3-cell lipo. REALLY FAST :)

motorai 110117:
http://test.maxonmotor.com/docsx/Download/catalog_2007/Pdf/07_109_e.pdf
linijos sensoriai:
http://www.vishay.com/docs/83752/tcrt1000.pdf
variklių draiveriai:
http://www.ortodoxism.ro/datasheets/motorola/MC33887.pdf
įtampos reguliatorius:
http://www.ortodoxism.ro/datasheets/lineartechnology/152935fa.pdf
pagrindinis kontroleris - Atmega8

Gerą pusvalandį stabdžiau su mega8 pajungimu. Nemato jos programatorius, nors tu ka daryk. Praskambinau dešimt kartų visus takelius, dvidešimt kartų maitinimą pamatavau. Paskui, gerai parūkęs, pamačiau, kad programatoriaus fiškę atvirkščiai prijungęs buvau :)

Pagaliau paleidau PID reguliavimą linefolloweriui. Vakar keletą valandų gadinau sau nervus, negalėdamas suprasti, kodėl niekas neveikia. Buvo kaltas, kaip visalaik, mano žioplumas. Robotas valdomas per TV pultą. Robotui sustabdyti buvo tikrinama, ar nenuspaustas STOP mygtukas. Tikrinimo paprogrameje buvo įvestas 200 ms užlaikymas, kad sumažinti komandų priėmimo greitį reguliuojant PID parametrus. Panaikinau užlaikymą- viskas pasitaisė :)

Programa jau išsipute iki 6kB. Dabar yra:
1. sensorių autokalibravimas ir kalibravimo rezultatų peržiura.
2. variklių testavimas: greičio ir krypties rankinis reguliavimas.
3. ADC testavimas su sensorių parodymu išvedimu realiame laike.
4. PID parametrų nustatymas BE kontrolerio perprogramavimo.
5. lenktyniu testinis režimas, kai realiame laike išvedama: Pid Error’as; Control reikšmes kiekvienam varikliui
6. gražus lcd MENU, per kurį visa tai valdoma :)

Į viršų | Skyrius: Mūsų robotai | Autorius: rodman | del.icio.us | RSS 2.0 sąsaja |

21 komentarų to “Gimsta dar vienas botas (papildyta-3) / Rodman”

  1. error rašo:

    Na, kaip ir viskas aišku, išskyrus… kokią žolę rūkai? :-)

  2. rodman rašo:

    kent rudas :) )

  3. elektronix rašo:

    kaip manai tiks man elitr sensoriai linijai ? beja kur tos TCRT1000 pirkai lemonoj ner …

  4. rodman rašo:

    as jau seniai tau sakiau, kad elitr sensoriai TINKA.

  5. extream rašo:

    o iskur jus gaunat varikliu?

  6. rodman rašo:

    ebay- vieta, kur yra DAUG varikliu :)

  7. extream rašo:

    aciu

  8. orionas777 rašo:

    Seip yra tokia vieta kaip “jonelio kiemas” kaune ten as uz 1lt. nusiperku 2 mini varikliukus vienas normalus, o kito isvis rankose sugraibyt neina :) .

  9. rodman rašo:

    gaila kad nuo Klaipedos iki Kauno 200km

  10. orionas777 rašo:

    Na seip visiem mazu robotuku gamintojam tai dar galiu pasakyti, kad prie ju buna akumas : Ismatavimai 1cm x 1cm x 0.5cm, srove ~2A (nes lituojant netycia sulieciau kontaktus isilyde 1.5A laidai), 3.7-4.1V Li-Po akumuliatoriukas, talpa ~100mAh (dar reiks ismatuoti)

  11. ProposeleSS rašo:

    ar kas nors man galetu paaiskinti kokia prasme tokios placios ratu bazes? juk posukyje robotas galetu zymiai greiciau pasisukt su siauresne baze

  12. rodman rašo:

    ratu baze apsprendzia turimu varikliu ilgis :)
    aisku galima istekinti didesnio skersmens ratus, kad jie “uzeitu” ant varikliu, bet pakolkas turima baze mane pilnai tenkina
    ir nepamirskite, kad cia dar negalutinis greitis :)

  13. ProposeleSS rašo:

    reiskia tokia plati baze nera privalumas? as galvojau kad taip yra kazkodel geriau…

  14. Karosas2000 rašo:

    Gal ir durnas patarimas bet gal ne :D
    Rodman, dek koki eeproma, tegu ten kontroleris suraso vieno rato sensoriu ir varikliu signalus, o likusius ratus jungia super duper boost mode ir viska varo is atminties, o ne nuo sensoriu.
    Gautusi pirmas ratas letesnis, bet visi kiti nesveiki :)

    Jei nusnekejau, nekreipkit demesio :D

  15. rodman rašo:

    man buvo mintis padaryti taip, kad botas prisimintu trasa, bet ko gero paliksiu ta sumanyma kitam kartui.

  16. HardAxe rašo:

    o kaip zinosi kada prasidejo antras ratas? :D

  17. ddd rašo:

    ir kokia esme toki suda gamint? linijos sekimas, sumo roboai…. be jokio AI. Tiesiog SUDAS

  18. arnas rašo:

    Kaip malonu, kad dar yra žmonių kas gamina robotukus. Šaunuolis taip tęsk ir toliau!

  19. DarK_AlximiK rašo:

    ddd, pasigamink terminatoriu - ne sudas

  20. bimbam rašo:

    Kur galima pigiai nuspirkti motor draiveriu MC33887?
    kokia ju kaina mazdaug? Ir kokios galios varikliu reiktu sumo robotui iki 3kg is keturiu motoru kad save patemptu ir dar 3 kg stumti galetu? Kokia turetu but nominali vieno motoro galia?

  21. Domas rašo:

    Iš ko pasidarote tokius ratus? Patys tekinate alimininę dalį?

Jūsų komentaras