Propeller Autopilot (3 / 13 steg)

Steg 3: Kodöversikt



Börjar med en ny IDE skärmen är alltid lite skrämmande. Särskilt när målet är att kunna skriva någon kod som:
Set_Waypoint(Longitude,Latitude,Altitude)
I verkligheten finns det fortfarande massor av byte som måste flyttas mellan register, och massor av timers som måste anges exakt. Detta är min första gången arbetar med sådana "låg nivå" kod, men förstår hur dessa saker fungerar är verkligen glädjande, och ger dig mycket mer förtroende på lång sikt.
På den mest grundläggande nivån är vår autopilot system i huvudsak en servo switch, som beslutar om att skriva servo värden från det radiosände mottagaren (skickas av dig via sändaren) eller från beräkningarna av autopilot eller inte. Om planet är i autopilot bestäms av staten av en Vippbrytare från sändaren. Tillståndet för den här växeln kommer att skickas över en av radioapparater normala kanaler (dvs landningsställ eller luckor).
Beräkning av autopilot utgångar börjar med sensormätningar. Mitt projekt åstadkommer detta med hjälp av I2C bussen. Varje sensor serverar ett specifikt syfte. Din accelerometer låter dig mäta net styrkan på ditt flygplan minus acceleration beroende på tyngdkraften. Förutsatt att gravitationen är den största kraften på din flygplan, kan du enkelt skriva en vektor < accel_x, accel_y, accel_z > att hitta pitch och rulle av ditt flygplan. Din magnetometer berättar den netto magnetisk kraften på ditt flygplan, i Gauss, < mag_x, mag_y, mag_z > denna information kan användas att hitta din plan på väg i förhållande till jordens magnetfält. Medan i teorin ska detta vara tillräcklig information för att flyga, är båda dessa sensorer mycket buller-benägen. Accelerometern kommer att bli i huvudsak meanlingless när din motors är igång (och därmed genomgår massor av linjär-accelerationer) och din magnetometer kommer att glida som du spjäll upp och ner (från ändringar av det magnetiskt sätter in framkallas av din motors).
Lyckligtvis, din gyroskop är här för att rädda dagen. Det är immun till linjär acceleration (vibrationer) och förändringar i magnetfältet. Gyroskopet kommer att berätta din vinkelformig hastighet om x-, y- och z-axeln. Om du integrerar detta värde på rätt sätt, bör du kunna hitta hur mycket flygplan rulle, pitch och yaw har ändrats mellan calcuations. Du kan dock enbart förlita sig på gyroskopet eftersom
1) gyroskopet kommer aldrig läst en nolla även om du lägga den platt på bordet
2) du samla fel du integrera eftersom du inte kan lösa för du integration konstant (C)
Om du inte vet kalkyl, frukta inte, vi går igenom steg.
Det också möjligt att använda din GPS som drift-fri gir datakälla om uppdateringsfrekvens och noggrannheten i GPS är bra nog.

Du kombinera all denna information att skapa en exakt oreintation av flygplan (pitch, rulle, gir). Dessa värden kan du skapa en PID-loop som ska hålla flygplan i en önskad orientering.
När du kan kontrollera inställningen av flygplan, måste du beräkna vilken attityd kommer att få ditt flygplan till nästa waypoint. Detta kan åstadkommas genom att jämföra GPS-koordinater för flygplan platsen till flygplan önskad plats. GPS kommer att ge den som bär för flygplan (riktning det ska vara vänd) medan kompass/gyroskop ger rubriken (hur flygplanet står faktiskt inför). Althoo

Se Steg
Relaterade Ämnen

Båt Autopilot - baserat på Arduino

Här är hur man bygger en autopilot som kan styra en RC båt till waypoints! Det är enkelt att bygga, baserat på den populära Arduino plattformen och bra för amatörer som vill ha lite lödning övning! Med denna autopilot, kan en RC båt gå långa sträckor...

Programmera mikrokontroller Propeller

The Propeller är en mikrokontroller från Parallax, samma killar som gör den grundläggande stämpel. Den finns i en genomgående hål 40 pin DIP, är snabb (120 MIPS) och går för $8.Det är särskilt användbart för att skapa Hi-kvalitet ljud, multi-tasking...

Laser Cut Propeller för RC flygplan och drönare (5 "x 4")

Du vet de gammaldags trä propellrar de brukade använda på flygplan?Hur awsome skulle vara det att ha dem som driver din RC flygplan eller drönare!I detta instructable jag leder dig till produktion proces av just detta; 5 x 4 tum trä propeller. Propel...

Magnetiska propeller balancer

Så du har spenderat en massa pengar på din diy quadcopter (eller någon multirotor) och vägrar att ge något mer, men du behöver fortfarande en propeller balancer. Balanserad propeller är mycket om inte viktigaste för multirotors.Gissa vad, kan du göra...

