Propeller Autopilot (1 / 13 steg)

Steg 1: Välj din Chipset



Detta beror främst på vad du är bekväm med, och vad du utvecklar med. Som ett minimum, du är mikro-controller måste ha:
** PWM/PCM för att kontrollera hobby servon
** Ett sätt att mäta puls bredder för att läsa den rc mottagare (allmänt fulländat med avbryter)
** I2C förvärvande IMU data
** SPI för SD-kort läsa/skriva
** Följetong för GPS och Xbee kommunikation
** Float matematik & matrix matematik för riktad cosinus uträkning

Det finns verkligen många val här. Detta kan vara en bra tid att åka runt och se vad nya. Här är en liten artikel från hackaday (2011) översyn av vissa populära utveckling styrelser:
http://hackaday.com/2011/02/01/What-Development-Board-to-use/

Arduino har naturligtvis mycket väl utvecklade bibliotek för alla dessa paket. Dock för detta projekt slutade jag med en parallax propeller chip. Om du har aldrig använt en propeller chip innan, är här webbplatsen parallax:
http://www.Parallax.com/tabid/407/default.aspx

Propeller chip kör 5 x snabbare än arduino (80 Mhz vs 16 Mhz) och i huvudsak består av 8 32-bitars mikrokontroller, medan arduino bara har 1 8-bitars mikrokontroller (om än med awesome C++-bibliotek och gemenskapens stöd). Propeller chipet kan du ägna 8 individuella "kuggar" till specifika funktioner, men i utbyte du kan inte använda avbrott. Den extra farten och processorkraft ger dig en stor "fudge faktor" om du inte får din algoritm exakt rätt.
Överraskande, en propeller quickstart styrelsen kostar ungefär samma som en arduino uno.

Jag har nyligen köpt en STM32F3 upptäckt ombord från digikey för $10. I discovery styrelsen ingår en 72 Mhz arm-kärna mikrokontroller, acceleromter, gyroskop och magnetometer. Detta kunde göra utveckling mycket lättare eftersom chipet är utvecklat i god gammal C/C++, som tillåter användning av 2D matriser (praktiskt om du ska använda en rotation matrix), och är generellt mer universell. Fångsten är att utveckling programsvit är kommersiell programvara (aka ofritt). Det finns några lösningar, särskilt om du är linux skickliga. Styrelsen kan hittas här: http://www.digikey.com/product-detail/en/STM32F3DISCOVERY/497-13192-ND/3522185

När du har plockat ut din controller behöver du plocka upp din tröghetsbaserad måttenhet (IMU). Denna består av en 3-axlig accelerometer, gyroskop och magnetometer. Viktigaste här är att plocka något kompatibelt med handkontrollen. Alla mems (micro-elektro-mekanisk-system) analoga enheter, och kräver olika digitala gränssnitt för att kommunicera med din controller (vanligtvis I2C eller SPI). Om du har aldrig skrivit en I2C föraren innan, nu är det dags att lära. Annat sätt försöka hitta några exempelkod online din kretsuppsättning.

Jag personligen tycker om ett pololu varumärke IMU:
http://www.Pololu.com/catalog/Product/1268
Massor av online support/exempel. Dessutom har någon redan skrivit en I2C drivrutin för detta chipset i församlingen. Detta gör det mycket lättare att läsa IMU data mycket snabbt. Här är github med propeller församling driver (pasm)
https://github.com/tdeyle/PropellerIMU

Dock fick jag nyligen några JÄTTEBILLIG styrelser på 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
Detta chipset verkar ganska vanligt för denna ansökan och propeller object exchange (OBEX) har redan exempelkod till alla dessa marker. Jag har ändrat de exempel koderna så att vi kan inkludera dem som ett bibliotek för vår sista spin fil. Tar en liten under 02 sekunder att läsa och lagra värden från hela kretsuppsättningen. Detta är OK eftersom vi kan ägna processen på egen kogg, men det är fortfarande lite långsam. Jag arbetar på att använda en av I2C församlingen drivrutinerna från OBEX för att påskynda processen, men jag var tvungen att sluta arbeta på det för att göra detta skriva upp :)

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...