Soporte de dirección de misión ciencia solo (2 / 8 paso)

Paso 2: El programa

Programa de sistema de la SAS se ha definido basándose en el plan de vuelo aquí.  Cada componente se define durante el vuelo.  A la espera el vehículo es monitoreado para la aceleración debido a la subida de potencia.  Una vez que el vehículo ha levantado fuera de la plataforma de lanzamiento el sistema de monitores de altitud a través de la presión barométrica.  En apogeo el sistema comenzará a supervisar todos los datos a una velocidad de una vez cada cinco segundos y guardarla a la tarjeta SD a bordo.  Una vez que el vehículo ha aterrizado la tasa de recogida se reduce a una vez por minuto para una duración de diez minutos.  Después de diez minutos ha completado todos los datos se transmite inalámbricamente y el sistema se apaga.

Después de la primera ilustración hemos desarrollado un flujo de programa para definir las funciones del programa a implementar.  El programa ofrecerá dos opciones de la función, prueba y modo RUN, para el equipo a seleccionar.  En modo de prueba, el sistema de recopilar datos de cada sensor, almacenar los datos a la memoria y repetir.  Continúa este proceso hasta que está apagado o cambiado a modo RUN.  En funcionamiento el sistema funciona en una función de tipo de máquina de estado.  Cada etapa de vuelo se representará como un estado dentro del programa.  Dentro de cada estado el sistema recogerá los datos necesarios según lo definido por los requisitos del sistema junto con los datos necesarios para determinar la siguiente fase de vuelo.  Una vez que se detecta la siguiente etapa de vuelo pasará a ese estado.  Seguirá este proceso hasta que se ha completado la etapa final del vuelo.  Una vez que el vehículo ha aterrizado completará su diez minutos temporizador, de forma inalámbrica que transmite los datos recogidos y apagar el sistema.  Este programa de diagrama de flujo que representa esto es ilustrado aquí también.

Adjunto el código para el sistema final aquí junto con las librerías que utiliza.  Originalmente hizo el programa en estudio seis de Atmel pero lo duplicado y cambió a formato de Arduino porque sé que hay un montón de fans de arduino aquí.  Si se utiliza la interfaz de programación de otro siempre puede cambiar a trabajar muy fácilmente.  El código utiliza un puñado de librerías así como usted puede los puertos correctamente debe ser muy fácil de usar.  Una biblioteca se creó para casi cada componente por lo que mantiene el principal código que menos tiempo.

El programa utiliza algunas funciones para configurar cosas e inicializar todo.  También tiene una función sólo para el LED RBG establecer indicadores.  Por último es una función separada para el modo de funcionamiento.  El sistema funciona en una máquina de estado como la moda que utiliza declaraciones caso determinar qué etapa está y termina dentro de las funciones para cada Estado.  Los Estados son sólo números enteros definidos en orden en la parte superior de la programa para que los nombres se pueden utilizar en lugar de números.

Artículos Relacionados

Rock Band guitarra Stand con opcional construido en soportes de tambor

Rock Band guitarra Stand con opcional construido en soportes de tambor

¿has pensado qué lindo sería ser capaz de poner todo de su equipo de la banda de Rock en un solo lugar y almacenarlo lejos, todo bonito y ordenado-como? En lugar de comprar o construir un soporte de guitarra para colgar mis guitarras de Rock Band y G
Soporte esquelético

Soporte esquelético

Un elemento básico para mis decoraciones de Halloween son esqueletos. Sin embargo, he sido limitado a que se sientan en algo o apuntalada contra la pared. Quería otra opción - yo quería que pare sobre sus propios!Le di a mi esposo los requisitos sigu
Tabla de antiguo soporte de la TV

Tabla de antiguo soporte de la TV

encontré un viejo soporte de la TV, a mis papás.  Que estaba oxidado y no gire bien ya.  Pensé en hacer una tabla.  Ya que mis hijos les gusta jugar juegos, hice éste en una mesa de juego.  Sin embargo, usted podría hacer esto en una mesita de noche,
Soporte de parabrisas del pote

