Përmbajtje:

DIY Arduino Kontrolluar Multiwii Flight Controller: 7 hapa (me fotografi)
DIY Arduino Kontrolluar Multiwii Flight Controller: 7 hapa (me fotografi)

Video: DIY Arduino Kontrolluar Multiwii Flight Controller: 7 hapa (me fotografi)

Video: DIY Arduino Kontrolluar Multiwii Flight Controller: 7 hapa (me fotografi)
Video: 2/3 - Автономное наведение и управление квадрокоптером (демонстрация *чистого преследования на основе PID*) 2024, Nëntor
Anonim
DIY Arduino i kontrolluar nga Multiwii Flight Controller
DIY Arduino i kontrolluar nga Multiwii Flight Controller

Ky projekt do të krijojë një bord të logjikës me dronë të shumanshëm, por të personalizuar, bazuar në Arduino dhe Multiwii.

Hapi 1: Pajisje kompjuterike

Hardware
Hardware

Një Arduino Nano u përdor për përpunimin e logjikës dhe një MPU-6050 u zbatua për xhiroskop dhe hyrje të përshpejtuesit.

Hapi 2: Projektimi

Dizajnimi
Dizajnimi
Dizajnimi
Dizajnimi
Dizajnimi
Dizajnimi

Shkarkoni Fritzing. Shtë një qark që projekton softuer për qarqe më të vogla, më të thjeshta. Shtë një nga programet më të thjeshtë por efektiv të dizajnimit të PCB në dispozicion.

Dizajni im i qarkut është i disponueshëm përmes bashkëngjitjes "myPCB.fzz".

Nëse sensori juaj nuk është i disponueshëm në Fritzing si parazgjedhje, mund të shkarkoni skematikën e sensorit (skedari.fzz) dhe ta tërhiqni skedarin në hapësirën e punës.

Hapi 3: Fabrikimi dhe montimi

Fabrikimi dhe montimi
Fabrikimi dhe montimi
Fabrikimi dhe montimi
Fabrikimi dhe montimi

Këto janë dy mënyra për të bërë për të bërë PCB nga dizajni juaj. Kam përdorur opsionin e parë gjatë punës në këtë projekt.

Fabrikuar PCB Online

Kam përdorur SeeedStudio me rezultate optimale me një çmim konkurrues.

Në Fritzing, eksportoni projektin tuaj si një skedar gerber.

Ju mund ta shikoni modelin duke ngarkuar skedarin (et) gerber këtu.

Pastaj krijoni një llogari në seeedstudio, tërhiqni skedarët tuaj gerber në faqen e fabrikuar të SeeedStudio dhe renditni në specifikimet e dëshiruara.

Kuvendi

Saldoni përbërësit tuaj në PCB -në tuaj. Konsideroni një shtresë të shtypur 3D për kontrolluesin e fluturimit.

Hapi 4: Vendosja e Kodit Multiwii të Kontrolluesve

Vendosja e Kodit Multiwii të Kontrolluesve
Vendosja e Kodit Multiwii të Kontrolluesve
Vendosja e Kodit Multiwii të Kontrolluesve
Vendosja e Kodit Multiwii të Kontrolluesve
Vendosja e Kodit Multiwii të Kontrolluesve
Vendosja e Kodit Multiwii të Kontrolluesve

Kodi i MultiWii është falas, i lehtë për t’u përdorur dhe mbështet shumë (më) ndërtime.

Shkarkoni Multiwii dhe Arduino IDE.

Lidhni kontrolluesin e fluturimit me kompjuterin tuaj.

Në kompjuter, hapni dosjen MultiWii të shkarkuar tashmë dhe hapni skedarin Arduino të quajtur "MultiWii.ino".

Qasja në skedën "config.h" dhe fshini "//", duke zgjedhur llojin e dëshiruar të multirotorit.

Shkoni poshtë dhe futni vlerat minimale dhe maksimale të transmetuesit tuaj.

Mos komentoni sensorët e përdorur.

Tjetra, ndiqni udhëzimet e komentuara në të gjithë skedarin.

