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.