Soporte de parabrisas del pote

cada vez que viajo 'bajo mi poder', trato de aprender y ser más eficientes - que se traduce en 'llevar menos peso'. Puede hacer esto por tomar menos, haciendo sin, combinando funciones y conseguir cambios más ligeros de peso. Esto ahorra energía para
Blanco DIY soporte

Blanco DIY soporte

Adaptado de un proyecto en el Laboratorio de defensa de la supervivenciaAsí cuando estás aprendiendo a disparar, es importante tener que disparar. Y como tu madre probablemente te enseñó, su hermano no cuenta, por lo que el artículo de hoy es sobre c
Hacer una vela de mantequilla - experimento de ciencia

Hacer una vela de mantequilla - experimento de ciencia

Este es uno de mis favoritos ciencia experimentos porque es muy divertido pero también muy fácil y barato! ¿No sólo esto, pero quién piensa de mantequilla como una vela? Por lo que es un truco de la gran fiesta!Antes de comenzar, revisa mi sitio Web
Bolsa de ordenador portátil Combo y soporte para las rodillas

Bolsa de ordenador portátil Combo y soporte para las rodillas

esto es una verdad simple instructivo para hacer un combo portátil bolsa/funda y soporte para las rodillas. El soporte para las rodillas protege mis piernas y basura de calor, y la superficie plana da la mejor ventilación de la laptop. El soporte par
Soporte plegable de motos

Soporte plegable de motos

del soporte está construido de dos completo de 4'x 8' hojas de madera contrachapada.Para construir la estación de trabajo que necesita:Dos hojas de madera contrachapada de 3/4 de pulgada.Una lb caja de tornillos 1 1/4 de pulgada por el Banco de const
ESP8266-1 habilitado dado vuelta Wifi coche del RC con navegador control de dirección.

ESP8266-1 habilitado dado vuelta Wifi coche del RC con navegador control de dirección.

Este proyecto está concebido para demostrar la capacidad de los dispositivos básicos de IoT. El objetivo fue controlar el movimiento de un coche a través de navegador web. Tenía dos opciones para lograrlo - 1) sobre web, directamente controlando el m
Fácil iPod Touch soporte

Fácil iPod Touch soporte

no pude utilizar un iPod real en la foto porque estoy haciendo este instructable en mi iPod.Muy simple y fácil de hacer iPod soporte utilizando sólo plastercine o plastilina. Solo toma 1 minuto.Paso 1: Se necesita Algunos plastercine o juego de masas
Chibikart: Rapid-Prototyping un sub eléctrica Go-Kart usando fabricación Digital y componentes de Hobby

Chibikart: Rapid-Prototyping un sub eléctrica Go-Kart usando fabricación Digital y componentes de Hobby

Chibikart! es un kart eléctrico 2WD muy pequeño pero potente y maniobrable que puede crear usando el estándar industrial y componentes de hobby y marco digital fabricado. Uso de baterías de iones de litio modernas y motores de imán permanente sin esc
Kayak rudder

Kayak rudder

Me puse a hacer un timón simple que no costó el típico $250, pero al mismo tiempo fue un poco más efectivo que un tablón en un palo. Esto fue diseñado para mi kayak Ocean Kayak Prowler 13, pero podría ser adaptado para cualquier kayak. El foco es más
Una moto por el desierto y el agua

Una moto por el desierto y el agua

el año pasado decidí ir a Burning Man y sabía que necesitaba una bicicleta.  En lugar de decorar una moto vigente decidí hacer uno que podría caber dos personas y cualquier otra cosa que quería conmigo.  También fue importante durabilidad, quería pie
Versión familiar de la pequeña casa vida

Versión familiar de la pequeña casa vida

Apuesto a que han visto las fotos y guías de cómo hacer tu propia casa pequeña de un pequeño remolque. Pequeñas casas son excelentes para el costo de la vida y mantener las cosas simples. Muchas pequeñas casas están entre 200 a 400 pies cuadrados. Ta