Pas kësaj, në menunë e sipërme të IDE, klikoni në Tools, Boards dhe zgjidhni mikrokontrolluesin Arduino që po përdorni.

Pastaj, klikoni në Tools, Port dhe zgjidhni portën e kompjuterit ku është kontrolluesi juaj.

Ngarko kodin Multiwii duke klikuar butonin në formë si një shigjetë.

Pas ngarkimit, teksti "i ngarkuar me sukses" duhet të shfaqet në IDE.

Hapi 5: Përdorimi i GUI Multiwii

Duke përdorur GUI Multiwii
Duke përdorur GUI Multiwii

Hapni dosjen tuaj MultiWii, klikoni në MultiwiiConf, application.windows32 (ose opsioni i sistemit operativ të dëshiruar) dhe në fund hapni MultiWiiConf.exe.

Në pjesën e sipërme të majtë të dritares, zgjidhni portën në të cilën ndodhet kontrolluesi juaj i fluturimit dhe klikoni në fillim. Vlerat e sensorit duhet të shfaqen në aplikacion.

Në të djathtë, zgjidhni llojin e sensorit. Për të kalibruar sensorin, lëvizni/anoni ngadalë kontrolluesin e fluturimit sipas kërkesës.

Një model i dronit të dëshiruar duhet të shfaqet në aplikim. Lëvizjet e tij duhet të imitojnë lëvizjet e kontrolluesit të fluturimit.

Hapi 6: Këshilla për akordimin dhe kalibrimin e PID -it

Lidhni kontrolluesin e fluturimit me multirotorin për të rregulluar vlerat e PID.

Vendosni vlerat PID në parazgjedhje dhe sigurohuni që qendra e gravitetit të multirotorit të jetë në qendër.

Mbajeni me kujdes multikopterin në mënyrë që leximet e xhiroskopit tuaj në GUI të jenë të sheshta. Pastaj vendosni gazin në 50%.

Shënim: Nëse leximet e përshpejtuesit luhaten shumë, kjo është në tregues të dridhjeve të tepërta. Mund të kërkohen amortizues të dridhjeve për të zvogëluar dridhjet (kam përdorur kasetë të dyanshme si zgjidhje alternative).

Tani duke e mbajtur me kujdes rotorin tuaj në një vend të sigurt, rrisni mbytjen derisa multirotori të ndihet pa peshë.

Bëni presion (të dobët) në secilin aks të dronit. Ju duhet të ndjeni rezistencë kundër këtij ndryshimi. Ndryshoni vlerën P derisa kjo rezistencë të jetë e dukshme.

Me dorën tuaj, lëkundeni (anojeni) dronin para dhe mbrapa me dorën tuaj. Në aplikim, rrisni vlerën P derisa droni mezi fillon të lëkundet vetë. Tani zvogëloni pak vlerën P. Përsëriteni këtë proces, këtë herë duke e lëkundur dronin në anët (në të majtë dhe të djathtë).

Vlerat e kalibruara duhet të jenë të përshtatshme për fluturim tani.

Për këshilla për akordimin e llojeve të ndryshme të fluturimit, shikoni seksionin "Akordimi i avancuar - zbatimi praktik" këtu.

Hapi 7: Fluturo

Mos ngurroni të eksperimentoni më tej me vlerat PID me kujdes.

Nëse dëshironi të shtoni veçori shtesë në dronin tuaj, mund të konsideroni shtimin e një transmetimi të drejtpërdrejtë duke përdorur një Raspberry Pi ose duke shtuar aftësitë Bluetooth në të.

Një falënderim i veçantë robobot3112 që më ndihmoi në vendosjen e kontrolluesit tim të fluturimit.

Nëse mendoni se ky projekt e meriton, mos harroni të votoni, të preferoni ose të regjistroheni.

Mos ngurroni të diskutoni veçori të tjera të mundshme, më bëni një pyetje ose ndani mendimet në pjesën e komenteve më poshtë.

Argëtohuni duke fluturuar!

Recommended: