Proiectul a urmarit realizarea unui robotel care sa evite obstacolele( la intalnirea unui obstacol vireaza la dreapta si isi continua deplasarea inainte). Astfel, pentru detectarea situatiei in care exista un obstacol in proximitate, s-a folosit un senzor cu infrarosu.
Functionarea robotelului presupune existenta unui senzor care sa preia datele din mediul in care acesta se misca. Informatiile astfel obtinute sunt transmise microcontrollerului Atmega16 care, in functie de valoarea de tensiune citita, decide miscarea robotelului. Daca valoarea citita este mai mare decat o valoare de prag, atunci microcontrollerul va comanda intoarcerea robotelului la dreapta. Cele doua motoare sunt comandate de 4 baterii(4 x 1.5V), fiind necesare inca 4 baterii(4 x 1.5V) pentru alimentarea placutei care contine microcontrollerul.
- Senzor Sharp 2Y0A21
- 2 motoare Pololu
- Driver motoare L298N
- Cutii baterii
- Roti
- Microcontroller Atmega16
Limbaj de programare: C Mediu dezvoltare: Notepad++ Detalii implementare:
A fost un proiect fun, iar momentul in care robotelul a inceput sa “asculte” a meritat toti nervii .
Codul sursa:robot.zip