Stå ensam vetenskap uppdrag direktorat (2 / 8 steg)

Steg 2: Programmet



SAS system program har definierats utifrån den färdplan som illustreras här. Varje komponent definieras under flygningen. I vänteläge övervakas fordonet för acceleration tack vare powered stigningen. När fordonet har lyfte barkassen vadderar systemet övervakar höjd genom barometertryck. Vid apogee börjar systemet övervaka alla data med en hastighet av en gång var femte sekund och lagra den till inbyggda SD-kortet. När fordonet har landat den samlande som saktar till en gång per minut för en löptid på tio minuter. Efter tio minuter har avslutat alla data överförs trådlöst och systemet stängs.

Efter den första bilden har vi utvecklat ett programflöde för att definiera programmet funktioner skall genomföras. Programmet kommer att ge två funktion alternativ, testläge och körningsläge för teamet att välja. I testläge, kommer att systemet samla in data från varje sensor lagra dessa data till minne och upprepa. Det kommer att fortsätta denna process tills det är antingen avstängd eller RUN-läge. I RUN fungerar mode systemet i en tillståndsdator typ funktion. Varje flygetapp representeras som en stat inom programmet. Inom varje medlemsstat systemet samlar in uppgifterna som krävs enligt det system som tillsammans med den nödvändiga uppgifter för att nästa flyg steg. När nästa flygning Stadium upptäcks det att växla till den staten. Det fortsätter processen tills den sista etappen av flygningen har slutförts. När fordonet har landat fullbordar det det är tio minuters timer, efter av trådlöst överföra insamlade data och stänga av datorn. Detta program flödesdiagram som representerar detta illustreras här också.

Jag har bifogat koden för det slutliga systemet här tillsammans med de biblioteken. Vi ursprungligen gjorde programmet i Atmel Studio sex men jag dupliceras det och bytte det till Arduino's format eftersom jag vet att det finns en hel del arduino fans här. Om du använder en annan programmeringsgränssnitt kan du alltid växla det att fungera ganska enkelt. Koden använder en handfull bibliotek så så länge du kan porterar dem korrekt bör det vara ganska lätt att använda. Ett bibliotek skapades för nästan varje komponent så det håller huvudkoden mindre rörigt.

Programmet använder några funktioner för saker och initierar allt. Det har också en funktion bara för RBG LED att fastställa indikatorer. Slutligen finns det en separat funktion för RUN-läget. Systemet fungerar i en tillståndsdator som mode där den använder case-satser för att bestämma vilka steg det är i och avslutar i funktioner för varje medlemsstat. Staterna är bara heltal som definieras för högst upp i programmet så namnen kan användas i stället för siffror.

Se Steg
Relaterade Ämnen

Förenklad vatten raketer - elementär vetenskap kul

En av mina favorit undervisning betvingar är vetenskap. Dock är många av projekt som hands-on science vinklade mot mitten eller gymnasiet betygen. Medan standarderna för elementär vetenskap är förenklad jämfört med mitten eller gymnasiet.Projekt för...

3D-modeller för undervisning vetenskap

som fysik, kemi och biologi lärare jag har alltid drömt om att ha en 3D-skrivare göra manipulatives för eleverna och för att låta eleverna att skriva ut delar att använda i sin forskning projektet formgivning.Så är här bara några artiklar att jag öns...

Trädgårdsskötsel vetenskap: Undersöka grobarhet

groning av frön är en perenn * ämne i science klasser runt om i världen.Frön är planterade någonstans, de gror, av studenter titta på dem.Svåra är att titta på vad du växer.Poängen med detta projekt är att ge studenter, lärare och intresserade föräld...

Elektriska vetenskap projekt med en rad möjliga framtid.

Detta är min första instructable.Här är ett science projekt som blir också något mycket användbart i ett hem, en RV, etc.Innan du ser videon. Ta en titt på dessa PDF-dokument först.1. apparaten wattal krav2. hur mycket är tillräckligt3. förteckning ö...

Rengöring och grundläggande Fabriksrenovera en gammal, vänster ensam gitarr

I maj 2013. Jag ärvde en fin gitarr från min vän Gyurka, som gick bort för 9 år sedan till den dagen. Sin goda gamla gitarr var kvar ensam i hörnet i år, hans fru kunde inte röra det instrument som stod där som min vän senast lägga ner. Det var en lå...

Brygga öl... Med vetenskap!

