Stand Alone Direction des missions scientifiques (2 / 8 étapes)

Étape 2: Le programme

SAS le système programme a été défini d’après le plan de vol, illustré ici.  Chaque composant est défini pendant tout le vol.  En mode veille, le véhicule est surveillé pour accélération due à la propulsée.  Une fois que le véhicule a décollé de la rampe de lancement le système de contrôle d’altitude grâce à la pression barométrique.  À l’apogée le système commencera à contrôler toutes les données à un taux d’une fois toutes les cinq secondes et le stocker dans la carte SD à bord.  Une fois que le véhicule s’est envolé le taux de collecte ralentit à une fois par minute pour une durée de dix minutes.  Une fois terminé dix minutes toutes les données sont transmises sans fil et le système est éteint.

Après la première illustration, nous avons développé un déroulement du programme pour définir les fonctions du programme à mettre en œuvre.  Le programme fournira deux options fonction, TEST et mode RUN, pour l’équipe de sélectionner.  En mode TEST, le système va collecter les données de chaque capteur, stocker ces données dans la mémoire et répéter.  Ce processus continuera jusqu'à ce qu’elle soit mise hors tension ou en mode RUN.  Dans RUN mode le système opère dans une fonction de type de machine d’État.  Chaque étape de vol sera représenté comme un État au sein du programme.  Au sein de chaque État le système recueillera les données nécessaires, tel que défini par la configuration requise ainsi que les données nécessaires pour déterminer la prochaine étape de vol.  Une fois que la prochaine étape de vol est détectée, elle passera à cet État.  Ce processus continuera jusqu'à la fin de l’étape finale du vol.  Une fois que le véhicule a atterri il terminera c' est dix minutes minuterie, suivie sans fil transmettant des données collectées et d’arrêt du système.  Cet organigramme programme représentant c’est illustrée ici aussi.

Je joins le code pour le système final ici ainsi que les bibliothèques utilisées.  Nous l’avons fait à l’origine du programme dans le Studio de Atmel Six mais j’ai reproduit il et passé au format de l’Arduino parce que je sais qu'il y a beaucoup de fans d’arduino ici.  Si vous utilisez une autre interface de programmation, vous pouvez toujours passer faire fonctionner assez facilement.  Le code utilise une poignée de bibliothèques tant que vous pouvez les transférer correctement, il devrait être assez facile à utiliser.  Une bibliothèque a été créée pour presque chaque composant donc il maintient le code principal que moins encombré.

Le programme utilise quelques fonctions pour définir des choses vers le haut et initialiser tout.  Il a aussi une fonction pour la LED RVB définir des indicateurs.  Enfin, il y a une fonction séparée pour le mode RUN.  Le système fonctionne dans une machine d’État comme la mode où il utilise des instructions case pour déterminer à quel stade il est et se termine à l’intérieur de fonctions pour chaque État.  Les États sont justes entiers qui sont définis dans l’ordre en haut du programme donc les noms peuvent être utilisés au lieu de chiffres.

Articles Liés

Stand Alone lecteur CD

Stand Alone lecteur CD

C'est le suivi de projet de mon projet d'adaptateur de lecteur cd que j'ai fait plus tôt pour faire un lecteur de cd autonome. Autres projets de recyclage ordinateur que j'ai fait étaient l'affaire/Safe et le EPFU.Étape 1: Outils et matériaux C'est m
Axé sur le climat contrôle utilisant A Stand Alone climatiseur

Axé sur le climat contrôle utilisant A Stand Alone climatiseur

Hé les gars, renerodriguez83 ici avec un autre hack hors de ma vie quotidienne. Donc je ne suis pas un petit gars par tous les moyens. Et si tu es un grand gars comme moi vous avez probablement la même faiblesse comme chaleur accablante I.. J'habite
Stand de formation des oiseaux en forme de T

Stand de formation des oiseaux en forme de T

ceci est mon premier animal de compagnie Instructable donc s'il vous plaît aucun commentaire grossier à ce sujet vous pouvez publier des critiques constructives et vos commentaires sur le projet en général, toutes les questions recevront une réponse
$2 Arduino. L’ATMEGA328 comme un stand-alone. Facile, bon marché et très petite. Un guide complet.

