Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul consta in realizarea unei şenilate care poate fi controlata prin Bluetooth folosind o aplicatie de Android. Am ales acest proiect deoarece de cand eram mic mi-au placut masinile teleghidate si imi doresc sa construiesc ceva pe aceeasi tema.
Microcontroller-ul de pe placa de baza va prelua comenzi de la modulul HC-05 prin intermediul interfetei USART. Modulul de BT, de asemenea, va comunica cu aplicatia de Android. Dupa ce primeste o anumita comanda, microcontroller-ul va trimite comenzi la driver-ul de motoare. Acest lucru se va realiza printr-un semnal PWM. Senilata dispune de 2 motoare, acestea fiind controlate simultan sau cate unul in vederea schimbarii directiei.
Schema bloc
Piese necesare
In implemenatrea codului m-am folosit de biblioteca USART de la laborator, mediul de dezvoltare fiind Gedit, pe Ubuntu. Principiul de functionare este urmatorul: sunt asteptate comenzi(caractere), care sunt transmise prin aplicatia Android catre modulul Bluetooth HC-05, apoi pe seriala. Fiecare caracter activeaza o anumita functionalitate: F - merge in fata B - merge in spate L - vireaza stanga R - vireaza dreapta H - opreste motoarele Pentru fiecare functionalitate exista un case in cadrul unui switch dintr-un bloc while.
Am avut probleme cu alimentarea, deoarece sunt multi consumatori. Varianta finala are 8 baterii tip AA pentru alimentarea modului L298N. Pentru alimentarea placutei ma folosesc de regulatorul incorporat in L298N, pentru a scoate 5V. Pentru alimentarea modului BT ma folosesc de o baterie de 9V, in combinatie cu un regulator pentru a scoate 5V.
A fost un proiect interesant. Ca o imbunatatire pe viitor, ar trebui sa stabilizez mai bine platforma si sa fac senilele sa se sincronizeze mai bine.
Driver motoare: https://www.sparkfun.com/datasheets/Robotics/L298_H_Bridge.pdf Modul bluetooth: http://www.electronicaestudio.com/docs/istd016A.pdf