Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2025:vstoica:george.ciobanu2204 [2025/05/28 06:24]
george.ciobanu2204 [Software Design]
pm:prj2025:vstoica:george.ciobanu2204 [2025/05/28 07:44] (current)
george.ciobanu2204
Line 59: Line 59:
 Librarii Folosite: ** esp_now.h, WiFi.h, Wire.h, math.h ** Librarii Folosite: ** esp_now.h, WiFi.h, Wire.h, math.h **
  
-Partea 1: ** ESP32-Emitter **: Manusa in sine contine microcontrollerul ESP32, impreuna cu giroscopul MPU-6050 si cu un buton. Aici, scopul ESP-ului este de a prelua informatiile prin I2C de la MPU-6050 si sa le transmita mai departe prin ESP-NOW. De asemenea butonul are rolul de a intrerupe programul in cazul in care utilizatorul considera necesara o sincronizare cu drona.+** ESP32-Emitter **: Manusa in sine contine microcontrollerul ESP32, impreuna cu giroscopul MPU-6050 si cu un buton. Aici, scopul ESP-ului este de a prelua informatiile prin I2C de la MPU-6050 si sa le transmita mai departe prin ESP-NOW. De asemenea butonul are rolul de a intrerupe programul in cazul in care utilizatorul considera necesara o sincronizare cu drona. ESP32 -> MPU-6050: Pentru conexiunea dintre cele 2 am folosit libraria Wire.h, deoarece am avut probleme cu partea de creeare de prroiect folosind framework-ul esp-idf. Prin aceasta conexiune am facut rost de datele legate de orientare, rotatie si miscarea pe axa oZ.
  
-1.1 I2C - ESP32->MPU-6050+** ESP32-Receiver **: Pentru comunicarea cu drona am dezasamblat controllerul unei drone mai vechi si am inlocuit joystick-urile cu diferite conexiuni pe microcontroller. Am legat 2 pini prin DAC si alti 2 pini prin PWM, deoarece ESP32 nu are mai multi pini pe care sa poata sa transmita semnale DAC. Pentru a converti totusi semnalul PWM la un semnal "​analog"​ am folosit cate un filtru RC pentru fiecare pin. 
 + 
 +** Drone-Shower **Am implementat de asemenea o interfata grafica in python in care s-ar vedea aproximativ cum se misca drona. Acesta a fost facut refolosind concepte din tema unei materii de semestrul trecut.
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
Line 67: Line 69:
 Care au fost rezultatele obţinute în urma realizării proiectului vostru. Care au fost rezultatele obţinute în urma realizării proiectului vostru.
 </​note>​ </​note>​
- + Drona zboara cu succes si se misca conform miscarilor mainii ​(pe care am pus placa ESP32 cu giroscopul); De asemenea si pe Drone-Shower ​se poate vedea cum zboara drona din aceleasi comenzi.
-===== Concluzii ===== +
- +
-===== Download ===== +
- +
-<note warning>​ +
-O arhivă ​(sau mai multe dacă este cazulcu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). +
- +
-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**. +
-</​note>​ +
- +
-===== Jurnal ===== +
- +
-<note tip> +
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</​note>​ +
- +
-===== Bibliografie/​Resurse ===== +
- +
-<​note>​ +
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +
-</​note>​+
  
pm/prj2025/vstoica/george.ciobanu2204.1748402660.txt.gz · Last modified: 2025/05/28 06:24 by george.ciobanu2204
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0