Indholdsfortegnelse:

DIY Arduino -styret Multiwii Flight Controller: 7 trin (med billeder)
DIY Arduino -styret Multiwii Flight Controller: 7 trin (med billeder)

Video: DIY Arduino -styret Multiwii Flight Controller: 7 trin (med billeder)

Video: DIY Arduino -styret Multiwii Flight Controller: 7 trin (med billeder)
Video: MULTIWII Quadcopter using Arduino NANO + MPU6050 2024, Juli
Anonim
DIY Arduino -styret Multiwii Flight Controller
DIY Arduino -styret Multiwii Flight Controller

Dette projekt er at skabe et alsidigt, men alligevel brugerdefineret multicopter drone logic-board baseret på Arduino og Multiwii.

Trin 1: Hardware

Hardware
Hardware

En Arduino Nano blev brugt til behandling af logik, og en MPU-6050 blev implementeret til gyroskop og accelerometerindgang.

Trin 2: Design

Design
Design
Design
Design
Design
Design

Hent Fritzing. Det er et kredsløb, der designer software til mindre, enklere kredsløb. Det er en af de mest enkle, men effektive PCB -designsoftware, der findes.

Mit kredsløbsdesign er tilgængeligt via "myPCB.fzz" vedhæftet fil.

Hvis din sensor ikke er tilgængelig i Fritzing som standard, kan du downloade sensors skematiske (.fzz -fil) og trække filen ind i arbejdsområdet.

Trin 3: Fremstilling og samling

Fremstilling og samling
Fremstilling og samling
Fremstilling og samling
Fremstilling og samling

Der er to måder at gøre PCB ud fra dit design. Jeg brugte den første mulighed, mens jeg arbejdede på dette projekt.

Fremstillet PCB Online

Jeg brugte SeeedStudio med optimale resultater til en konkurrencedygtig pris.

Eksporter dit projekt på Fritzing som en gerber -fil.

Du kan se designet ved at uploade gerber -filerne her.

Opret derefter en konto på seeedstudio, træk dine gerber -filer ind på SeeedStudios fabrikationsside, og bestil til de ønskede specifikationer.

montage

Lod dine komponenter på dit printkort. Overvej et 3D -printet hus til flyvekontrolleren.

Trin 4: Opsætning af controllers Multiwii -kode

Opsætning af controllers Multiwii -kode
Opsætning af controllers Multiwii -kode
Opsætning af controllers Multiwii -kode
Opsætning af controllers Multiwii -kode
Opsætning af controllers Multiwii -kode
Opsætning af controllers Multiwii -kode

MultiWii's kode er gratis, let at bruge, og den understøtter mange (de fleste) builds.

Download Multiwii og Arduino IDE.

Tilslut flightcontrolleren til din computer.

Åbn den allerede downloadede MultiWii -mappe på computeren, og åbn Arduino -filen kaldet "MultiWii.ino".

Adgang til fanen "config.h" og slet "//", vælg den ønskede type multirotor.

Rul ned, og indtast minimums- og maksimumværdierne på din sender.

Fjern de anvendte sensorer.

Følg derefter instruktionerne, der er kommenteret i hele filen.

Derefter skal du i øverste menu i IDE klikke på Værktøjer, tavler og vælge den Arduino mikrokontroller, du bruger.

Klik derefter på Værktøjer, Port, og vælg computerens port, som din controller er på.

Upload Multiwii -koden ved at klikke på knappen formet som en pil.

Efter upload skal teksten "uploadet med succes" vises på IDE.

Trin 5: Brug af Multiwii GUI

Brug af Multiwii GUI
Brug af Multiwii GUI

Åbn din MultiWii -mappe, klik på MultiwiiConf, application.windows32 (eller det ønskede operativsystems mulighed), og åbn til sidst MultiWiiConf.exe.

Øverst til venstre i vinduet skal du vælge den port, din flyvekontroller er på, og klikke på start. Sensorværdier skal vises på applikationen.

Vælg sensortypen til højre. For at kalibrere sensoren skal du langsomt flytte/vippe flyvekontrolleren efter anmodning.

En model af den ønskede drone skulle vises på applikationen. Dens bevægelser skal efterligne flyvekontrollantens bevægelser.

Trin 6: PID Tuning og kalibreringstip

Tilslut flightcontrolleren til multirotoren for at justere PID -værdier.

Indstil PID -værdierne til standard, og sørg for, at multirotorens tyngdepunkt er i midten.

Hold forsigtigt i multikopteren, så dit gyroskops målinger i GUI'en er flade. Indstil derefter gashåndtaget til 50%.

Bemærk: Hvis accelerometerets aflæsninger svinger meget, er det tegn på for stor vibration. Der kan være behov for vibrationsdæmpere for at reducere vibrationer (jeg brugte dobbeltsidet tape som en alternativ løsning).

Mens du omhyggeligt holder din rotor et sikkert sted, skal du øge gashåndtaget, indtil multirotoren føles vægtløs.

Sæt tryk (lean) på hver akse i dronen. Du skal føle modstand mod den ændring. Ændre P -værdien, indtil denne modstand er bemærkelsesværdig.

Med din hånd, oscillere (vippe) dronen frem og tilbage med din hånd. På applikationen skal du øge P -værdien, indtil dronen næsten ikke begynder at svinge af sig selv. Reducer nu P -værdien lidt. Gentag denne proces, denne gang oscillerer dronen til siderne (til venstre og højre).

De kalibrerede værdier skal være egnede til flyvning nu.

Se afstemningstip til forskellige typer flyvning i afsnittet "Avanceret tuning - praktisk implementering" her.

Trin 7: Flyv

Eksperimenter videre med PID -værdierne med forsigtighed.

Hvis du vil tilføje yderligere funktioner til din drone, kan du overveje at tilføje en livestream ved hjælp af en Raspberry Pi eller tilføje Bluetooth -funktioner til den.

En særlig tak til robobot3112 for at hjælpe mig med at konfigurere min flyvekontroller.

Hvis du synes, at dette projekt fortjener det, så glem ikke at stemme, foretage eller abonnere.

Diskuter gerne andre mulige funktioner, stil mig et spørgsmål eller del tanker i kommentarfeltet herunder.

God fornøjelse med at flyve!

Anbefalede: