This is an old revision of the document!


Dronă ESP32

Introducere

Proiectul constă în realizarea unei mini drone controlată de un microcontroller ESP32-C3. Scopul proiectului este de a crea o dronă simplă, cu funcționalități de bază, ce poate zbura stabil prin controlul motoarelor în funcție de datele primite de la un giroscop (MPU6050). Ideea a pornit din dorința de a învăța mai bine despre controlul motoarelor, interfațarea cu senzori și utilizarea ESP32 în aplicații embedded. Credem că acest proiect este util atât pentru noi, pentru aprofundarea practică a cunoștințelor, cât și pentru alți studenți sau pasionați care vor să construiască un microdron low-cost, open-source.

Descriere generală

Schema bloc generală:

Descriere module și interacțiuni:

  • ESP32-C3 WROOM

Pinout Seeed Studio XIAO ESP32-C3

  • MPU6050 (Giroscop și accelerometru)

Se conectează la ESP32-C3 prin protocol I2C (SCL, SDA). Trimite date despre mișcările dronei, astfel încât ESP32 să poată ajusta viteza fiecărui motor pentru stabilizare.

  • Driver Motorașe Custom (MOSFETs + Diodă + Rezistor)

Primește semnale PWM de la ESP32 și controlează alimentarea celor 4 motoare coreless. Fiecare motor are un circuit driver format din:

  1. MOSFET N SI2300
  2. Diodă 1N4148 (pentru protecție)
  3. Rezistor 10kOhmi (pull-down)
  4. Condensator 100nF (pentru filtrare)
  • Motoare Coreless (x4)
    1. FL (Front-Left) - CW (Clockwise)
    2. FR (Front-Right) - CCW (Counter-Clockwise)
    3. BL (Back-Left) - CCW
    4. BR (Back-Right) - CW

Aceste motoare sunt aranjate astfel încât să creeze stabilitate prin rotație opusă două câte două.

  • Baterie 3.7V LiPo

Alimentează întreaga dronă. Tensiunea ei este monitorizată de ESP32 pentru a preveni descărcarea excesivă.

  • Divizor rezistiv pentru monitorizarea bateriei

Format din 2 rezistențe de 100kOhmi, conectate între Vbat și GND, cu punctul median legat la pinul A0 al ESP32. Acesta scade tensiunea bateriei la un nivel sigur pentru citirea de către ESP32.

  {{ :pm:prj2025:vradulescu:adc-capacitate-baterie.png?600 |}}

Hardware Design

Lista de piese:

  • 1x ESP32-C3 WROOM
  • 1x MPU6050
  • 4x Motoare Coreless
  • 4x MOSFET N SI2300
  • 4x Diodă 1N4148
  • 4x Rezistor 10kOhmi
  • 4x Condensator 100nF
  • 2x Rezistor 220kOhmi (pentru monitorizare baterie)
  • 1x Baterie LiPo 3.7V 250mAh

Schema electrică:

Software Design

Mediu de dezvoltare: - PlatformIO

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

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.

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2025/vradulescu/constantin.matei03.1747327253.txt.gz · Last modified: 2025/05/15 19:40 by matei.constantin03
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