Idag jag kommer att dela två av mina favorit saker med dig: vetenskap och öl!Min lillebror är brewmaster på Steelhead Brewery här i Eugene, och är verkligen en mästare på sitt hantverk. Han är inte en examen från en av dessa bryggning program hittar...

Magic vetenskap - ägg knep

Hej alla,Jag tror vi alla incountered problemet med att infoga ett kokt ägg i en Erlenmeyerkolv - det bara passar inte i buteljera hånglar.Detta instructable visar dig hur du får det ägg inuti med hjälp av lite magiska vetenskap :)För er som inte har...

Ensam tillsammans Cosplay Set

I sin bok 2011 myntade kulturella analytiker Sherry Turkle bekant termen Ensam tillsammans att beskriva de potentiellt skadliga effekter som vår ständig anslutning till andra via elektroniska apparater och sociala medier kan ha på våra liv. Förra åre...

Hur att krossa burkar... med vetenskap!

jag har varit en lång tid fan av krossning saker eftersom de dagar då krossning upp burkar för återvinning innebar en eftermiddag med en krocket mallet och en hög med burkar... goda tider.Vad kan vara roligare än omedelbart krossa en kan samtidigt vi...

Scrappy vetenskap Caddy

Detta är en instructable för en data förvärv box använder en Raspberry Pi och beroende på MCP3008 8-kanal 10-bitars ADC med SPI gränssnitt (https://www.adafruit.com/product/856). Dess syfte är att hjälpa till med insamling av uppgifter och rita data...

Vatten droppe vetenskap: 8 Explorations

Vatten väntar du på? Det finns en ocean av kunskap och erfarenhet ligger i varje wee droppe vatten, och det är nu du kan börja kolla den. Från att titta på ytspänning till förstoringsglas effekter för att ånga kuddar, bevattna tappar gör att vara lit...

Mead gjort med vetenskap!

Mjöd är en underbar sommardrink, mycket lätt att göra och det finns massor av recept på internet. Jag kommer att ta dig igenom ett grundrecept, med lite extra vetenskap! att hjälpa dig förstå varför din gör saker. Förhoppningsvis med dina nya kunskap...

Vattenflaska tryck upptåg! (pranked av vetenskap)

Har en drink tjuv på händerna? De kanske kan smyga omkring dig, men det finns inget sätt för dem att Smyga runt vetenskap! Med snabb vattenflaska tryck upptåg, kan du omintetgöra tjuvar eller fascinera dem med fysik. Ofta både kommer att ske samtidig...

Vatten Rocket Launcher för vetenskap kul V2

Förra året (2013/14), jag lärde 2nd grade vetenskap på tanken Allan Academy i Austin Texas. När jag lämnade uppdraget, ville jag göra mer än att föreläsa och ge kalkylblad för ämnet. Vetenskap, som de flesta ämnen hade att läras ut med händerna på ex...

Dagis vetenskap projekt

detta projekt innefattar lärande vetenskap genom konst. Studenter kommer att ta bilder av natur och sedan rita hur bilden kan se ut i en annan säsong. Denna särskilda vetenskap standard är i förskolan samt bildkonst standard. Här kan du slå ut två fl...

Hur man planera och genomföra ett projekt eller uppdrag

Detta Instructable siktar huvudsakligen mot mitten och gymnasieelever som har sänts bort att arbeta självständigt med ett projekt, men det skulle kunna anpassas för användning av andra människor.Dock om projektet är mer komplexa, kommer särskilt om d...

Modell Volcanoe för vetenskap projekt

här är min snabb video tutorial för att göra en modell vulkan som jag gjort med min son för hans vetenskap projekt. Dess verkligen enkelt och kan göras med föremål i hemmet.Material:kartongpapperliten plastflaskayoghurt potmaskeringstejpPVA limvatten...

Undervisa undersökande vetenskap med en enkel glida

Jag har använt denna glider för att undervisa allmänna vetenskapliga kompetens för en tid, och så många kolleger har reagerat positivt på det, jag trodde jag skulle dela det med omvärlden.Oroa dig inte; Om du bara vill lära sig hur man gör segelflygp...

Hur du kan förbättra dina betyg medan förkorta den tid du spenderar på uppdrag!

Detta instructable hjälper dig att fokusera dina ansträngningar och tid till områden av betydelse. Detta hjälper dig uppfylla kraven i uppdraget som i sin tur kommer att förbättra ditt betyg också. I slutet av denna lektion kommer du lärt dig hur man...