This is an old revision of the document!
Proiectul consta in realizarea unei drone folosind 4 motoare brushless, fiecare fiind conectat la cate un controler ESC si frame-ul fiind printat 3D.
Scopul este de a sta in aer si de a elimina perturbatiile folosind un algortim PID.
Aceasta poate avea multe utilitati pe baza ce aceasta are implementata mai multe functionalitati.
Proiectul meu constă în construirea unei drone de la zero, folosind patru motoare brushless și patru ESC-uri. Pentru a controla și stabiliza drone, am implementat un modul senzor cu 9 axe MPU9250 și un controler PID.
Motoarele brushless și ESC-urile permit dronei să obțină o putere și o stabilitate superioare în timpul zborului. Modulul senzor cu 9 axe MPU9250 este responsabil pentru colectarea datelor privind orientarea, accelerația și viteza dronei. Aceste informații sunt utilizate de către controlerul PID pentru a menține stabilitatea și controlul precis al dronei în timpul zborului.
PID-ul compară datele primite de la modulul senzor cu referința dorită și ajustează în mod continuu viteza și unghiul de înclinare ale motoarelor pentru a menține dronei în echilibru și a obține o stabilitate optimă. Prin implementarea PID-ului, dronea va putea să compenseze automat orice deviație de la poziția și orientarea dorite, asigurând un zbor precis și controlat.
Componetele folosite sunt:
Cele 4 ESC-uri sunt conectate la GND si la pinii 4,5,6,7.
Modul Senzor cu 9 Axe MPU9250 este conectat astfel: VCC la 5V, GND la GND, SCL la A5 si SDA la A4.
Pentru dezvoltarea aplicatiei am folsoit urmaotearele biblioteci:
Codul implementeaza controlarea si stabilizarea unei drone folosind un PID.
Sunt preluate date de la modululSenzor cu 9 Axe MPU9250 care are urmatoarele caracteristici tehnice:
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.