Bygga en POV, Propeller klocka motor

under tiden Propeller klocka av Bob Blick är känd lugnt bra i DIY samhällen http://www.bobblick.com/techref/projects/propclock/propclock.html .Vissa människor gör galna saker http://www.ledcontrol.narod.ru/eng/index.htm .Ett problem att bygga en kloc...

Gratis elektrisk Propeller cykel Mod

Uppdatera Instructable test ride video med länken nedan.Video av cykel och Propeller test.Jag ville sätta en elmotor på min cykel. Jag ville inte bråka med en kedja och drev så jag bygga en elektrisk propeller cykel. Det är lätt att installera och ta...

Klassiska propeller

Bygga en klassisk propeller. Kom ihåg din leksak från din barndom. Ha kul byggnad den klassiska propeller med dina barn!Steg 1: Saker du behöver: Behöver du ett block av trä och en dowel av dessa storlekar.Steg 2: dra: Dra på blocket följande.Steg 3:...

En anpassad sköld för Propeller ASC - Infra-röd avlägsen kontroll- och flera kuggar!

i mitt första projekt har vi lagt till en 2-line LCD-display till Arduino Shield kompatibel (ASC) styrelsen.( )I detta projekt kommer vi också att införa användning av flera kuggar, en unik funktion av Parallax Propeller chip.LCD-Display:Displayen är...

Bowser Koopa Clown bilmodell med ljudeffekter, lampor, & propeller. Tillverkad av gamla kakburken.

Verktyg som behövs:SkyddsglasögonavbitareknivlimpistollödkolvDrillMaterial som behövs:något formad som clown bilen (jag använder en gammal kakburken med kork botten)Bowser leksak (jag köpte detta en & sågade honom under hälften)Wirepersonliga batteri...

Bygga en enkel RC Motor/Propeller dragkraft mätare

jag har byggt upp och flyger radiostyrda flygplan för ungefär två år nu och varje gång ett tag jag vilja experimentera lite. Jag hade idén att använda två propellrar på samma motorn för att se vilken effektökning som jag kan få och vad de behandlande...

En gratis, snabb, lätt och effektiv propeller (Una hélice gratis, rápida...)

jag behövde för att placera ett litet luftar extractor i badrummet.Jag hade två eller tre lågenergi-motorn, men propellern var knuten till en av dem var inte bra. Andra av dem. det är alltför låg effekt.(Yo necesitaba colocar un pequeño extractor de...

Hur man gör mini Rocket Launcher missil Bazooka fast Propellant HD videokvalitet

följer min Youtubekanal: http://www.youtube.com/user/educatetowin?feature=mheeHemsida: http://www.educatetube.comVärd: SipskiHur man gör en mini rocket launcher eller fast propellant missil bazooka. Alltid bära skyddsglasögon och göra experimentet ut...

Motoriserade flyga Propeller

Motoriserade flyger propellern kan flyga upp till 15' i luften, eller ännu längre vågrätt. Det är lätt att bygga, oändligt underhållande, och ser ut som om det ska vara förpackade som en leksak. Allt du behöver är grundläggande hushållsbruk verktyg,...

Propel-a-Buds

När du tänker på saker som till synes dansar till musik tänker du förmodligen på människor på ett dansgolv. Men skulle du anser en enkel RC Quad-copter motor skulle dansa också?! Tja de är fullt kapabel att rotera, vibrerande och producerar ett litet...

Propeller klocka (från en gammal hårddisk)

gamla HDD förvandlas till en Propeller klocka.PIC16F876A + magnetfält sensor för att räkna antalet rotationer....

Propeller-drivna bil

Om du gillar detta projekt, då uppmanar jag dig att köpa min bok, Gummiband ingenjör. Den är full av mer awesome och ursprungliga projekt tillverkade av hushållens hårdvara. Du hittar den överallt där böcker säljs.Allt jag gör: LanceMakes.comDenna bi...

Propeller Powered Skateboard

Skateboarding blir mer spännande så jag bandet en modell flygplansmotor till slutet av en skateboard.Jag hade en fantastisk tid med detta projekt. Det var ganska lätt att sätta ihop och en hel del roligt att testa. Jag ser fram emot att spela med det...

Gratis Propeller cykel Mod Update

Detta instructable omfattar vissa förbättringar i propeller cykel mod och en video av testet rida med några mer info och hur cykeln utförs.Hittar du först instructable på länken nedan.Steg 1: Testa rida Med en 10A door bell switch, vissa 14 gauge trå...

Elektrisk Propeller motorcykel att köra snabbt

Hej killar idag jag ska visa dig hur man gör mycket spännande elektrisk motorcykel som drevs av propeller, jag är alltid intresserad av att använda återanvända material och göra något nytt och dessa intressanta idéer kommer i mitt sinne för att titta...