Innehållsförteckning:

DIY Arduino -styrd Multiwii Flight Controller: 7 steg (med bilder)
DIY Arduino -styrd Multiwii Flight Controller: 7 steg (med bilder)

Video: DIY Arduino -styrd Multiwii Flight Controller: 7 steg (med bilder)

Video: DIY Arduino -styrd Multiwii Flight Controller: 7 steg (med bilder)
Video: Hexacopter testing with apm 2.6 2024, November
Anonim
DIY Arduino -styrd Multiwii Flight Controller
DIY Arduino -styrd Multiwii Flight Controller

Detta projekt är att skapa ett mångsidigt men ändå anpassat multicopter drone logikkort baserat på Arduino och Multiwii.

Steg 1: Hårdvara

Hårdvara
Hårdvara

En Arduino Nano användes för bearbetning av logik och en MPU-6050 implementerades för gyroskop och accelerometeringång.

Steg 2: Design

Design
Design
Design
Design
Design
Design

Ladda ner Fritzing. Det är en kretsdesignande programvara för mindre, enklare kretsar. Det är en av de mest enkla men ändå effektiva PCB -designprogramvara som finns.

Min kretsdesign är tillgänglig via bilagan "myPCB.fzz".

Om din sensor inte är tillgänglig i Fritzing som standard kan du ladda ner sensorns schema (.fzz -fil) och dra filen till arbetsytan.

Steg 3: Tillverkning och montering

Tillverkning och montering
Tillverkning och montering
Tillverkning och montering
Tillverkning och montering

Det är två sätt att göra PCB av din design. Jag använde det första alternativet när jag arbetade med det här projektet.

Tillverkade PCB Online

Jag använde SeeedStudio med optimala resultat till ett konkurrenskraftigt pris.

Exportera ditt projekt som en Gerber -fil på Fritzing.

Du kan se designen genom att ladda upp gerber -fil (erna) här.

Skapa sedan ett konto på seeedstudio, dra dina gerberfiler till SeeedStudios tillverkade sida och beställ till önskade specifikationer.

hopsättning

Löd dina komponenter på ditt kretskort. Tänk på ett 3D -tryckt hölje för flygkontrollen.

Steg 4: Konfigurera Controllers Multiwii -koden

Konfigurera Controllers Multiwii -kod
Konfigurera Controllers Multiwii -kod
Konfigurera Controllers Multiwii -kod
Konfigurera Controllers Multiwii -kod
Konfigurera Controllers Multiwii -kod
Konfigurera Controllers Multiwii -kod

MultiWiis kod är gratis, lätt att använda och den stöder många (de flesta) byggnader.

Ladda ner Multiwii och Arduino IDE.

Anslut flygkontrollen till din dator.

Öppna den redan nedladdade MultiWii -mappen på datorn och öppna Arduino -filen som heter "MultiWii.ino".

Öppna fliken "config.h" och ta bort "//", välj önskad typ av multirotor.

Bläddra ner och ange minsta och högsta värdet för din sändare.

Ta bort de sensorer som används.

Följ sedan instruktionerna som kommenteras i hela filen.

Därefter klickar du på IDE: s toppmeny på Verktyg, kort och väljer den Arduino mikrokontroller du använder.

Klicka sedan på Verktyg, Port och välj datorns port som din handkontroll är på.

Ladda upp Multiwii -koden genom att klicka på knappen formad som en pil.

Efter uppladdning ska texten "överförd framgångsrikt" visas på IDE.

Steg 5: Använda Multiwii GUI

Använda Multiwii GUI
Använda Multiwii GUI

Öppna din MultiWii -mapp, klicka på MultiwiiConf, application.windows32 (eller önskat operativsystems alternativ) och öppna slutligen MultiWiiConf.exe.

Överst till vänster i fönstret väljer du porten som flygkontrollen är på och klickar på start. Sensorvärden ska visas på applikationen.

Välj sensortyp till höger. För att kalibrera sensorn, flytta/luta flygkontrollen långsamt enligt uppmaning.

En modell av den önskade drönaren ska visas på applikationen. Dess rörelser ska efterlikna flygkontrollörens rörelser.

Steg 6: PID -inställning och kalibreringstips

Anslut flygkontrollen till multirotorn för att justera PID -värden.

Ställ in PID -värdena som standard och se till att multirotorns tyngdpunkt ligger i mitten.

Håll försiktigt i multikoptern så att ditt gyroskops avläsningar i GUI är platta. Ställ sedan gasreglaget på 50%.

Obs! Om accelerometerns avläsningar fluktuerar mycket, är det en indikation på överdriven vibration. Vibrationsdämpare kan behövas för att minska vibrationer (jag använde dubbelsidig tejp som en alternativ lösning).

Håll försiktigt din rotor på ett säkert ställe och öka gasreglaget tills multirotorn känns viktlös.

Sätt tryck (mager) på varje axel i drönaren. Du bör känna motstånd mot den förändringen. Ändra P -värdet tills detta motstånd är märkbart.

Med din hand, svänga (luta) drönaren fram och tillbaka med din hand. På applikationen, öka P -värdet tills drönaren knappt börjar oscillera av sig själv. Minska nu P -värdet lite. Upprepa denna process, den här gången oscillerar drönaren åt sidorna (till vänster och höger).

De kalibrerade värdena bör vara lämpliga för flygning nu.

För inställningstips för olika typer av flyg, se avsnittet "Avancerad inställning - praktisk implementering" här.

Steg 7: Flyga

Experimentera gärna vidare med PID -värdena med försiktighet.

Om du vill lägga till ytterligare funktioner till din drönare kan du överväga att lägga till en livestream med en Raspberry Pi eller lägga till Bluetooth -funktioner.

Ett särskilt tack till robobot3112 för att du hjälpte mig att ställa in min flygkontroll.

Om du tycker att det här projektet förtjänar det, glöm inte att rösta, favoritera eller prenumerera.

Diskutera gärna andra möjliga funktioner, ställ mig en fråga eller dela tankar i kommentarsfältet nedan.

Ha kul att flyga!

Rekommenderad: