Cuprins:
- Pasul 1: Hardware
- Pasul 2: Proiectare
- Pasul 3: Fabricare și asamblare
- Pasul 4: Configurarea codului Multiwii al controlerelor
- Pasul 5: Utilizarea interfeței grafice Multiwii
- Pasul 6: Sfaturi de reglare și calibrare PID
- Pasul 7: Zboară
Video: DIY Arduino Controled Multiwii Flight Controller: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Acest proiect este de a crea o placă logică de dronă multicopteră versatilă, dar personalizată, bazată pe Arduino și Multiwii.
Pasul 1: Hardware
Un Arduino Nano a fost utilizat pentru procesarea logicii și un MPU-6050 a fost implementat pentru giroscop și accelerometru de intrare.
Pasul 2: Proiectare
Descărcați Fritzing. Este un software de proiectare a circuitelor pentru circuite mai mici și mai simple. Este unul dintre cele mai simple și eficiente programe de proiectare a PCB disponibile.
Proiectarea circuitului meu este disponibilă prin atașamentul „myPCB.fzz”.
Dacă senzorul dvs. nu este disponibil în mod implicit în Fritzing, puteți descărca schema senzorului (fișierul.fzz) și trageți fișierul în spațiul de lucru.
Pasul 3: Fabricare și asamblare
Acestea sunt două modalități de a face PCB-ul din proiectarea dvs. Am folosit prima opțiune în timp ce lucram la acest proiect.
Fabricat PCB online
Am folosit SeeedStudio cu rezultate optime la un preț competitiv.
Pe Fritzing, exportați proiectul ca fișier gerber.
Puteți vizualiza designul încărcând fișierele gerber aici.
Apoi creați un cont pe seeedstudio, trageți fișierele dvs. gerber în pagina de fabricare a SeeedStudio și comandați la specificațiile dorite.
Asamblare
Lipiți componentele pe PCB. Luați în considerare o carcasă imprimată 3D pentru controlerul de zbor.
Pasul 4: Configurarea codului Multiwii al controlerelor
Codul MultiWii este gratuit, ușor de utilizat și acceptă multe (cele mai multe) versiuni.
Descărcați Multiwii și IDE-ul Arduino.
Conectați controlerul de zbor la computer.
Pe computer, deschideți folderul MultiWii deja descărcat și deschideți fișierul Arduino numit „MultiWii.ino”.
Accesați fila „config.h” și ștergeți „//”, selectând tipul de multirotor dorit.
Derulați în jos și introduceți valorile minime și maxime ale transmițătorului.
Decomentați senzorii utilizați.
Apoi, urmați instrucțiunile comentate în întregul fișier.
După aceea, în meniul de sus al IDE, faceți clic pe Instrumente, plăci și selectați microcontrolerul Arduino pe care îl utilizați.
Apoi, faceți clic pe Instrumente, Port și selectați portul computerului pe care este controlerul.
Încărcați codul Multiwii făcând clic pe butonul în formă de săgeată.
După încărcare, textul „încărcat cu succes” ar trebui să apară pe IDE.
Pasul 5: Utilizarea interfeței grafice Multiwii
Deschideți folderul MultiWii, faceți clic pe MultiwiiConf, application.windows32 (sau opțiunea sistemului de operare dorit) și, în cele din urmă, deschideți MultiWiiConf.exe.
În partea stângă sus a ferestrei, selectați portul pe care este controlerul de zbor și faceți clic pe Start. Valorile senzorului ar trebui să apară pe aplicație.
În dreapta, selectați tipul senzorului. Pentru a calibra senzorul, mișcați / înclinați încet controlerul de zbor după cum vi se solicită.
Pe aplicație ar trebui să apară un model al dronei dorite. Mișcările sale ar trebui să imite mișcările controlerului de zbor.
Pasul 6: Sfaturi de reglare și calibrare PID
Conectați controlerul de zbor la multirotor pentru a regla valorile PID.
Setați valorile PID la valorile implicite și asigurați-vă că centrul de greutate al multirotorului este în centru.
Țineți cu atenție multicopterul, astfel încât citirile giroscopului dvs. în GUI să fie plate. Apoi setați accelerația la 50%.
Notă: Dacă citirile accelerometrului fluctuează excesiv, aceasta indică vibrația în exces. Este posibil să fie necesare amortizoare pentru vibrații pentru a reduce vibrațiile (am folosit bandă dublă ca o soluție alternativă).
Acum, ținând rotorul cu atenție într-un loc sigur, măriți accelerația până când multirotorul se simte imponderabil.
Puneți presiune (slabă) pe fiecare axă a dronei. Ar trebui să simțiți rezistență împotriva acestei schimbări. Schimbați valoarea P până când această rezistență este notabilă.
Cu mâna, oscilați (înclinați) drona înainte și înapoi cu mâna. Pe aplicație, creșteți valoarea P până când drona abia începe să oscileze singură. Acum reduceți puțin valoarea P. Repetați acest proces, de această dată oscilând drona în lateral (în stânga și în dreapta).
Valorile calibrate ar trebui să fie potrivite pentru zbor acum.
Pentru sfaturi de reglare pentru diferite tipuri de zbor, consultați secțiunea „Reglare avansată - implementare practică” aici.
Pasul 7: Zboară
Simțiți-vă liber să experimentați în continuare valorile PID cu precauție.
Dacă doriți să adăugați funcții suplimentare la drona dvs., vă recomandăm să adăugați un flux live folosind un Raspberry Pi sau să adăugați capabilități Bluetooth.
O mulțumire specială robobot3112 pentru că m-a ajutat la configurarea controlerului de zbor.
Dacă credeți că acest proiect merită, nu uitați să votați, să favorizați sau să vă abonați.
Simțiți-vă liber să discutați despre alte caracteristici posibile, să-mi puneți o întrebare sau să împărtășiți gânduri în secțiunea de comentarii de mai jos.
Distrează-te zburând!
Recomandat:
Panou de comutare DIY Flight Sim: 7 pași (cu imagini)
DIY Flight Sim Switch Panel: După ce am petrecut mulți ani în comunitatea de sim de zbor și m-am implicat în avioane din ce în ce mai complicate, m-am trezit dorind abilitatea de a ține mâinile pe întrerupătoare fizice în loc să încerc să zbor cu mâna dreaptă în timp ce folosesc m
DIY Arduino Controled Egg-Bot: 12 pași (cu imagini)
DIY Arduino Controled Egg-Bot: În acest instructable vă voi arăta cum să vă creați propriul Egg-Bot controlat cu Arduino. Am vrut să o fac înainte, dar am crezut că este prea greu pentru mine, dar m-am înșelat. Este ușor de construit, deci sigur că toată lumea o poate face
DIY Magic Flight Power Adapter V3.2: 11 pași
DIY Magic Flight Power Adapter V3.2: Am început acest proiect în urmă cu peste un an, deoarece simțeam că pot face o treabă mai bună decât producătorii originali. Aici vă pun versiunea 3.2. Dacă sunteți curios despre versiunea 1 aici este un link către instructivul meu original: https://www.instructables.com/id
Înregistrator de date RC Flight / Black Box: 8 pași (cu imagini)
RC Flight Data Recorder / Black Box: În acest instructiv, voi construi un înregistrator de date de luptă bazat pe arduino pentru vehicule RC, în special avioane RC. Voi folosi un modul GPS UBlox Neo 6m conectat la un arduino pro mini și un ecran de card SD pentru a înregistra datele
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 pași (cu imagini)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): I-am smuls complet ryan97128 pe designul său pentru Nintendo Controller MP3, versiunea 2.0 și am auzit că a primit ideea de la înțeleptul Morte_Moya, așa că nu pot să cred tot geniul lor. Voiam doar să adaug comoditatea și să reîncărc