Staan alleen wetenschap missie Directoraat (2 / 8 stap)

Stap 2: Het programma


De SAS systeemprogramma is vastgesteld op basis van het vliegplan geïllustreerd hier.  Elk onderdeel wordt gedefinieerd tijdens de hele vlucht.  Stand-by is het voertuig gecontroleerd voor versnelling als gevolg van aangedreven beklimming.  Zodra het voertuig heeft getild het lanceerplatform het systeem bewaakt de hoogte door middel van luchtdruk.  Apogee start het systeem bijhouden van alle gegevens met een snelheid van om de vijf seconden en opslaan op de SD-kaart aan boord.  Zodra het voertuig is geland de verzamelen snelheid vertraagt tot eenmaal per minuut voor een duur van tien minuten.  Tien minuten na alle gegevens is draadloos doorgegeven en het systeem is afgesloten.

Na de eerste afbeelding hebben we de programmeerstroom van een om te definiëren van de functies van het programma ten uitvoer moeten worden gelegd.  Het programma biedt twee opties voor de functie TEST-modus en RUN modus, voor het team te selecteren.  In de wijze van de TEST, zal het systeem gegevens van elke sensor verzamelen, die gegevens naar het geheugen opslaan en herhaal.  Zij zullen dit proces voortzetten totdat het wordt uitgeschakeld of wordt overgeschakeld naar de RUN modus.  In de RUN werkt modus het systeem in een statusmachine type functie.  Elke fase van de vlucht wordt weergegeven als een staat binnen het programma.  Binnen elke staat zal het systeem de noodzakelijke gegevens verzamelen, zoals gedefinieerd door de systeemvereisten samen met de nodige gegevens voor het bepalen van de volgende fase van de vlucht.  Zodra de volgende fase van de vlucht wordt gedetecteerd dat zal het overschakelen naar die lidstaat.  Zij zal dit proces blijven totdat de laatste fase van de vlucht is afgerond.  Zodra het voertuig is geland voltooit het zijn tien minuten timer, naar aanleiding van draadloos toezending van de verzamelde gegevens en afsluiten van het systeem.  Dit programma flow diagram vertegenwoordigt dit is hier ook geïllustreerd.

Ik heb de code voor het definitieve stelsel hier samen met de bibliotheken gebruikt bijgevoegd.  Oorspronkelijk deden we het programma in Atmel Studio zes maar ik het gedupliceerd en het overgeschakeld naar de Arduino formaat, omdat ik weet dat er zijn een heleboel arduino fans hier.  Als u een ander programmeer-interface kunt u altijd schakelen om te werken vrij gemakkelijk.  Dus zolang u die correct poort kunt het moet vrij makkelijk te gebruiken, gebruikt de code een handvol bibliotheken.  Een bibliotheek is gemaakt voor bijna elk onderdeel, dus het houdt de belangrijkste code die minder rommelig.

Het programma maakt gebruik van een aantal functies voor het opzetten van dingen en initialiseren van alles.  Het heeft ook een functie alleen voor de RBG LED indicatoren instellen.  Tenslotte is er een aparte functie voor de RUN-modus.  Het systeem functioneert in een statusmachine als mode waar het case-statements gebruikt om te bepalen welk stadium is en voltooit binnen functies voor elke staat.  De Staten zijn alleen gehele getallen die zijn gedefinieerd in volgorde op de top van het programma, zodat de namen kunnen worden gebruikt in plaats van nummers.

Gerelateerde Artikelen

Staan alleen video surveillancesysteem met Raspberry Pi

Staan alleen video surveillancesysteem met Raspberry Pi

Dit leerprogramma beschrijft hoe te bouwen van een stand alleen video surveillancesysteem op basis van Raspberry Pi.Wij zullen een Raspberry Pi Camera die continu de video opnemen op een USB-flashstation gebruiken. Dit creëert video bestanden van 15
Zelfgemaakte CD-speler of staan alleen CD-ROM-station

Zelfgemaakte CD-speler of staan alleen CD-ROM-station

Zelfgemaakte CD-speler - Klik hier voor meer verbazende video oplawaai, cd-rom-station speelt muziek zonder computer! Kunt u belive het? Hoe te bouwen van CD-speler met behulp van oude cd-rom-station en voeding van de PC. Doe het zelf!
Staan alleen CD-speler

