Innholdsfortegnelse:
- Trinn 1: Maskinvare
- Trinn 2: Design
- Trinn 3: Fremstilling og montering
- Trinn 4: Konfigurere Controllers Multiwii -koden
- Trinn 5: Bruke Multiwii GUI
- Trinn 6: PID Tuning og kalibreringstips
- Trinn 7: Fly
Video: DIY Arduino -kontrollert Multiwii Flight Controller: 7 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Dette prosjektet er å lage et allsidig, men tilpasset, multikopter drone logikk-bord basert på Arduino og Multiwii.
Trinn 1: Maskinvare
En Arduino Nano ble brukt til å behandle logikk og en MPU-6050 ble implementert for gyroskop og akselerometerinngang.
Trinn 2: Design
Last ned Fritzing. Det er en kretsdesignende programvare for mindre, enklere kretser. Det er en av de mest enkle, men effektive PCB -designprogramvarene som er tilgjengelig.
Min kretsdesign er tilgjengelig via "myPCB.fzz" -vedlegget.
Hvis sensoren din ikke er tilgjengelig i Fritzing som standard, kan du laste ned sensorens skjematiske (.fzz -fil) og dra filen til arbeidsområdet.
Trinn 3: Fremstilling og montering
Det er to måter å lage PCB fra designet ditt. Jeg brukte det første alternativet mens jeg jobbet med dette prosjektet.
Produserte PCB Online
Jeg brukte SeeedStudio med optimale resultater til en konkurransedyktig pris.
Eksporter prosjektet ditt som en gerber -fil på Fritzing.
Du kan se designet ved å laste opp gerber -filen (e) her.
Opprett deretter en konto på seeedstudio, dra gerberfilene dine til SeeedStudios fabrikasjonsside, og bestill til de spesifikasjonene du ønsker.
montering
Lodd komponentene på PCB. Vurder et 3D -trykt hus for flykontrolleren.
Trinn 4: Konfigurere Controllers Multiwii -koden
MultiWii -koden er gratis, enkel å bruke, og den støtter mange (de fleste) bygg.
Last ned Multiwii og Arduino IDE.
Koble flykontrolleren til datamaskinen din.
Åpne den allerede nedlastede MultiWii -mappen på datamaskinen og åpne Arduino -filen som heter "MultiWii.ino".
Tilgang til kategorien "config.h" og slett "//", og velg ønsket type multirotor.
Rull ned og skriv inn minimums- og maksimumsverdiene for senderen.
Fjern kommentarene som brukes.
Følg deretter instruksjonene som er kommentert i hele filen.
Etter det, klikk på Verktøy, tavler på toppmenyen i IDE, og velg Arduino mikrokontroller du bruker.
Klikk deretter på Verktøy, Port, og velg datamaskinporten som kontrolleren er på.
Last opp Multiwii -koden ved å klikke på knappen som er formet som en pil.
Etter opplasting skal teksten "lastet opp" vises på IDE.
Trinn 5: Bruke Multiwii GUI
Åpne MultiWii -mappen, klikk på MultiwiiConf, application.windows32 (eller ønsket operativsystems alternativ), og til slutt åpner MultiWiiConf.exe.
Øverst til venstre i vinduet, velg porten flykontrolleren din er på, og klikk på start. Sensorverdier skal vises på applikasjonen.
Velg sensortype til høyre. For å kalibrere sensoren, beveg/vipp flykontrolleren sakte slik du blir bedt om det.
En modell av ønsket drone skal vises på applikasjonen. Bevegelsene bør etterligne bevegelsene til flykontrolleren.
Trinn 6: PID Tuning og kalibreringstips
Koble flykontrollen til multirotoren for å justere PID -verdier.
Sett PID -verdiene til standard og sørg for at multirotorens tyngdepunkt er i midten.
Hold forsiktig i multikopteret slik at gyroskopets avlesninger i GUI er flate. Still deretter gassen til 50%.
Merk: Hvis akselerometerets avlesninger svinger ekstremt, er det en indikasjon på overdreven vibrasjon. Det kan være nødvendig med vibrasjonsdempere for å redusere vibrasjoner (jeg brukte dobbeltsidig tape som en alternativ løsning).
Mens du holder rotoren forsiktig på et trygt sted, øker du gassen til multirotoren føles vektløs.
Sett trykk (lean) på hver akse av dronen. Du bør føle motstand mot den endringen. Endre P -verdien til denne motstanden er bemerkelsesverdig.
Med hånden, sving (vipp) dronen frem og tilbake med hånden. På applikasjonen, øk P -verdien til dronen knapt begynner å svinge av seg selv. Reduser nå P -verdien litt. Gjenta denne prosessen, denne gangen oscillerer dronen til sidene (til venstre og høyre).
De kalibrerte verdiene bør være egnet for flyging nå.
For stemmetips for forskjellige typer fly, se delen "Avansert tuning - praktisk implementering" her.
Trinn 7: Fly
Eksperimenter gjerne videre med PID -verdiene med forsiktighet.
Hvis du vil legge til flere funksjoner i dronen din, kan du vurdere å legge til en livestream med en Raspberry Pi eller legge til Bluetooth -funksjoner.
En spesiell takk til robobot3112 for at du hjalp meg med å sette opp flykontrollen min.
Hvis du synes dette prosjektet fortjener det, ikke glem å stemme, favorisere eller abonnere.
Diskuter gjerne andre mulige funksjoner, still meg et spørsmål, eller del tanker i kommentarfeltet nedenfor.
Ha det gøy å fly!
Anbefalt:
DIY Flight Sim Switch Panel: 7 trinn (med bilder)
DIY Flight Sim Switch Panel: Etter å ha tilbrakt mange år i flight sim -samfunnet og engasjert meg i stadig mer kompliserte fly, fant jeg ut at jeg lengtet etter muligheten til å holde hendene på fysiske brytere i stedet for å prøve å fly med høyre hånd mens jeg brukte m
Avansert modell Rocket Flight Computer !: 4 trinn (med bilder)
Advanced Model Rocket Flight Computer !: Jeg trengte en high-end modell rakettflycomputer for min nyeste rakett som kontrollerte seg selv uten finner! Så jeg bygde min egen! Grunnen til at jeg bestemte meg for å bygge dette var fordi jeg konstruerte TVC (skyvevektorkontroll) raketter. Dette betyr at det
RC Flight Data Recorder/Black Box: 8 trinn (med bilder)
RC Flight Data Recorder/Black Box: I denne instruksen skal jeg bygge en arduino -basert kampdataopptaker for RC -kjøretøyer, spesielt RC -fly. Jeg kommer til å bruke en UBlox Neo 6m GPS -modul koblet til en arduino pro mini og et SD -kortskjerm for å registrere dataene
Quadcopter With Nodemcu og Blynk (Uten Flight Controller): 5 trinn (med bilder)
Quadcopter With Nodemcu and Blynk (Without Flight Controller): Hei folkens.! Søket etter å lage drone uten flykontroller ender her. flykontrolleren, og det var veldig skuffet
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 trinn (med bilder)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Jeg dratt fullstendig av ryan97128 på designet hans for Nintendo Controller MP3, versjon 2.0, og jeg hører at han fikk ideen fra den kloke Morte_Moya, så jeg kan ikke ta æren for alle deres genier. Jeg ville bare legge til bekvemmeligheten og lade opp