Chismes del Lince · MonteSteam · IES Monterroso · Programación y Computación · CanSat y Astro Pi

La estación de tierra del CanSat

Un satélite no sirve de nada si no sabes entender lo que te manda. En esta página vas a construir la estación de tierra que recibe la telemetría de un CanSat: comprobará cada trama, contará los paquetes perdidos, dibujará los datos y detectará las fases del vuelo. Funciona en cualquier ordenador (y en el móvil si se puede) con un satélite simulado, o con una micro:bit real por cable USB (o por Bluetooth). No se envía nada fuera de tu equipo.

Antes de empezar: tres ideas

1. CanSat

Un CanSat es un «satélite» del tamaño de una lata de refresco con ordenador, sensores y radio. Se suelta desde un cohete o un dron y manda datos mientras cae. Lo organizan la ESA y su red educativa (ESERO). La estación de tierra recibe esos datos.

2. Telemetría

Es medir a distancia y enviar los datos. Cada medida viaja en una trama: un texto con un formato fijo, un número de secuencia y una suma de comprobación que permite saber si se estropeó por el camino.

📖 Cómo es la trama de esta página

CS,12,5300,4,0,-1007,21.9*189

  • CS: cabecera (CanSat).
  • 12: número de trama.
  • 5300: milisegundos desde el encendido.
  • 4,0,-1007: aceleración X, Y, Z en milésimas de g (mg).
  • 21.9: temperatura en °C.
  • *189: suma de comprobación = suma de los códigos de los caracteres anteriores, módulo 256.

3. Muestreo y fases de vuelo

El satélite solo «ve» el mundo cada cierto tiempo (frecuencia de muestreo). Si algo dura menos que el intervalo entre datos, no se ve. La estación usa una máquina de estados para saber en qué fase está: reposo, caída libre, impacto, aterrizado.

📖 ¿Y Astro Pi?

En Astro Pi tu programa corre en un ordenador de la Estación Espacial y guarda datos de sensores en un archivo. Es la misma idea: medir, guardar y analizar después. Aquí también puedes descargar los datos como CSV.

1 Conecta el satélite

Fuente: satélite simulado. Pulsa «Lanzar vuelo simulado».

El enlace de radio

El simulador y la micro:bit envían 10 tramas por segundo. La estación puede quedarse solo con una de cada varias, como haría una radio más lenta. Los controles de pérdida y daño estropean también lo que llegue de la micro:bit.

2 Los datos que llegan

trama válida · trama que no llegó bien · franjas de color: fase de vuelo detectada · líneas de puntos: umbrales (400 y 1500 mg)

Últimas tramas recibidas

Texto recibidoResultado

Una lata para Sierra Bermeja

Lince de la Noche: Gata, quiero medir Sierra Bermeja desde el aire con una lata-satélite. Ya tengo la lata, la placa y los sensores.

Gata Montesa: ¿Y quién va a entender lo que te mande?

Lince de la Noche: …Yo. Lo miraré.

Gata Montesa: A 10 datos por segundo, con algunos perdidos y otros estropeados. Antes de lanzar nada hay que construir la estación de tierra: el satélite es lo fácil.

Estadísticas del enlace

3 Fase del vuelo

    Misiones

      Con una micro:bit de verdad

      Hay dos formas. La del cable USB es la más fácil: no hay emparejamiento y Windows no se mete en medio. Hace falta Chrome o Edge en un ordenador. Si en clase no se puede, basta el satélite simulado.

      Por cable USB (recomendado)

      1. Entra en MakeCode, crea un proyecto nuevo y cambia a JavaScript.
      2. Pega este programa y descárgalo en la micro:bit. No hace falta ninguna extensión.
      3. Cierra la pestaña de MakeCode y cualquier programa que use el puerto serie de la placa (Mu, Arduino…).
      4. Elige arriba «micro:bit por cable USB», pulsa «Conectar micro:bit» y selecciona el puerto de la micro:bit en la lista (suele llamarse «USB Serial Device» o «mbed Serial Port»).
      
            
      🔵 Por Bluetooth (más delicado)

      En Windows el Bluetooth puede dar problemas: el sistema empareja la placa por su cuenta y la deja «en uso». La micro:bit solo admite una conexión Bluetooth a la vez.

      1. En MakeCode añade la extensión bluetooth (esto quita la radio, que no se necesita).
      2. Engranaje → «Configuración del proyecto» → marca No se requiere emparejamiento.
      3. Pega este programa, descárgalo y no la empareces desde Windows ni desde el móvil.
      4. Elige «micro:bit por Bluetooth» y pulsa «Conectar micro:bit». En la ventana salen todos los dispositivos Bluetooth cercanos: elige el que se llama «BBC micro:bit [...]» (las letras entre corchetes están en la placa al encenderla, o puedes mirar la lista sin ellas si solo tienes una). La conexión tarda unos segundos y la página reintenta sola.

      Con un móvil Android y Chrome también funciona por Bluetooth (en iPhone no). Si el ordenador da guerra, apaga el Bluetooth del ordenador y usa el del móvil.

      Si dice «vinculado», «ya está conectado» o «GATT Error»: cierra Chrome del todo, desenchufa la micro:bit, quita «BBC micro:bit» (o «Dispositivo desconocido») de Configuración → Bluetooth y dispositivos, y vuelve a probar. Si Windows la vuelve a conectar sola, usa el cable USB.

      
              

      Para la prueba de caída: deja caer la micro:bit unos 30 cm sobre un cojín o una cama, con el cable bien sujeto o con una pila. No la lances ni la dejes caer sobre el suelo.

      Comprueba lo que sabes

      Informe del equipo de la misión

      Supera las misiones que puedas, escribe tus conclusiones e imprime el informe (o guárdalo como PDF). Tu nombre solo se queda en esta página.

      MisiónEstado

      Glosario

      Palabras de este chisme
      • CanSat: satélite educativo del tamaño de una lata.
      • Telemetría: medir a distancia y enviar los datos por radio.
      • Trama: mensaje con formato fijo que contiene una medida.
      • Suma de comprobación: número calculado con el contenido que sirve para detectar errores.
      • Pérdida de paquetes: tramas que no llegan al receptor.
      • Frecuencia de muestreo: cuántas medidas se toman por segundo.
      • Máquina de estados: modelo con un número limitado de estados y reglas para pasar de uno a otro.
      • Estación de tierra: sistema en el suelo que recibe y analiza la telemetría.
      • mg: milésima de g (la aceleración de la gravedad); en reposo la gravedad da unos 1000 mg.