Sisukord:

DIY Arduino juhitav Multiwii lennujuht: 7 sammu (piltidega)
DIY Arduino juhitav Multiwii lennujuht: 7 sammu (piltidega)

Video: DIY Arduino juhitav Multiwii lennujuht: 7 sammu (piltidega)

Video: DIY Arduino juhitav Multiwii lennujuht: 7 sammu (piltidega)
Video: GATE OPENING DRIVE from a conventional tube and a wiper motor! 2024, November
Anonim
DIY Arduino juhitav Multiwii lennujuht
DIY Arduino juhitav Multiwii lennujuht

Selle projekti eesmärk on luua Arduino ja Multiwii baasil mitmekülgne, kuid kohandatud multikopteri drooniloogikaplaat.

Samm: riistvara

Riistvara
Riistvara

Loogika töötlemiseks kasutati Arduino Nanot ning güroskoobi ja kiirendusmõõturi sisendiks kasutati MPU-6050.

2. etapp: kujundamine

Projekteerimine
Projekteerimine
Projekteerimine
Projekteerimine
Projekteerimine
Projekteerimine

Laadige alla Fritzing. See on vooluahela projekteerimise tarkvara väiksematele ja lihtsamatele vooluahelatele. See on üks lihtsamaid, kuid tõhusamaid PCB projekteerimistarkvara.

Minu vooluahela disain on saadaval manuse "myPCB.fzz" kaudu.

Kui teie andur pole vaikimisi Fritzingis saadaval, saate alla laadida anduri skemaatilise (.fzz -faili) ja lohistada faili tööruumi.

Samm: valmistamine ja kokkupanek

Valmistamine ja kokkupanek
Valmistamine ja kokkupanek
Valmistamine ja kokkupanek
Valmistamine ja kokkupanek

Need on kaks võimalust PCB valmistamiseks teie disainist. Selle projektiga töötades kasutasin esimest võimalust.

Valmistatud trükkplaat Internetis

Kasutasin SeeedStudiot optimaalsete tulemustega konkurentsivõimelise hinnaga.

Fritzingis eksportige oma projekt Gerberi failina.

Disainiga saate tutvuda, laadides siia üles Gerberi faili (d).

Seejärel looge seeedstudio konto, lohistage oma Gerberi failid SeeedStudio valmistatud lehele ja tellige soovitud spetsifikatsioonid.

Kokkupanek

Jootke oma komponendid trükkplaadile. Mõelge lennujuhi 3D -prinditud korpusele.

Samm 4: Kontrollerite Multiwii koodi seadistamine

Kontrollerite Multiwii koodi seadistamine
Kontrollerite Multiwii koodi seadistamine
Kontrollerite Multiwii koodi seadistamine
Kontrollerite Multiwii koodi seadistamine
Kontrollerite Multiwii koodi seadistamine
Kontrollerite Multiwii koodi seadistamine

MultiWii kood on tasuta, lihtne kasutada ja see toetab paljusid (enamikku) ehitisi.

Laadige alla Multiwii ja Arduino IDE.

Ühendage lennujuht arvutiga.

Avage arvutis juba allalaaditud MultiWii kaust ja avage Arduino fail nimega "MultiWii.ino".

Juurdepääs vahekaardile "config.h" ja kustutage "//", valides soovitud tüüpi multirootor.

Kerige allapoole ja sisestage oma saatja miinimum- ja maksimumväärtused.

Tühistage kasutatud andurite kommentaar.

Järgmisena järgige kogu failis kommenteeritud juhiseid.

Pärast seda klõpsake IDE ülemises menüüs Tööriistad, lauad ja valige kasutatav Arduino mikrokontroller.

Seejärel klõpsake Tools, Port ja valige arvuti port, millel teie kontroller on.

Laadige Multiwii kood üles, klõpsates noolekujulisel nupul.

Pärast üleslaadimist peaks IDE -s ilmuma tekst "üleslaadimine õnnestus".

Samm 5: Multiwii GUI kasutamine

Multiwii GUI kasutamine
Multiwii GUI kasutamine

Avage oma MultiWii kaust, klõpsake nuppu MultiwiiConf, application.windows32 (või soovitud opsüsteemi valik) ja lõpuks avage MultiWiiConf.exe.

Valige akna vasakus ülanurgas port, kus teie lennujuht on, ja klõpsake nuppu Start. Anduri väärtused peaksid rakenduses ilmuma.

Valige paremal anduri tüüp. Anduri kalibreerimiseks liigutage/kallutage lennujuhtimist aeglaselt vastavalt juhistele.

Rakendusele peaks ilmuma soovitud drooni mudel. Selle liigutused peaksid jäljendama lennujuhi liigutusi.

6. samm: näpunäited PID häälestamiseks ja kalibreerimiseks

Ühendage lennujuht PID väärtuste reguleerimiseks multirootoriga.

Seadke PID väärtused vaikimisi ja veenduge, et multimootori raskuskese on keskel.

Hoidke multikopterit ettevaatlikult nii, et teie güroskoobi näidud GUI -s oleksid tasased. Seejärel seadke gaasipedaal 50%-le.

Märkus. Kui kiirendusmõõturi näidud kõiguvad väga, näitab see liigset vibratsiooni. Vibratsiooni vähendamiseks võib vaja minna vibratsiooni summutajaid (alternatiivse lahendusena kasutasin kahepoolset teipi).

Nüüd, hoides oma rootorit ettevaatlikult kindlas kohas, suurendage gaasi, kuni multirootor tundub kaaluta.

Survestage (lahja) drooni igale teljele. Peaksite tundma vastupanu sellele muutusele. Muutke P väärtust, kuni see takistus on märkimisväärne.

Käega võngutage (kallutage) drooni käega edasi -tagasi. Rakendusel suurendage P väärtust, kuni droon vaevu hakkab iseenesest võnkuma. Nüüd vähendage natuke P väärtust. Korrake seda protsessi, seekord võnkudes drooni külgedele (vasakule ja paremale).

Kalibreeritud väärtused peaksid praegu lendamiseks sobima.

Eri tüüpi lendude häälestamise näpunäiteid leiate siit jaotisest "Täpsem häälestamine - praktiline rakendamine".

Samm: lendage

Katsetage PID väärtustega ettevaatlikult.

Kui soovite oma droonile lisafunktsioone lisada, võite kaaluda otseülekande lisamist Raspberry Pi abil või Bluetoothi võimaluste lisamist sellele.

Eriline tänu robobot3112 -le, kes aitas mul lennujuhti seadistada.

Kui arvate, et see projekt väärib seda, ärge unustage hääletada, lemmikut või tellida.

Arutage julgelt muid võimalikke funktsioone, esitage mulle küsimus või jagage mõtteid allpool olevas kommentaaride jaotises.

Nautige lendamist!

Soovitan: