Innholdsfortegnelse:

DIY Arduino -kontrollert Multiwii Flight Controller: 7 trinn (med bilder)
DIY Arduino -kontrollert Multiwii Flight Controller: 7 trinn (med bilder)

Video: DIY Arduino -kontrollert Multiwii Flight Controller: 7 trinn (med bilder)

Video: DIY Arduino -kontrollert Multiwii Flight Controller: 7 trinn (med bilder)
Video: How To Make Arduino Based Quad Copter Drone (Multiwii) | Multiwii Tutorial | ELECTRUINO 2024, Juli
Anonim
DIY Arduino -kontrollert Multiwii Flight Controller
DIY Arduino -kontrollert Multiwii Flight Controller

Dette prosjektet er å lage et allsidig, men tilpasset, multikopter drone logikk-bord basert på Arduino og Multiwii.

Trinn 1: Maskinvare

Maskinvare
Maskinvare

En Arduino Nano ble brukt til å behandle logikk og en MPU-6050 ble implementert for gyroskop og akselerometerinngang.

Trinn 2: Design

Design
Design
Design
Design
Design
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

Fremstilling og montering
Fremstilling og montering
Fremstilling og montering
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

Sette opp Controllers Multiwii -koden
Sette opp Controllers Multiwii -koden
Sette opp Controllers Multiwii -koden
Sette opp Controllers Multiwii -koden
Sette opp Controllers Multiwii -koden
Sette opp 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

Bruke Multiwii GUI
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: