This is an old revision of the document!
*Scopul proiectului este de a oferi o experienta vizuala a orientării in spatiu a unui aparat de zbor, prin afisarea dinamica a tangajului, ruliului si giratie intr-un mod interactiv.
*Ideea mea a pornit de la dorinta de simula celebrul instrument de zbor, prezent pe toate aeronavele.
*Cred ca proiectul meu este util pentru altii deoarece poate fi folosit în scopuri educaționale sau practice in domeniul aviatiei si automatizării. Pentru mine, acest proiect reprezintă o modalitate de a explora și înțelege mai profund tehnologiile și conceptele din spatele orientarii în spatiu, in timp ce ne oferă satisfacția de a crea ceva functional si interactiv.
Componente Utilizate: Arduino Uno - platforma principală de microcontroler pentru citirea senzorilor și trimiterea datelor către PC. MPU9250 - senzorul care măsoară accelerația, giroscopul și câmpul magnetic pentru a determina orientarea (pitch, roll și heading). Adafruit OLED Display i2c 128×64 - afișaj pentru a vizualiza orizontul artificial și datele busolei. PC (Pentru GUI în Processing) - utilizat pentru a afisa datele într-o interfață grafică prietenoasă cu utilizatorul. Funcționalități Principale: Orizont Artificial:
Afișat pe OLED și în Processing, orizontul artificial indică înclinația (pitch) și rulajul (roll) al dispozitivului. Pe OLED, orizontul este reprezentat grafic cu o linie de orizont și un simbol al avionului. În Processing, orizontul este redat într-un mod grafic avansat, cu efecte de perspectivă. Busolă:
Calcularea și afișarea azimutului (heading) bazat pe datele magnetometrului din MPU9250. Afișat pe OLED și în Processing, busola indică direcția nordului și este completată cu marcaje pentru direcții cardinale și intercardinale. Fluxul de Date și Funcționarea: Arduino:
Citește datele de la senzorul MPU9250 (accelerometru, giroscop și magnetometru). Procesează datele pentru a calcula pitch, roll și heading. Afișează rezultatele pe ecranul OLED și trimite datele prin serial către PC. Processing:
Primește datele prin portul serial de la Arduino. Procesează și afișează grafic orizontul artificial și busola într-o fereastră grafică.
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.