This project was based on a distributed processing architecture and it uses microcontrollers with ARM architecture. The Embedded System is composed by six subsystems:
This subsystem is primarily responsible for the active thermal control of the batteries, as proposed by the competition, in addition to supporting the deployment system of the nanosatellite antennas.
Ensures the monitoring and control of EPS panel parameters, that is, it performs the measurement of voltage and current levels at various points on the CubeSat; monitors the temperature of the batteries and acts to keep it always positive, in addition to carrying out the communication to other subsystems.
Functioning as an extension of the previous subsystem, it performs conversions of battery voltage levels to the levels requested within the hardware, making the necessary distribution, as well as controlling the loading of batteries through solar panels.
It concentrates one of the processing within CubeSat. It is responsible for managing the information present in the prototype's internal network, by managing the information received and sent to the Control Base and control of the deployment of the antennas.
This subsystem is responsible for image aquisition and on board image processing, for attitude determination using computer vision.The entire stabilization and pointing system must be done necessary to fulfill the competition missions. For this, the reading is done necessary sensors, activating a reaction wheel, which, by means of the Law of Conservation of Angular Momentum, manages to act in the attitude of the satellite.
Finally, we have the subsystem responsible for the physical integration of all the subsystems described earlier. All manufacturing issues involving the physical structure of USPSat is the responsibility of the structures subsystem. The determination of the materials used, the choice of manufacturing processes and display of all components, aiming at a satisfactory performance in the vibration, are the main focuses of this subsystem
Check out the official documentation here.