Staan alleen CD-speler

Dit is de follow-up van het project van mijn cd speler adapter project die ik deed eerder om een stand-alone cd-speler. Andere computer recycling projecten die ik deed waren de zaak/Safe en de EPFU.Stap 1: Instrumenten en materialen Dit is mijn versi
Tuinieren wetenschap: Onderzoek naar kiemkracht

Tuinieren wetenschap: Onderzoek naar kiemkracht

de ontkieming van zaden is een zomerbloeier onderwerp in wetenschap klassen over de hele wereld.Zaden worden geplant ergens, ze ontkiemen, de studenten kijken naar hen.Het harde deel is te kijken wat je groeien.Het punt van dit project is om studente
Camping BBQ staan

Camping BBQ staan

u hebt camping gegaan. U hebt gekocht sommige hamburgers, sommige worsten, een wegwerp barbecue en zijn al klaar voor het diner. Echter, de grond droog als een bot is en u bent in ernstig gevaar voor het starten van een bosbrand als u licht de barbec
Hoe Wax een jas

Hoe Wax een jas

Ik ben graag buiten, ik houd niet van NAT. Ik vereis een jasje dat is warm, hard dragen en waterdicht. O ' Ja, en goedkoop. Ik vond een drie kwart lengte jas in een leger overschot winkel voor habbekrats ($10). Het is van katoen en gedraagt zich meer
Bureaublad Catapult

Bureaublad Catapult

dit Instructable zal u tonen hoe het maken van een kleine desktop katapult dat worden met een paar leveringen uit rond het kantoor gemaakt kan. Hoewel het lijkt er zijn een heleboel stappen, maar wanhoop niet elk is zeer eenvoudig en u zal lanceren p
Maken van een aangepaste spel Timer met uw eigen geluiden

Maken van een aangepaste spel Timer met uw eigen geluiden

Hou je van spelen? Het maken van games? Wijzigen van spelletjes? Ja! Dan zult u dit Instructable, waar u leren zult om een aangepaste spel timer met welke tijdsduur en geluidseffecten die u wilt houden.In dit voorbeeld worden ik hacken een off-the-sh
Draagbare / flatpack brand mand

Draagbare / flatpack brand mand

Hallo!Ik ben Aaron, industrieel Product ontwerp student aan HOwest in Kortrijk, België. Voor deze toewijzing die we moesten maken van een plat verpakte object van onze keuze.In dit instructable zal ik uitleggen howto make deze Vuurkorf Flatpack/Porta
Design Your Wedding/verlovingsring

Design Your Wedding/verlovingsring

toen het tijd voor mij om drop hints voor mijn vriend, ik echt wilde kijken ringen rond en zie wat ik graag Draag voor de rest van mijn leven.  Ik wilde mijn ring te zijn.  Ik ben een erg kieskeurig persoon en als één ding niet precies goed, het zal
MAME eenheid Part1 Arcade

MAME eenheid Part1 Arcade

Dit is het eerste deel van een serie mini diy op maken uwelk eigen MAME arcade systeem. Nu het eerste deel gaat het goedkoopste onderdeel hiervan en het tweede deel is gonna be van een beetje meer geld te maken. Maar laat aan de slag.Voor degenen ond
Stout gestoofd rundvlees recept van maïs

Stout gestoofd rundvlees recept van maïs

Porties: 6Prep tijd: 10-15 minutenCook Time: 4 uurNiveau: BeginnerBeschrijving:De maïs rundvlees gerecht is normaal geassocieerd met de Ierse en gegeten tijdens de St. Patrick's Day. Gezien hoe bier (Guinness en stouts) houden ook verband met de Iere
Schud zaklamp

Schud zaklamp

Hoe kunt u het genereren van elektriciteit zonder batterijen? Met magneten natuurlijk! In dit Instructable, zullen we laten zien hoe een magneet en sommige elektrische componenten kunnen Maak je een eenvoudige schudden zaklamp die nooit batterijen no
Gangnam Style papiermachine

Gangnam Style papiermachine

Oppan Gangnam Style!Onlangs, PSY won de MTV Europe Music Award... Award voor de beste video. Volledig gerechtvaardigd, natuurlijk!Dus ik dacht dat zou ik hop op die trein vol van dansers en geven aan de wereld een idool uit papier en lijm gesneden.Tu