Proiectul ales de noi a fost un robot line follower. După cum îi sugerează şi numele el trebuie să urmărească o linie de culoare neagră pe un fundal de culoare albă. Am ales acest proiect deoarece ni s-a părut o tematică interesantă şi din plăcerea de a construi un roboţel.
În construcţia robotului au fost utilizate următoarele componente:
Am folosit divizoare de tensiune pe canalele de intrare ale puntii H pentru a trage tensiunea de intrare la 2,5 V astfel incat sa nu alimentam motoarele la 7,5 V (vezi datasheet) deoarece s-ar fi ars mult prea repede.
* Schemă bandă de senzori:
Schemele de la driver si de la banda de senzori pot fi găsite şi în arhiva de la secţiunea Download .
Robotul are două motoare, unul pentru fiecare roată.
Pentru mai multe informaţii: http://www.robofun.ro/cutie_viteze_dubla_tamiya
Robotul este alimentat cu şase baterii însumând 9V.
Sursa de cod pentru robot a fost dezvoltată în limbajul C, în AVR studio, şi poate fi descărcată de la secţiunea de Download. Algoritmul folosit este constituit dintr-o buclă infinită în cadru căreia se recepţioneză date de la senzori pe baza cărora se fac calcule pentru a determina dacă robotul trebuie sa vireze stânga , dreapta sau să continuie să meargă în linie dreaptă. Calculul direcţiei robotului este realizat după obţinerea numărului de senzori ce au văzut negru în partea stângă şi a celor din partea dreaptă, direcţia reprezentând diferenţa acestor numere. După aflarea direcţiei viteza robotului este modificată odată cu modificare direcţiei de mişcare.
Deşi rezultatele finale nu au fost conform aşteptărilor noastre ( probleme legate de puntea H) robotul este terminat din punct de vedere al implementării hardware.
Deşi ne-a făcut plăcere să lucrăm la construcţia şi programarea robotului (şi am mai face-o şi cu alte ocazii) am fost puţin dezamăgiţi în urma nefunctionarii punţii H ce a reprezentat şi motivul nefinalizării proiectului.
Arhiva conţine: