Proiectul consta intr-o masinuta teleghidata pentru geeks. Aceasta are mai multe functionalitati detaliate in cadrul descrierii generale.
Proiectul consta din doua module principale:
masina teleghidata Aceasta contine: -Un port USB type C pentru programarea atat a placutei de pe masina. -Un modul Bluetooth HC-05 pentru controlul de la distanta a masinii. -Un convertor FTDI de la USB la ISP/ICSP -Un modul pentru alimentare, control acumulator LiPo si power-on -Placuta cu microcontroller pentru controlul masinutei -drivere de motoare(L298N)
Nume componentă | Cantitate | Specificații |
---|---|---|
ATMEGA324A-PU | 1 | Aici |
Conector USB B Cvilux | 1 | |
16MHZ QMIM016 | 2 | |
Dioda Zener | 4 | |
LED EL333 | 4 | |
K1X10 WSL040 | 1 | |
K2X10 | 1 | |
PUSHBUTTON | 1 | |
Rezistenta 0,25W (100R) | 1 | |
Rezistenta 0,25W (470R) | 1 | |
Rezistenta 0,25W (1K5) | 1 | |
Rezistenta 0,25W (10K) | 1 | |
Condensator ceramic (100nF) | 1 | |
Condensator ceramic (15pF) | 1 | |
Soclu DIP40 dil40emf | 1 | |
Condensator electrolitic 10V (100uF) | 1 |
Partea de soft este reprezentata de un cod de o complexitate relativ scazuta. Dupa setarea pinilor corespunzatori motoarelor, pornirea transmitatorului si realizarea celorlalte configuratii de initializare, am realizat o bucla while, in care se primeste prin USART (comanda fiind codificata sub forma unor coduri ASCII: F pentru mers inainte, B pentru mers inapoi, etc.), fiind realizata o functie pentru fiecare comanda in parte. Modului de bluetooth HC-05 este foarte usor controlat cu ajutorul aplicatiei Bluetooth RC controller, aplicatie disponibila pe orice dispositiv ce ruleaza Android.