Propeller Autopilot (1 / 13 stap)

Stap 1: Kies uw patates frites


Dit meestal hangt wat je bent comfortabel ontwikkelen met, en wat u met ontwikkelt. Als een absoluut minimum, ben je micro-controller moet hebben:
** PWM/PCM voor het beheersen van hobby servo 's
** Een manier van meten van puls breedte voor het lezen van de rc ontvanger (over het algemeen bereikt met interrupts)
** I2C verwervende IMU gegevens
** SPI voor SD-kaart lezen/schrijven
** Seriële voor GPS en Xbee communicatie
** Zweven math & matrix math voor directionele cosinus berekening

Er zijn echt een heleboel keuzes hier. Dit zou een goede tijd om te winkelen rond en zie whats nieuwe. Hier is een klein artikel van hackaday (2011) herziening van sommige populaire ontwikkelborden:
http://hackaday.com/2011/02/01/What-Development-Board-to-use/

Uiteraard, arduino heeft zeer goed ontwikkelde bibliotheken voor al deze pakketten. Echter, voor dit project uiteindelijk heb ik met behulp van een parallax propeller-chip. Als u nooit een propeller-chip voor gebruikt nog, is hier de parallax website:
http://www.Parallax.com/TabId/407/default.aspx

De propeller-chip loopt 5 x sneller dan de arduino (80 Mhz vs 16 Mhz) en bestaat hoofdzakelijk uit 8 32 bit microcontrollers, terwijl de arduino slechts 1 8-bit microcontroller heeft (zij, met geweldige C++ bibliotheken en steun van de Gemeenschap). De propeller-chip kunt u 8 afzonderlijke "raderen" wijden aan specifieke functies, maar in ruil kunt u niet onderbreekt. De extra snelheid en verwerkingskracht geeft u een grote "fudge factor" als je niet krijgen uw algoritme precies goed.
Verrassend, een propeller quickstart bestuur kosten ongeveer hetzelfde als een arduino uno.

Ik kocht onlangs een STM32F3 ontdekking board off van digikey voor $10. Het bord ontdekking bevat een 72 Mhz arm-core microcontroller, acceleromter gyroscoop en magnetometer. Dit kon de ontwikkeling een stuk gemakkelijker maken, omdat de chip is ontwikkeld in goede oude C/C++, waardoor het gebruik van 2D-arrays (handig als u gaat gebruiken een rotatie-matrix), en is over het algemeen meer universeel. De vangst is dat de software ontwikkeling suite commerciële software (aka onvrij is). Er zijn sommige oplossingen beschikbaar, vooral als u bent linux bedreven. De Raad van bestuur kan hier worden gevonden: http://www.digikey.com/product-detail/en/STM32F3DISCOVERY/497-13192-ND/3522185

Zodra u uw controller hebt uitgekozen die u wilt uw inertial measurement unit (IMU) halen. Dit bestaat uit een 3-axis accelerometer, gyroscoop en magnetometer. Het belangrijkste hier is te halen iets compatibel is met de controller. Alle mems (micro-electro-mechanische-systemen) zijn van analoge apparaten, en vereisen verschillende digitale interfaces om te communiceren met uw controller (meestal I2C of SPI). Als u nooit een I2C-driver voor geschreven hebt, is nu een goede tijd om te leren. Anders proberen om te vinden wat voorbeeldcode online die gebruikmaakt van uw patates frites.

Ik ben persoonlijk dol op een pololu merk IMU:
http://www.Pololu.com/Catalog/product/1268
Veel online ondersteuning/voorbeelden. Bovendien, heeft iemand al een I2C-driver voor deze chipset geschreven in vergadering. Dit maakt het een stuk makkelijker te lezen IMU gegevens zeer snel. Hier is de github met de propeller vergadering driver (pasm)
https://github.com/tdeyle/PropellerIMU

Echter, ik heb onlangs vond enkele spotgoedkoop planken op amazon:
http://www.Amazon.com/attitude-indicator-L3G4200D-ADXL345-HMC5883L/DP/B00CD239UG/ref=sr_1_cc_1?s=APS&ie=UTF8&qid=1370604682&SR=1-1-catcorr&Keywords=sunkee+DOF

http://www.Amazon.com/L3G4200D-ADXL345-HMC5883L-BMP085-breakout-/DP/B008G7T3QQ/ref=sr_1_2?s=Electronics&ie=UTF8&qid=1370605789&SR=1-2&Keywords=DOF
Deze chipset lijkt een vrij algemeen voor deze toepassing, en de propeller object exchange (OBEX) heeft al voorbeeldcode voor al deze chips. Ik heb de codes voorbeeld aangepast zodat we hen als een bibliotheek voor onze uiteindelijke spin-bestand kunt opnemen. Het werpt een beetje onder.02 seconden om te lezen en opslaan van waarden uit de gehele chipset. Dit is OK, omdat we het proces op eigen cog kan wijden, maar het is nog steeds een beetje traag. Ik ben bezig met een van de stuurprogramma's van I2C, vergadering van de OBEX om het proces te versnellen, maar ik moest stoppen met werken op die daarvoor dit schrijven :)

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