$2 Arduino. L’ATMEGA328 comme un stand-alone. Facile, bon marché et très petite. Un guide complet.

Dans ce instructable vous apprendrez comment utiliser la puce de microcontrôleur Arduino ATMEGA328 comme un microcontrôleur autonome.Ils coûtent seulement 2 dollars, peuvent faire la même chose que votre Arduino et fabriquer vos projets extrêmement p
Maison lecteur de CD ou Stand Alone CD-ROM drive

Maison lecteur de CD ou Stand Alone CD-ROM drive

Maison CD Player - pour la plus étonnante des clips vidéo, cliquez ici le lecteur joue de la musique sans ordinateur ! Pouvez-vous belive il ? Comment construire le lecteur CD à l'aide de vieux lecteur de CD-Rom et alimentation PC. Faites-le vous-mêm
ESP8266 Easy Setup avec Arduino et Stand-Alone

ESP8266 Easy Setup avec Arduino et Stand-Alone

INTRODUCTIONJ'ai eu mes mains sur un de ces modules dans le but de mettre en place un lien WiFi à mon réseau. Bien qu'il y a beaucoup d'informations sur internet sur la façon d'utiliser ceux-ci, après avoir lu des dizaines de guides, avec certains co
Stand de reproduire des films 35mm et diapositives avec appareil photo numérique

Stand de reproduire des films 35mm et diapositives avec appareil photo numérique

ce support est facile à faire et à utiliser, permet à un appareil photo numérique avec fonction macro pour prendre des photos, des diapositives et les films.Tout d'abord, j'ai conçu un anneau acrylique avec 4 trous pour tige acrylique intéressabt de
Direction des Cairn

Direction des Cairn

Cairns sont généralement issus de roches ou pierres lisses. J'ai accès à plus de branches que des roches ou des pierres précieuses, alors je me suis adapté. Vous avez peut-être vu ce que j'appelle un cairn de branche dans un magazine. L'idée n'est pa
Faire des animations scientifiques

Faire des animations scientifiques

Dans cette vidéo, j'explique comment créer une animation du nuage de points 3D à l'aide d'un script d'Octave (également Matlab) et un outil d'Image Magick.
Arduino Stand - Alone PCB

Arduino Stand - Alone PCB

Eh bien, je veux faire c'est très simple, je travaille toujours avec arduino et le fait que vous avez tu utiliser une pension complète sur chaque projet n'est pas très rentable. Alors j'ai décidé de faire un PCB simple mais efficace pour installer l'
IMPIANTO fotovoltaico manière autonome (stand-alone photovoltaïque plante)

IMPIANTO fotovoltaico manière autonome (stand-alone photovoltaïque plante)

ciao a tutti, vi mostro come realizzare ONU impianto fotovoltaico autonome, cioè non collegato alla rete nazionale, è ideale par applicazioni dans luoghi remoti dove non è possibile allacciarsi alla rete elettrica.il costo totale IMPIANTO fai da te d
ESP8266 Connexion directe à des bilans de Google (Google Docs)

ESP8266 Connexion directe à des bilans de Google (Google Docs)

Dans ce qui suit étape par étape tutoriel vidéo vous expliquera la connexion de ESP8266 avec le script et google Google Spreadsheets.HTTPSRedirect Bibliothèque, nous avons utilisé le HTTPSRedirect de la bibliothèque créée par Sujay Phadke (electronic
Stand de refroidisseur portable personnalisé Actobotics

Stand de refroidisseur portable personnalisé Actobotics

Bonjour tout le mondeAyant certaines parties de Actobotics que j'ai réussi à construire un stand pour mon ordinateur portable. J'ai aussi utilisé les 2 vieux fans de pc donc je peux cool comme je peux mon ordinateur portable. J'ai acheté un laptop st
Satellite Capital Management Jakarta Indonesia Mini couronne du Japon va envoyer Morse

Satellite Capital Management Jakarta Indonesia Mini couronne du Japon va envoyer Morse

http://blog.crowncapitalmngt.com/mini-satellite-from-japan-will-send-morse/Cinq petits satellites de faible coût sont aujourd'hui déployés depuis l'ISS pour effectuer des missions scientifiques et tester un possible type de schéma de communication op