Propeller Autopilot (3 / 13 stap)

Stap 3: Code Overview


Beginnen met een vers IDE scherm is altijd een beetje intimiderend. Vooral wanneer het doel is om te kunnen schrijven wat code zoals:
Set_Waypoint(Longitude,Latitude,Altitude)
In werkelijkheid zijn er nog steeds veel van bytes die moeten worden verplaatst tussen registers, en een heleboel timers die moeten nauwkeurig worden ingesteld. Dit is mijn eerste keer werken met dergelijke "low-level" code, maar begrijpen hoe deze dingen werken is echt verheugend, en krijgt u veel meer vertrouwen in de lange termijn.
Op het meest elementaire niveau is onze autopilot-systeem in wezen een servo-switch, die of beslist te schrijven servo waarden van de RadioOntvanger (verzonden door u via zender) of van de berekeningen van de automatische piloot. Wel of niet het vliegtuig is in de automatische piloot wordt vastgesteld van de staat van een tuimelschakelaar van de borstband bevindt. De status van deze schakeloptie ontvangt meer dan een van de normale kanalen van radio's (dwz landingsgestel of kleppen).
Berekening van de automatische piloot uitgangen begint met sensor lezingen. Mijn project maakt dit mogelijk met behulp van de I2C-bus. Elke sensor dient een zeer specifiek doel. Uw versnellingsmeter laat je de netto kracht op uw vliegtuig minus de versnelling als gevolg van de zwaartekracht te meten. Ervan uitgaande dat de zwaartekracht is de grootste kracht op uw vliegtuig, kun je gemakkelijk een vector < accel_x, accel_y, accel_z > de toonhoogte en de rol van uw vliegtuig te vinden. Uw magnetometer zal u vertellen de netto magnetische kracht op uw vliegtuig, in Gauss < mag_x, mag_y, mag_z > deze informatie kan worden gebruikt om te vinden van uw vliegtuigen rubriek ten opzichte van het magneetveld van de aarde. Hoewel in theorie dit genoeg informatie om te vliegen moet, zijn beide van deze sensoren zeer lawaai-naar voren gebogen. De versnellingsmeter wordt in wezen meanlingless zodra uw motoren zijn uitgevoerd (en dus veel lineaire-acceleraties ondergaan) en uw magnetometer drijven zal als je gashendel op en neer (van wijzigingen in het magnetisch veld veroorzaakt door uw motoren).
Gelukkig, uw gyroscoop is hier aan de dag te redden. Het is immuun aan lineaire acceleratie (trillingen) en aan veranderingen in het magnetisch veld. De gyroscoop zal u uw hoeksnelheid vertellen over de x-, y- en z-as. Als u deze waarde op de juiste wijze integreren, moet u zitten kundig voor vinden hoeveel de vliegtuigen roll, pitch en yaw veranderd tussen calcuations.  U vertrouwen niet, echter uitsluitend op de gyroscoop omdat
1) de gyroscoop zal nooit een nul te lezen, zelfs als je hem plat op de tafel
2) u accumuleren fouten naarmate jullie integreren omdat u niet kunt voor u integratie constante (C oplossen)
Als u weet niet calculus, wees niet bang, wij zullen u lopen door het tempo.
Het ook mogelijk om uw GPS als drift-vrije yaw gegevensbron gebruiken als de vernieuwingsfrequentie en de nauwkeurigheid van GPS is goed genoeg.

U combineert al deze informatie maken een nauwkeurige oreintation van het vliegtuig (pitch, roll, yaw). Met deze waarden kunt u een PID-lus die het vliegtuig in een gewenste richting moet houden.
Zodra u de houding van het vliegtuig bepalen kan, moet u berekenen welke houding krijgt uw vliegtuig naar het volgende waypoint. Dit kan worden bereikt door het vergelijken van de GPS-coördinaten van de locatie van de vliegtuigen naar de gewenste locatie van vliegtuigen. De GPS de peiling zullen verschaffen voor het vliegtuig (richting het moet naar) terwijl de kompas/gyroscoop zorgt voor de kop (de manier waarop het vliegtuig eigenlijk kampt). Althoo

Gerelateerde Artikelen

De Propeller Microcontroller programmeren

De Propeller Microcontroller programmeren

de Propeller is een microcontroller van Parallax, dezelfde jongens die het maken van de Basic Stamp. Het is beschikbaar in een 40 via holes pin DIP, is snelle (120 MIPS), en gaat voor $8.Het is vooral handig voor het maken van Hi-kwaliteit audio, mul
Gemotoriseerd vliegen Propeller

Gemotoriseerd vliegen Propeller

