Table of Contents

Paul Manta - Leerycar

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Leerycar este o mașinuță autonomă care se plimbă prin cameră și se ferește de obstacole. Încă de la început am vrut să fac o mașină și inițial aveam intenția să fac una care să fie controlată printr-o telecomandă cu fir (pentru că fără fir costa prea mult :P ) dar am realizat că pentru așa ceva nu aș avea nevoie de microcontroller, așa că am avut de ales între line-follower și proiectul acesta.

 Proiectul terminat

Descriere generală

Foarte în mare, modul de funcționare al proiectului este următorul. Microcontrollerul trimite semnale către driverul de motoare, care semnale îi zic dacă să se învârtă roțile și sensul în care ar trebui să se învârtă. Pe lângă aceasta, există și un senzor de proximitate care trimite un semnal atunci când în față se află un obstacol; microcontrollerul, atunci când va primi acest semnal, va vira mașina pentru a evita obstacolul.

 Schemă bloc

Software Design

Software-ul mașinii este foarte simplu și a putut fi scris în mai puțin de 100 de linii de cod. Întregul comportament este controlat prin întreruperi:

Direcția în care se mișcă mașina este controlată astfel:

Download

Aici sunt două proiecte (pentru Atmel Studio) pe care le-am făcut. Unul este cel pe care am vrut să-l folosesc iar altul este cel pe care l-am folosit de fapt. Motivul pentru care a fost nevoie de o schimbare e pentru că am ars microcontrollerul in ultima zi și nu am reușit să fac rost de același model. :D