La programación es una parte fundamental del proyecto, ya que permite que todos los componentes del CanSat funcionen de forma coordinada. El sistema se encarga de leer los datos de los sensores, procesarlos y enviarlos a la estación en tierra durante el descenso.
Para desarrollar el programa estamos trabajando por etapas: primero realizamos pruebas individuales con cada sensor para comprobar su funcionamiento y aprender a leer correctamente los datos. A partir de estas pruebas estamos construyendo el programa principal que integrará todos los sistemas del CanSat.
Antes de integrar todos los componentes en un único sistema, realizamos pruebas individuales con cada sensor. En estas pruebas montamos los circuitos necesarios y desarrollamos pequeños programas para comprobar que los sensores funcionan correctamente y que los valores obtenidos son coherentes.
Estas pruebas nos permiten verificar las conexiones electrónicas, aprender a comunicarnos con cada sensor y asegurarnos de que los datos que obtenemos son fiables. También nos ayudan a detectar posibles errores antes de integrar todos los componentes en el programa final del CanSat.
Paralelamente a las pruebas de sensores, estamos desarrollando el programa principal que controlará el funcionamiento completo del CanSat durante la misión.
El programa se organiza en dos partes principales: una fase de inicialización, en la que se activan todos los sistemas, y un bucle principal que se ejecuta continuamente durante el vuelo. En cada ciclo el sistema recoge datos de los sensores, envía la telemetría a la estación en tierra y analiza las condiciones ambientales medidas durante el descenso.
En el caso de detectar niveles elevados de CO₂, el programa analiza otras variables ambientales como la temperatura, la humedad y la luz para evaluar las condiciones del entorno. A partir de estos datos, el sistema compara la información obtenida con una pequeña base de datos de especies vegetales y propone posibles opciones de reforestación adaptadas a esas condiciones ambientales.
Este programa aún se encuentra en desarrollo y seguimos realizando mejoras para integrar todos los sensores, optimizar el procesamiento de datos y asegurar un funcionamiento estable durante la misión.