De gemotoriseerde Flying Propeller kan vliegen tot 15' in de lucht, of zelfs nog verder horizontaal. Het is gemakkelijk om te bouwen, eindeloos onderhoudend, en ziet eruit alsof het als een stuk speelgoed moet worden verpakt. Allen die u wenst zijn h
Magnetische propeller balancer

Magnetische propeller balancer

Zo u een heleboel geld hebben uitgegeven aan uw diy quadcopter (of elke multirotor) en weigeren te geven meer, maar je moet nog steeds een propeller balancer. Evenwichtige propeller is zeer als niet het belangrijkste ding voor multirotors.Gissing wat
De magische Propeller

De magische Propeller

Inleiding:OK, dit is een dwaas, en ik heb zelfs toe vindt u een paar speelgoed zoals dit op het internet. Een site voor leerkrachten wordt beschreven hoe u een met behulp van een potlood. Maar ik voel me recht dit Instructable detachering, omdat ik m
Propel-a-Buds

Propel-a-Buds

Als je denkt van dingen die schijnbaar op muziek dansen die je waarschijnlijk denken aan mensen op een dansvloer. Echter zou je geloven dat een eenvoudige RC Quad-copter motor zou ook dansen?! Nou die ze volledig staat zijn van roterende, trillen en
Van Bowser Koopa Clown auto model met geluidseffecten, lichten, & propeller. Gemaakt van oude koektrommel.

Van Bowser Koopa Clown auto model met geluidseffecten, lichten, & propeller. Gemaakt van oude koektrommel.

Gereedschap hiervoor:VeiligheidsbrilWire cuttersmeshete lijmpistoolsoldeerboutboorBenodigde materialen:vormige zoiets de clown auto (ik gebruik een oude koektrommel met kurk bodem)Bowser speelgoed (ik kocht deze & zaagde hem in helft)draadpersoonlijk
Hand aangedreven vintage propeller speelgoed.

Hand aangedreven vintage propeller speelgoed.

Dit is gewoon een eenvoudige oude vintage speelgoed.Het duurt slechts enkele minuten om deze grappige project te bouwen.Maak een voor uw kinderen of waarom niet uw eigen;-).Stap 1: materialen Moet u goedkope materialen, ik gebruikte twee tong depress
Propeller Platform

Propeller Platform

Wat is de schroef?De Parallax Propeller is een 32-Bit 8-Core microcontroller.  Kans zijn u heb al een paar Propeller aangedreven projecten zoals:OpenStomp-Coyote-1: open bron digitale gitaar effect pedaalMuziek Demo (.mp3)(Website)De Replica 1, een k
Quadcopter HACK! [Ontwerp en print uw Propeller Guard]

Quadcopter HACK! [Ontwerp en print uw Propeller Guard]

Vandaag zal ik laten zien iets heel interessants vooral voor liefhebbers van vliegen hun quadcopters en doen luchtfotografie.DE 3D-GEDRUKTE PROP GUARD!... Kan ook worden laser gesnedenDus wat is een bewaker van de prop?Een Prop bewaker is iets zeer i
Steampunk-thema propeller plafondventilator.

Steampunk-thema propeller plafondventilator.

Mijn kinderen gaf me een 6' replica Sopwith propeller voor vadersdag en door een gelukkig toeval hadden we een plafondventilator nodig voor het Conservatorium. Een houtkachel verwarmt het Conservatorium in de winter, maar de lucht kon echt doen met c
Propeller klok (uit een oude HDD)

Propeller klok (uit een oude HDD)

oude HDD omgevormd tot een Propeller klok.PIC16F876A + magneetveld-sensor voor het tellen van het aantal omwentelingen.
Inleiding tot het Model vliegtuig Autopilot!!!

Inleiding tot het Model vliegtuig Autopilot!!!

Hi All!Ik ben twintig jaar oud. Ik pakte mijn arduino voor het eerst dat deze kerst, en ik heb het bijhouden van druk op mijn arduino toepassingen zodat ik u kan brengen dit instructable. Ik hoop dat het helpt!Het doel van dit project was het bouwen
Propeller klok

Propeller klok

Hallo vrienden,nu de propeller klok beschikbaar maken met behulp van 8051 controller familie.De 8051 controller wordt meestal gebruikt in school project, zodat u kunt uw eigen propeller met 8051,borstel de levering voor deze schroef u vereist 1200 RP
Gratis elektrische Propeller fiets Mod

Gratis elektrische Propeller fiets Mod

Update Instructable met test rit video op de link hieronder.Video van fiets en Propeller test.Ik wilde een elektromotor op mijn fiets gezet. Ik wilde niet te knoeien met een ketting en tandwielen, zodat ik het opbouwen van een schroef van de elektris