Innehållsförteckning:
- Steg 1: Hårdvara
- Steg 2: Design
- Steg 3: Tillverkning och montering
- Steg 4: Konfigurera Controllers Multiwii -koden
- Steg 5: Använda Multiwii GUI
- Steg 6: PID -inställning och kalibreringstips
- Steg 7: Flyga
Video: DIY Arduino -styrd Multiwii Flight Controller: 7 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Detta projekt är att skapa ett mångsidigt men ändå anpassat multicopter drone logikkort baserat på Arduino och Multiwii.
Steg 1: 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
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
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
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
Ö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:
DIY Flight Sim Switch Panel: 7 steg (med bilder)
DIY Flight Sim Switch Panel: Efter att ha tillbringat många år i flygsim -communityn och engagerat mig i allt mer komplicerade flygplan, längtade jag efter möjligheten att hålla händerna på fysiska switchar istället för att försöka flyga med höger hand medan jag använde m
Avancerad modell Rocket Flight Computer !: 4 steg (med bilder)
Advanced Model Rocket Flight Computer !: Jag var i behov av en avancerad modell raketflygdator för min nyaste raket som styrde sig utan fenor! Så jag byggde min egen! Anledningen till att jag bestämde mig för att bygga detta var för att jag konstruerade TVC -raketer. Det betyder att det
RC Flight Data Recorder/Black Box: 8 steg (med bilder)
RC Flight Data Recorder/Black Box: I denna instruerbara kommer jag att bygga en arduino baserad kampdatainspelare för RC fordon, speciellt RC flygplan. Jag kommer att använda en UBlox Neo 6m GPS -modul ansluten till en arduino pro mini och ett SD -kortskydd för att spela in data
Quadcopter With Nodemcu and Blynk (Without Flight Controller): 5 Steg (med bilder)
Quadcopter With Nodemcu and Blynk (Without Flight Controller): Hej killar.! Sökandet efter att göra drönare utan flygkontroll slutar här. Jag höll på att göra drönare för mitt projekt som innebär överlevnad. Jag surfar på nätet över natten för att få det att fungera utan flygkontrollant och det var väldigt missnöjt
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 steg (med bilder)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Jag slog helt bort ryan97128 på hans design för Nintendo Controller MP3, version 2.0 och jag hör att han fick idén från den kloka Morte_Moya, så jag kan inte ta åt mig äran för allt deras geni. Jag ville bara lägga till bekvämligheten och ladda