RC Plane - Radovici Mihai

Introducere

Prezentare:

  • Proiectul isi propune creeare unu avion RC de tip trainer (asemanator cu unul din modele Cessna)
  • Proiectul este compus din drona si statia de control. Statia de control va trimite comenzi dronei iar drona va trimite date de telemetrie statiei de control.
  • Statia de control va trebui conectata la un laptop pentru a afisa datele pe ecran dar si pentru a putea primi input ce va fi procesat in comenzi.
  • Transmiterea datelor va fi facuta in modulatie LoRa pentru a asigura fiabilitatea pe raza lunga.

Descriere generală

Drona va fi controlota folosind un Joystick ce dispune de 3 axe de input.

  • Axa X - miscare laterala - va actiona eleroanele in sens opus pentru a roti avionul pe axa de ruliu
  • Axa Y - miscare inainte/inapoi - va actiona eleroanele in acelasi sens si va actiona elevatoarele (profundoarele) in sensul opus eleroanelor pentru a inclia avionul in jurul axei de tangaj
  • Axa Z - rotatie in jurul axei verticale - va actiona carma (directia) stabilizatorului vertical pentru a roti avionul in jurul axei de giratie
  • Slider - va controla turatia motorului

De asemenea va colecta date de telemetrie de la GPS, barometru, si unitatea de masura ineriala pe care le va trimite la statia de control.

Schema Bloc

Hardware Design

Lista piese:

  • Arduino NANO
  • ESP32
  • Modul GPS NEO6MV2
  • LOra 433MHz transceiver RFM98 x3
  • Servomotor SG90, 180 grade x3
  • MPU-6500
  • BMP 180
  • Acumulator LiPo 11.1V, 2200mA, 20C, 3S1P
  • Motor electric Brushless Outrunner A2212/ 1400 KV, D28xL25mm
  • ESC Fly Pro 30A

Comunicatie:

  • Modulele BMP180 si MPU-6500 vor comunica prin I2C.
  • Mudulele LoRa vor cominica prin SPI
  • Modulul GPS va cominca prin UART
  • Servo-urile si ESC-ul vor fi comandate prin PWM
  • Comunicarea radio va fi realizta full duplex la ground si half duplex la drona
  • Avionul va receptiona pe 432MHz si va emite pe 435MHz

Pentru avion am realizat o antena dipol lambda/2. Pasi au fost urmatori.

  • Am rasterizat o mufa SMA pe un cablu coaxial RG 316 de 34cm (jumatate din lungimea de unda) pentru a forma un repetor de inpedanta
  • Am lipit cei doi poli ai antenei de cablu cu o lungimie putin peste 17cm
  • Am calibrat antena scurtand-o treptat pana cand raportorul de unda stationara tinde la 1 in banda de 430-440MHz

Profilul antenei:

Schema

Software

Cod arduino telemetrie si reciver: telemetrie_reciver.rar

Biblioteci folosite:

  • Wire
  • LoRa
  • Servo
  • SoftwareSerial
  • SPI

Laboratoare folosite:

  • Laboratorul 1 - UART
  • Laboratorul 3 - PWM
  • Laboratorul 5 - SPI
  • Laboratorul 6 - I2C

Aplicatie processing: aplicatie_telemetrie.zip

Pentru a vizualiza telemetria am creat o aplicatie care imi afiseaza grafice legate de acceleratie, viteza de rotatie, temperatura, altitudine, presiunea atmosferica si locatia in timp real

Rezultate obtinute

Concluzii

Am intampinat mult mai multe probleme decat am anticipat. Designul a fost schimbat haotic in timplul constructiei. Pe viitor voi acorda mai multa importanta planificarii. Per total mi-a placut sa lucrez la proiectul acesta iar singurul regret e ca nu am apucat sa ii filmez primul zbor.

Jurnal

Am decis sa folosesc o placa de prototipare pentru a monta modulele

Am montat modulul LoRa pe o placa de expansiune ESP32 de pe care am inlaturat rezistori

Am am testat emisia mergand prin campus. Pe deal (precis - campus) se face receptie mai proasta datorita buieri de semnal de la scoala militara de muzica. Am obtinut ora in aprximativ 3 minute si locatia in 7 minute.

Am incercat sa printez 3D modelul avionului dar am avut probleme cu imprimanta si abilitatile mele de configurare a acesteia

Un priten mi-a dat un corp de avion stricat. (Cessna accident: coada rupta, elice rupta) Aproape toate componentele avionului erau stricate asa ca le-am inlaturat. Am printat 3D un suport pentru a adapta motorul meu la corpul avionului

La prima incercare de zbor s-a rupt antena de emitere si modulul radio-sa ars. Ulterior avionul a fost adus in stare operationala.

pm/prj2023/fstancu/mihai.radovici.txt · Last modified: 2023/05/30 18:47 by mihai.radovici
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