This shows you the differences between two versions of the page.
pm:prj2022:ndrogeanu:drona_esp32 [2022/05/28 21:45] adrian.gheorghiu00 [Resurse Software] |
pm:prj2022:ndrogeanu:drona_esp32 [2022/06/01 21:06] (current) adrian.gheorghiu00 [Download] |
||
---|---|---|---|
Line 29: | Line 29: | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | ==== Schema logica ==== | ||
+ | {{:pm:prj2022:ndrogeanu:esp32_drone_logic_diagram.png|}} | ||
==== Medii de dezvoltare si biblioteci ==== | ==== Medii de dezvoltare si biblioteci ==== | ||
* Arduino IDE (firmware ESP32) | * Arduino IDE (firmware ESP32) | ||
Line 54: | Line 56: | ||
</html> | </html> | ||
<note important> | <note important> | ||
- | Daca videoclipul de mai sus nu se incarca, las de asemenea un link catre YouTube (care se vede mai putin bine din cauza compresiei): \\ | + | Daca videoclipul de mai sus nu se incarca sau are probleme, las de asemenea un link catre YouTube (care se vede mai putin bine din cauza compresiei): \\ |
https://www.youtube.com/watch?v=LCQZVNR1ETE | https://www.youtube.com/watch?v=LCQZVNR1ETE | ||
</note> | </note> | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | Desi am testat o multitudine de parametri PID si am verificat codul de echilibrare sa fie bine, drona este destul de instabila. Atunci cand tin drona in mana, echilibrarea pare sa mearga, orice miscare intr-o anumita directie activand corespunzator motoarele pentru a aduce inapoi drona in pozitia plana. Din ce m-am documentat, instabilitatea pe care o prezinta drona este data de controllerele de motoare, care nu sunt de cea mai buna calitate. Astfel, raspunsul intarziat al controllerelor combinata cu faptul ca acestea isi pierd configurarea rezulta in supra-reglaj si instabilitate. Bineinteles, sunt si alti factori care pot face drona mai stabila: montarea senzorului giroscopic astfel incat sa fie cat mai putin afectat de vibratiile motoarelor si cat mai fix, dar si faptul ca elicele pot fi si ele echilibrate prin smirgheluire. Acesti factori au insa un impact mai minor. | + | Desi am testat o multitudine de parametri PID si am verificat codul de echilibrare sa fie corect, drona este destul de instabila. Atunci cand tin drona in mana, echilibrarea pare sa mearga, orice miscare intr-o anumita directie activand corespunzator motoarele pentru a aduce inapoi drona in pozitia plana. Din ce m-am documentat, instabilitatea pe care o prezinta drona este data de controllerele de motoare, care nu sunt de cea mai buna calitate. Astfel, raspunsul intarziat al controllerelor combinata cu faptul ca acestea isi pierd configurarea rezulta in supra-reglaj si instabilitate. Bineinteles, sunt si alti factori care pot face drona mai stabila: montarea senzorului giroscopic astfel incat sa fie cat mai putin afectat de vibratiile motoarelor si cat mai fix, dar si faptul ca elicele pot fi si ele echilibrate prin smirgheluire. Acesti factori au insa un impact mai minor. |
===== Download ===== | ===== Download ===== | ||
- | + | {{:pm:prj2022:ndrogeanu:adrian_gheorghiu_332cc_drona_esp32.zip|}} | |
- | <note warning> | + | |
- | O arhivă (sau mai multe dacă este cazul) cu 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> | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | Arhiva contine: codul firmware principal pentru drona, codul firmware pentru calibrarea controllerelor ESC, apk-ul pentru aplicatia de Android si schemele. |
</note> | </note> | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | ==== Resurse Software ==== | ||
* Documentatia FreeRTOS ESP32: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/freertos.html | * Documentatia FreeRTOS ESP32: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/freertos.html | ||
- | <note> | + | * Exemple folosire biblioteca MPU6050: https://github.com/ElectronicCats/mpu6050/tree/master/examples |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | * Datasheet ESC30A: https://www.optimusdigital.ro/index.php?controller=attachment&id_attachment=451 |
- | </note> | + | * Explicatii algoritm PID (dar si multe alte informatii utile despre drone DIY, prezente in toate videoclipurile de pe acest canal): https://www.youtube.com/watch?v=JBvnB0279-Q |
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||