Measuring and Energizing Sensor System for Digital Signal Monitoring of an Academic–Experimental CubeSat for Wireless Telemetry Purposes

Space technology for small satellites has made significant progress in the academic and industrial fields, and an alternative focused on educational institutions is the CubeSat standard, created to promote various scientific projects of space exploration. In this context, a fundamental module of any satellite is the telemetry subsystem, which controls the communication with the Earth through electronic circuits dedicated to remote communication; also, the measurement and power supply modules are integrated into a CubeSat. Its construction costs range from USD 2500 to 55,000, with suppliers from Europe and the United States. This motivates the development of the present project, aimed at an academic–experimental CubeSat-1U prototype, to limit this technological dependence, focusing on the measurement generated by the acceleration sensors, angular velocity, magnetic fields, barometric pressure, temperature and ultraviolet light intensity, and the energization of each of them. For this, the main objective of the research is to identify the four basic subsystems of the CubeSat-1U: (a) energization subsystem, (b) sensing subsystem, (c) transmission and reception subsystem, and (d) control subsystem. To describe in detail the construction of (a) and (b), a set of diagrams is performed, defining their operation and its interaction. To explain the subsystem’s construction, the components selection and integration are presented. As a result, the electrical measurements generated by the power system, the output of the sensors in laboratory conditions, and images of the developed circuits are presented, having as a contribution to the methodology of design, integration, and development of the four subsystems, the feasibility of construction and its implementation in an academic satellite.


Introduction
The CubeSat standard was developed in collaboration with the California Polytechnic State University, San Luis Obispo, and the Stanford University Laboratory for the Development of Space Systems in 1999 [1,2] to reduce costs and implement pico-satellites to achieve access to space technology in support of university science.Today, CubeSat developers are not only universities and educational institutions but also private companies and government organizations.A CubeSat must meet specific criteria regarding its shape, size, and weight; therefore, the engineering and development of CubeSats becomes less expensive than small, highly customized satellites (less than 300 kg, 1100 lb).In addition, their standardized shape and size reduce the costs associated with shipping and its placement in the space.These satellites are defined in various sizes based on the standard CubeSat "unit"; a 10 cm cube per side with a mass between 1 kg and 1.33 kg is denoted as 1U [3].
In [4], the CubeSat CO-57 (XI-IV) developed in 2000 was the first handmade prototype developed by ISSL (Intelligent Space Systems Laboratory) at the University of Tokyo Sensors 2023, 23, 8299 2 of 22 (UT).The prototype stabilizes on its three axes; the altitude is controlled by a permanent magnet; the power is provided by six solar cells and a lithium-ion manganese battery of 780 mAh.In [5], the educational satellite SATEDU was designed and manufactured at the Engineering Institute of the Universidad Nacional Autónoma de México in 2009.It has several subsystems: power supply, flight computer, wireless communications, satellite platform sensors, inertial wheel stabilization, and inertial navigation sensors.Its average power consumption is 500 mA, with four lithium-ion batteries from 3.7 V at 890 mAh.A computer emulates an Earth station that makes real-time 3D tracking of the CubeSat movements.In [6,7], the 3U-CubeSat STRaND-1 (Surrey Training Research and Nanosatellite Demonstration-1) was developed by the Surrey Space Center of the University of Surrey, U.K., in collaboration with Surrey Satellite Technology Ltd. (SSTL) and put into orbit by an Indian PSLV C-20 space shuttle in 2013.It works using an Android operating system, so it is considered the first phone-sat in the world.The smartphone integrated into the CubeSat provides cameras, radio links, accelerometers, and high-performance processors.In [8], the international development of CubeSats is shown.The investigations are led by the United States of America and Russia, followed by India and China.Significant progress in this area is lacking in Latin America.
The telemetry module is fundamental in the CubeSat design.It is based on the conversion of captured signals by a set of sensors to electrical signals that are transmitted to an Earth station.The monitored signals are vibrations, temperature, pressure, voltage, etc [9].In this paper, the acquisition, analysis, and integration of the digital signals from different sensors in a CubeSat are proposed.
The rest of the paper is organized as follows: in Section 2, the electronic structure of the academic-experimental CubeSat is presented; in Section 3, the subsystems design methodology and a brief description is shown.In Section 4, the experimental prototype development and the experimental results are described; finally, in Section 5, the conclusions are presented.

CubeSat Electronic Structure
For the CubeSat development, four basic subsystems that are shown in Figure 1 have been analyzed and designed, such as: ∑ = {∑ 1 , ∑ 2 , ∑ 3 , ∑ 4 } ∑ 1 is the energization set: ∑ 1 = {e 1 , e 2 , e 3 , e 4 } ∑ 2 is the sensing set: ∑ 2 = {s 1 , s 2 , s 3 , s 4 , s 5 , s 6 , s 7 } ∑ 3 is the transmission and reception set: 1. ∑1 provides electrical power to the CubeSat subsystems; this power is obtained from the set of five panels.The voltage provided by the panels (e4) is filtered and regulated by a DC/DC buck converter (e3), which is used as a battery charger (e2) and voltage booster (e1).Note that e1 feeds directly to the remote computer c1, while e2, e3, and e4 do not because the power supply is not ready yet.2. ∑2 measures physical parameters, such as acceleration (s1), angular velocity (s2), magnetic field (s3), temperature (s4), pressure (s5), ultraviolet light intensity (s6), and battery charge level (s7).3. ∑3 is used to transmit information obtained by sensors via radio frequency (RF) {t1, t2} to the ground terminal complex for its analysis and processing {r1, r2, p1}. 4. ∑4 manages and processes each algorithm included in the previously mentioned subsystems {c1, c2}.The final information must be transmitted to the ground terminal complex and presented by p1.

Subsystems Interaction and Operation
The electronic interaction and operation of the CubeSat subsystems can be represented by a state diagram, as is shown in Figure 2, where each subsystem operation is described.

1.
∑ 1 provides electrical power to the CubeSat subsystems; this power is obtained from the set of five panels.The voltage provided by the panels (e 4 ) is filtered and regulated by a DC/DC buck converter (e 3 ), which is used as a battery charger (e 2 ) and voltage booster (e 1 ).Note that e 1 feeds directly to the remote computer c 1 , while e 2 , e 3, and e 4 do not because the power supply is not ready yet.

3.
∑ 3 is used to transmit information obtained by sensors via radio frequency (RF) {t 1 , t 2 } to the ground terminal complex for its analysis and processing {r 1 , r 2 , p 1 }. 4.
∑ 4 manages and processes each algorithm included in the previously mentioned subsystems {c 1 , c 2 }.The final information must be transmitted to the ground terminal complex and presented by p 1 .

Subsystems Interaction and Operation
The electronic interaction and operation of the CubeSat subsystems can be represented by a state diagram, as is shown in Figure 2, where each subsystem operation is described.
Figure 2 is composed of 14 states that, in combination, represent the set ∑ = {A, B, C, D, E, F, G, H, I, J. K, L, M, N}, where:

Design of the Energy System
The set diagram of the CubeSat's power subsystem (∑1) is shown in Figure 3.The energy to provide the voltage and current requirements of the entire electronics system is obtained from the panels (e4) and is filtered and regulated by a DC voltage regulator Buck converter (e3), which is used as a battery charger (e2) and voltage booster (e1).Table 1 lists the voltage and current requirements for all components.

Design of the Energy System
The set diagram of the CubeSat's power subsystem (∑ 1 ) is shown in Figure 3.The energy to provide the voltage and current requirements of the entire electronics system is obtained from the panels (e 4 ) and is filtered and regulated by a DC voltage regulator Buck converter (e 3 ), which is used as a battery charger (e 2 ) and voltage booster (e 1 ).Table 1 lists the voltage and current requirements for all components.

Design of the Energy System
The set diagram of the CubeSat's power subsystem (∑1) is shown in Figure 3.The energy to provide the voltage and current requirements of the entire electronics system is obtained from the panels (e4) and is filtered and regulated by a DC voltage regulator Buck converter (e3), which is used as a battery charger (e2) and voltage booster (e1).Table 1 lists the voltage and current requirements for all components.To achieve a greater energy collection during the day, an array of five solar panels is used, as shown in Figure 4.The array allows for obtaining a nominal voltage of 5.05 V at 750 mA.At the output of the solar panel array, a buck converter is integrated to regulate the 4.2 V needed to charge the lithium battery in the backup module.The basic scheme is shown in Figure 5.The design of the buck converter uses the following data: Vin = 5.5 V, Vo = 4.2 V, Vd = 1 V, Io = 150 mA, F = 150 kHz.∆I = 30% of Io, and ∆Vo = 5% of Vo. [10].
)( ) The commercial values of the inductor and capacitor are: L = 47 uH and C = 2.2 uF.To ensure the operation of the power supply despite variations in the solar panels, a Lipo battery of 3.7 V at 2800 mAh is used.The total current demand, Itot, in the circuit is the sum of the currents of all devices, according to (Equation ( 4)).
where IArdu, Iaccel, Ipres, Igyro, Imagn, IINA, IUV, and IHC are the current demands in the microcontroller, accelerometer sensor, pressure sensor, gyroscope sensor, magnetometer, current sensor, UV intensity sensor, and transmitter, respectively.The sensor's total current consumption is 362 mA, less than the 750 mA that can be supplied by the solar panel array, ensuring adequate supply under nominal operating conditions.At the output of the solar panel array, a buck converter is integrated to regulate the 4.2 V needed to charge the lithium battery in the backup module.The basic scheme is shown in Figure 5.The design of the buck converter uses the following data: The commercial values of the inductor and capacitor are: L = 47 µH and C = 2.2 µF.
Transmitter HC-12 of STM 5.5 V/200 mA To achieve a greater energy collection during the day, an array of five solar panels is used, as shown in Figure 4.The array allows for obtaining a nominal voltage of 5.05 V at 750 mA.At the output of the solar panel array, a buck converter is integrated to regulate the 4.2 V needed to charge the lithium battery in the backup module.The basic scheme is shown in Figure 5.The design of the buck converter uses the following data: Vin = 5.5 V, Vo = 4.2 V, Vd = 1 V, Io = 150 mA, F = 150 kHz.∆I = 30% of Io, and ∆Vo = 5% of Vo. [10].
)( ) The commercial values of the inductor and capacitor are: L = 47 uH and C = 2.2 uF.To ensure the operation of the power supply despite variations in the solar panels, a Lipo battery of 3.7 V at 2800 mAh is used.The total current demand, Itot, in the circuit is the sum of the currents of all devices, according to (Equation ( 4)).
where IArdu, Iaccel, Ipres, Igyro, Imagn, IINA, IUV, and IHC are the current demands in the microcontroller, accelerometer sensor, pressure sensor, gyroscope sensor, magnetometer, current sensor, UV intensity sensor, and transmitter, respectively.The sensor's total current consumption is 362 mA, less than the 750 mA that can be supplied by the solar panel array, ensuring adequate supply under nominal operating conditions.To ensure the operation of the power supply despite variations in the solar panels, a Lipo battery of 3.7 V at 2800 mAh is used.The total current demand, I tot , in the circuit is the sum of the currents of all devices, according to (Equation ( 4)).
where I Ardu , I accel , I pres , I gyro , I magn , I INA , I UV , and I HC are the current demands in the microcontroller, accelerometer sensor, pressure sensor, gyroscope sensor, magnetometer, current sensor, UV intensity sensor, and transmitter, respectively.The sensor's total current consumption is 362 mA, less than the 750 mA that can be supplied by the solar panel array, ensuring adequate supply under nominal operating conditions.The battery backup time at full charge, for a consumption of 362 mA is indicated in (Equation ( 5)), where V bat and I bat are the nominal battery voltage and current capacity, indicating the amount of current that the battery can supply over time.V tot and I tot are the total voltage and current required by the circuit.According to (Equation ( 2)), the battery can supply voltage for approximately five hours and forty-three minutes.A backup time of 6 h is considered sufficient for the proposed objective.In this critical condition, the proposed system would work only in sensing mode and would not send telemetry information to the ground station, increasing the backup time to about 12 h by reducing the 200 mA consumption of the HC-12 transmitter.
The battery voltage drops from 4.2 V to a minimum of 3.7 V.This voltage is below the 5 V required for the control system energization; therefore, a booster circuit is required to keep the output voltage constant.A typical boost topology is shown in Figure 6.
The commercial values of the inductor and capacitor are L = 47 uH and C = 10 uF.The designed buck converter stabilizes the voltage supplied by the solar cell array to power the backup battery and the ADXL345, BMP085, L3G4200D, and HMC5883L sensors.The boost converter supplies the power to the Atmega328P microcontroller, the INA226 current sensor, and the HC-12 transmitter.

Sensing and Control Subsystems Design
The sensing and control subsystems (∑2) are combined in the block diagram shown in Figure 7, where the sensing subsystem is composed of the integration of seven sensors in combination with the control subsystem integrated into the CubeSat, such as the AT-MEGA328P microcontroller.The sensing subsystem starts its development with the correct configuration of each proposed sensor, and the control subsystem starts its development with the correct configuration of the I²C communication protocol to manage the data received from the sensors.Remember that s1 measures acceleration, s2 measures angular velocity, s3 measures magnetic field, s4 measures temperature, s5 measures pressure, s6 measures ultraviolet light intensity, and s7 measures battery charge level.
The commercial values of the inductor and capacitor are L = 47 µH and C = 10 µF.
The designed buck converter stabilizes the voltage supplied by the solar cell array to power the backup battery and the ADXL345, BMP085, L3G4200D, and HMC5883L sensors.The boost converter supplies the power to the Atmega328P microcontroller, the INA226 current sensor, and the HC-12 transmitter.

Sensing and Control Subsystems Design
The sensing and control subsystems (∑2) are combined in the block diagram shown in Figure 7, where the sensing subsystem is composed of the integration of seven sensors in combination with the control subsystem integrated into the CubeSat, such as the AT-MEGA328P microcontroller.The sensing subsystem starts its development with the correct configuration of each proposed sensor, and the control subsystem starts its development with the correct configuration of the I 2 C communication protocol to manage the data received from the sensors.Remember that s 1 measures acceleration, s 2 measures angular velocity, s 3 measures magnetic field, s 4 measures temperature, s 5 measures pressure, s6 measures ultraviolet light intensity, and s 7 measures battery charge level.The selected parameters for the correct configuration of each sensor are described as follows.
3.2.1.Voltage and Current Sensor for the Backup Energy The selected parameters for the correct configuration of each sensor are described as follows.

Voltage and Current Sensor for the Backup Energy
The proposed CubeSat development is designed with the incorporation of a source energy backup that, according to the requirements, is a battery.To evaluate the charging level of the battery, the voltage and current are sensed by the INA226 sensor that is configured by the INA226.hlibrary, and the voltage and current variables must be declared as floating point.The sensor is calibrated to be able to sense 1 A as the maximum expected current through a shunt resistance (R shunt ) with a value of 0.1 Ω.According to the sensor specification [11], it senses the differential voltage between the positive and negative input terminals (IN+, IN−) and the VBUS terminal.Once the differential voltage between the R shunt terminals is obtained, the current and power are calculated by the listed process in Table 2.Where in step 1, the maximum expected current is 1 A, in step 2, R shunt = 0.1 Ω, and in step 3, the voltage through R shunt must be divided by the internal step size of the sensor 2.5 µ.
The input range of the bus voltage is 0 to 36 V, which is represented by 40.96V on the ADC scale.Finally, in step 5, the power is obtained according to the datasheet of the microcontroller [11].
In step 4, the bus voltage is 3920.This value is obtained by (Equation ( 3)), where V derivation = 4.9 V. Resolution_ADC = 32,768 and V max = 40.96.Finally, in step 5, the power is obtained according to the microcontroller datasheet [11].

Telemetry Sensors
The CubeSat design considers the integration of a sensing subsystem used for weather applications; according to Figure 7, each block represents a device that measures a specific parameter; however, to optimize the space and the weight, is considered the use of the inertial measurement units GY-80 (IMU GY-80), that integrates the L3G4200D 3-axis gyroscope used as angular velocity sensor [12], ADXL345 3-axis accelerometer used as acceleration sensor [13], HMC5883L 3-axis magnetometer used as magnetic field sensor [14], BMP085 barometer/thermometer used as pressure and temperature sensor [15].To quantify the UV intensity is proposed the ML8511 sensor [16], which is not integrated into the GY-80.
According to the IMU GY-80, the data communication of each sensor is based on the I 2 C protocol.In Table 3 are defined the registers used to initialize each sensor.Considering that the microcontroller ATMEGA328P resolution is 10 bits and the reference voltage of the ML8511 is 3.3 V, the minimum step to be sensed for the UV sensor is calculated by (Equation ( 10)), where the V ref is the reference voltage and n is the microcontroller resolution.Finally, the UV intensity is obtained by Equations ( 11) and (12).
where V pin_analog is defined as the voltage measured by the microcontroller's ADC output.

Transmission and Reception System and Control System Design
The set diagram of the transmission and reception subsystems (∑3) implemented in the CubeSat is shown in Figure 8.It is used to transmit information obtained by sensors via radio frequency (RF) {t 1 , t 2 } to the ground terminal complex for its analysis and processing {r 1 , r 2 , p 1 }.c 1 and c 2 are the microcontrollers Arduino nano remote and local, respectively, and p 1 is a local computer used to receive and process data of telemetry.In this section, ∑ 4 is the control system; it is composed of a local computer c 2 , a remote computer c 1, and a ground terminal p 1 .

HC-12 Transmitter Configuration
The configuration of this module was achieved with serial communication UART.Using the serial monitor of the microcontroller, AT commands are programmed to allow preset configurations.Table 4 shows the description of each command.

HC-12 Transmitter Configuration
The configuration of this module was achieved with serial communication UART.Using the serial monitor of the microcontroller, AT commands are programmed to allow preset configurations.Table 4 shows the description of each command.
The transmitter module is configured with the AT + B9600, AT + CH001, AT + FU3, and AT + P8 commands, which configure the transmission module as follows: transmission rate at 9600 Bauds, transmission channel 1 to 443.4 MHz, transmission of 8-bit data + 1 parity bit.To achieve simplex communication, the same commands are configured in the receiving module.The information obtained from the sensors is sent by the serial port every 250 ms to the receiver to be displayed in the graphical interface.

Results
In this section, the tests performed for each module that integrates the CubeSat are presented.

Power System
The voltage and current measurements provided by the solar panel with a 0.82 Ω resistive load are shown in Table 5 and Figure 9.The values obtained are lower than the data provided by the manufacturer; therefore, the measured data are used for design purposes to quantify the power provided by the solar panel to the system.It is determined by environmental conditions (such as temperature, shading, and dust accumulation), degradation, or aging of the solar panel.Measurement inaccuracies can occur due to equipment calibration limitations or variations in the resistive load during measurements.

Power System
The voltage and current measurements provided by the solar panel with a 0.82 Ω resistive load are shown in Table 5 and Figure 9.The values obtained are lower than the data provided by the manufacturer; therefore, the measured data are used for design purposes to quantify the power provided by the solar panel to the system.It is determined by environmental conditions (such as temperature, shading, and dust accumulation), degradation, or aging of the solar panel.Measurement inaccuracies can occur due to equipment calibration limitations or variations in the resistive load during measurements.The output voltage in the buck converter, considering the solar panels covered by a shadow, is shown in Figure 10.In Table 6, the voltages obtained for each test are listed.The output voltage in the buck converter, considering the solar panels covered by a shadow, is shown in Figure 10.In Table 6, the voltages obtained for each test are listed.
The battery voltage that energizes the boost converter is shown in Figure 11; in Table 7, the results obtained are listed.
The test shown in Figures 10 and 11 allows the evaluation of different scenarios where the solar cells do not receive perpendicular sunlight due to the rotation or oscillation of the CubeSat.In addition, its effect on the charge of the backup battery can be analyzed.The output voltage in the buck converter, considering the solar panels covered by a shadow, is shown in Figure 10.In Table 6, the voltages obtained for each test are listed.The battery voltage that energizes the boost converter is shown in Figure 11; in Table 7, the results obtained are listed.

Panels Covered by Shadow
The test shown in Figures 10 and 11 allows the evaluation of different scenarios where the solar cells do not receive perpendicular sunlight due to the rotation or oscillation of the CubeSat.In addition, its effect on the charge of the backup battery can be analyzed.

Sensor Control System 4.2.1. Communication Protocol
The communication protocol I 2 C is shown in Figure 12a (the yellow signal is the clock signal SCL, and the blue signal is the data signal SDA).This protocol allows the communication and data reception of the sensors: accelerometer, gyroscope, digital compass, barometer, and current sensor.The communication protocol incorporates a start condition for the SDA signal to start prior to SCL and a stop condition for the SCL signal to end prior to the SDA signal, as is shown in Figure 12b.

Accelerometer (ADXL354) Tests and Results
Motion and acceleration measurements were made in the three dimensions (X, Y, Z). Figure 14a shows the graph of the accelerometer with the CubeSat positioned in the vertical Z+ axis.After 11 s, the graph is inverted due to the CubeSat being rotated 360° in the vertical axis.Figure 14b shows the graph of the accelerometer with the CubeSat positioned on the X+ axis vertically, then it is inverted 360°.In Figure 14c, the CubeSat is oriented in the Y+ axis, then it is inverted 360°.In Figure 13, a data signal (SDA) of four bit-frames is shown; in the first frame, the initial seven bits are the sensor direction 0 × 53 (accelerometer), and the eighth bit is at a low logical level, indicating that the sensor is in reading mode and the ninth bit (ACK) is at a low logical level, indicating sensor recognition.In the second frame, the first eight bits are the first data sent by the sensor (0 × 32).In the third frame, the first eight bits are the first data sent by the sensor (0 × 33); in the fourth frame, the first eight bits are the first data sent by the sensor (0 × A7); in all the frames, the ninth bit (ACK) is at a low logical level, indicating sensor recognition.

Accelerometer (ADXL354) Tests and Results
Motion and acceleration measurements were made in the three dimensions (X, Y, Z). Figure 14a shows the graph of the accelerometer with the CubeSat positioned in the vertical Z+ axis.After 11 s, the graph is inverted due to the CubeSat being rotated 360° in the vertical axis.Figure 14b shows the graph of the accelerometer with the CubeSat positioned on the X+ axis vertically, then it is inverted 360°.In Figure 14c, the CubeSat is oriented in the Y+ axis, then it is inverted 360°.

Accelerometer (ADXL354) Tests and Results
Motion and acceleration measurements were made in the three dimensions (X, Y, Z). Figure 14a shows the graph of the accelerometer with the CubeSat positioned in the vertical Z+ axis.After 11 s, the graph is inverted due to the CubeSat being rotated 360 • in the vertical axis.Figure 14b shows the graph of the accelerometer with the CubeSat positioned on the X+ axis vertically, then it is inverted 360 • .In Figure 14c, the CubeSat is oriented in the Y+ axis, then it is inverted 360 • .To measure the acceleration of the CubeSat, it was rotated as is shown in Figure 15, and an acceleration of 2G was obtained, which is equivalent to 19.62 m/s or 70.63 km/h.To measure the acceleration of the CubeSat, it was rotated as is shown in Figure 15, and an acceleration of 2G was obtained, which is equivalent to 19.62 m/s or 70.63 km/h.
The following experimental results validate the entire experimental process and fulfill one of the contributions of this section by validating each of the sensors integrated into the CubeSat.The following experimental results validate the entire experimental process and fulfill one of the contributions of this section by validating each of the sensors integrated into the CubeSat.

Gyroscope (L3G4200D) Tests and Results
The signals sensed by the gyroscope are shown in Figure 16.In Figure 16a, the signal of the Z-axis (green) remains constant due to the CubeSat being stationary, then it rotates (yaw movement) on this axis; to the left side, the signal response is negative, and to the right side, the signal is positive.The signals when the CubeSat has a pitch rotation are shown in Figure 16b in red; when the movement is forward, the signal response is positive, and backward, the signal response is negative.The signals when the CubeSat has a roll rotation are shown in Figure 16c in blue; to the left side, the signal is positive, and to the right side, the signal is negative.

Gyroscope (L3G4200D) Tests and Results
The signals sensed by the gyroscope are shown in Figure 16.In Figure 16a, the signal of the Z-axis (green) remains constant due to the CubeSat being stationary, then it rotates (yaw movement) on this axis; to the left side, the signal response is negative, and to the right side, the signal is positive.The signals when the CubeSat has a pitch rotation are shown in Figure 16b in red; when the movement is forward, the signal response is positive, and backward, the signal response is negative.The signals when the CubeSat has a roll rotation are shown in Figure 16c in blue; to the left side, the signal is positive, and to the right side, the signal is negative.

Magnetometer (HMC5883L) Tests and Results
The behavior of the magnetometer on the three axes is shown in Figure 17; in Figure 17a, initially, the three signals are constant because there is no movement in the CubeSat, and then it is rotated on the X-axis.It is observed that the signals of the Y-and Z-axes change (green and red) while the X-axis signal (blue) presents minimal disturbances.In Figure 17b, the signals of the X-and Z-axes change while the signal of the Y-axis is constant as the rotation is on this axis.In Figure 17c, there is no movement on the Z-axis, so the value remains with minimal changes, while the signals of the X-and Y-axes change.
The response of magnetometer signals when the CubeSat is exposed to a small magnet is shown in Figure 18.It is observed that by placing the magnet above the device, the reading is altered on the Z-axis (green), repelling the magnet in the time interval 10-15 s; in the interval 15-25 s, signal disturbances are observed when the magnet is placed around the device.

Temperature and Barometer Sensing (BMP085) Test and Results
To evaluate the performance of the temperature sensor, linear and non-linear responses are considered.The linear response is evaluated by the exposure of the BMP085 sensor to a controlled temperature supply, such as an incandescent lA bulb, as is shown in Figure 19a.The obtained response remains linear.To evaluate the performance of the temperature sensor with a non-linear response, the sensor is exposed to the sunlight, considered as a variable temperature supply.In this case, Figure 19b shows the irregularity of the response curve that corresponds to the cloud interference.
Mexico City is located 2240 m over the sea level; the performance evaluation of the altitude measured is shown in Figure 20, with a value in the range of 2215 m ≤ altitude ≤ 2223; the error precision (E p ) obtained is 0.75% ≤ E p ≤ 1.1%.

Magnetometer (HMC5883L) Tests and Results
The behavior of the magnetometer on the three axes is shown in Figure 17; in Figure 17a, initially, the three signals are constant because there is no movement in the CubeSat, and then it is rotated on the X-axis.It is observed that the signals of the Y-and Z-axes change (green and red) while the X-axis signal (blue) presents minimal disturbances.In Figure 17b, the signals of the X-and Z-axes change while the signal of the Y-axis is constant as the rotation is on this axis.In Figure 17c, there is no movement on the Z-axis, the value remains with minimal changes, while the signals of the X-and Y-axes change.According to the governmental dependence of Mexico City named CONAGUA, the pression is located in the range of 775.3 hPa ≤ pression ≤ 779.1 hPa [17], and its average is 777.2 hPa.In comparison with the average value of 776.1 hPa obtained from Figure 21, the pression sensing evaluation shows a better performance.

Ultraviolet (ML8511) Test and Results
To evaluate the UV sensing performance, the proposed ML8511 sensor is exposed to sunlight, and the data are compared with the weather online report of METEORED [18] at the moment of the experimental test.As is shown in Figure 22, the UV sensor shows the UV light obtaining an average value of 9.7 mW/cm 2 , which, in comparison with the online report of 9.55 mW/cm 2 , shows similar results.To observe a variation in the UV light, the sunlight is obstructed, and its variation can be perceived in t = 20. in the interval 15-25 s, signal disturbances are observed when the magnet is placed around the device.To evaluate the performance of the temperature sensor, linear and non-linear responses are considered.The linear response is evaluated by the exposure of the BMP085 sensor to a controlled temperature supply, such as an incandescent lA bulb, as is shown in Figure 19a.The obtained response remains linear.To evaluate the performance of the temperature sensor with a non-linear response, the sensor is exposed to the sunlight, considered as a variable temperature supply.In this case, Figure 19b shows the irregularity of the response curve that corresponds to the cloud interference.Mexico City is located 2240 m over the sea level; the performance evaluation of the altitude measured is shown in Figure 20, with a value in the range of 2215 m ≤ altitude ≤ 2223; the error precision (Ep) obtained is 0.75% ≤ Ep ≤ 1.1%.To evaluate the performance of the temperature sensor, linear and non-linear responses are considered.The linear response is evaluated by the exposure of the BMP085 sensor to a controlled temperature supply, such as an incandescent lA bulb, as is shown in Figure 19a.The obtained response remains linear.To evaluate the performance of the temperature sensor with a non-linear response, the sensor is exposed to the sunlight, considered as a variable temperature supply.In this case, Figure 19b shows the irregularity of the response curve that corresponds to the cloud interference.To evaluate the performance of the temperature sensor, linear and non-linear responses are considered.The linear response is evaluated by the exposure of the BMP085 sensor to a controlled temperature supply, such as an incandescent lA bulb, as is shown in Figure 19a.The obtained response remains linear.To evaluate the performance of the temperature sensor with a non-linear response, the sensor is exposed to the sunlight, considered as a variable temperature supply.In this case, Figure 19b shows the irregularity of the response curve that corresponds to the cloud interference.According to the governmental dependence of Mexico City named CONAGUA, the pression is located in the range of 775.3 hPa ≤ pression ≤ 779.1 hPa [17], and its average is 777.2 hPa.In comparison with the average value of 776.1 hPa obtained from Figure 21, the pression sensing evaluation shows a better performance.

Ultraviolet (ML8511) Test and Results
To evaluate the UV sensing performance, the proposed ML8511 sensor is exposed to sunlight, and the data are compared with the weather online report of METEORED [18] at the moment of the experimental test.As is shown in Figure 22, the UV sensor shows the UV light obtaining an average value of 9.7 mW/cm 2 , which, in comparison with the online report of 9.55 mW/cm 2 , shows similar results.To observe a variation in the UV light, the sunlight is obstructed, and its variation can be perceived in t = 20.To evaluate the UV sensing performance, the proposed ML8511 sensor is exposed to sunlight, and the data are compared with the weather online report of METEORED [18] at the moment of the experimental test.As is shown in Figure 22, the UV sensor shows the UV light obtaining an average value of 9.7 mW/cm 2 , which, in comparison with the online report of 9.55 mW/cm 2 , shows similar results.To observe a variation in the UV light, the sunlight is obstructed, and its variation can be perceived in t = 20.

Transmission and Reception Systems Tests and Results
The transmitter and receiver systems are shown in Figure 24a and Figure 24b, respectively.In Figure 25

Transmission and Reception Systems Tests and Results
The transmitter and receiver systems are shown in Figure 24a and Figure 24b, respectively.In Figure 25, the data of the communication protocol UART are shown (the signal in yellow corresponds to TX, and the signal in blue to RX).This protocol allows the transmission of data obtained from the sensors through the transmitter and receiver HC-12.
The communication UART protocol is asynchronous, as it does not share a clock signal; therefore, it has a start bit that changes from a high level to a low level, followed by the data frame, as can be seen in Figure 26a.In the same way, it has an end bit that changes from a low level to a high level, as is shown in Figure 26b.
The transmitter is configured using the AT + CH001 commands for channel 1 with an operating frequency of 433.4 MHz and the AT + P4 command for a transmission power of −8 dBm.
To evaluate the performance of the transmission-reception system, it was tested at different distances.The first condition considers 30 m, as shown in Figure 27a.In the second test, 43 m was achieved, as is shown in Figure 27b; the system presented intermittence in the data reception, so the data transmission time was extended from 300 ms to 1 s per reading.This allowed an increase in the transmission distance to 115 m, as is shown in Figure 27c.

Transmission and Reception Systems Tests and Results
The transmitter and receiver systems are shown in Figure 24a and Figure 24b, respectively.In Figure 25, the data of the communication protocol UART are shown (the signal in yellow corresponds to TX, and the signal in blue to RX).This protocol allows the transmission of data obtained from the sensors through the transmitter and receiver HC-12.The communication UART protocol is asynchronous, as it does not share a clock signal; therefore, it has a start bit that changes from a high level to a low level, followed by the data frame, as can be seen in Figure 26a.In the same way, it has an end bit that changes from a low level to a high level, as is shown in Figure 26b.The transmitter is configured using the AT + CH001 commands for channel 1 with an operating frequency of 433.4 MHz and the AT + P4 command for a transmission power The communication UART protocol is asynchronous, as it does not share a clock signal; therefore, it has a start bit that changes from a high level to a low level, followed by the data frame, as can be seen in Figure 26a.In the same way, it has an end bit that changes from a low level to a high level, as is shown in Figure 26b.The transmitter is configured using the AT + CH001 commands for channel 1 with an operating frequency of 433.4 MHz and the AT + P4 command for a transmission power of −8 dBm.
To evaluate the performance of the transmission-reception system, it was tested at different distances.The first condition considers 30 m, as shown in Figure 27a.In the second test, 43 m was achieved, as is shown in Figure 27b; the system presented intermittence in the data reception, so the data transmission time was extended from 300 ms to 1 s per

Telemetry Interface
The developed telemetry interface is shown in Figure 28; data display fields were defined for each sensor.Figure 29 shows the telemetry interface during the data acquisition process and indicates the acquisition date, the selected port, and the time window selected for each sensor.Once the data acquisition process is completed, the reporting option is selected, and the data acquired by the sensors are loaded, generating their graphical representation, and the values are listed in a table for later analysis, as is shown in Figure 30.

Telemetry Interface
The developed telemetry interface is shown in Figure 28; data display fields were defined for each sensor.Figure 29 shows the telemetry interface during the data acquisition process and indicates the acquisition date, the selected port, and the time window selected for each sensor.Once the data acquisition process is completed, the reporting option is selected, and the data acquired by the sensors are loaded, generating their graphical representation, and the values are listed in a table for later analysis, as is shown in Figure 30.

Telemetry Interface
The developed telemetry interface is shown in Figure 28; data display fields w defined for each sensor.Figure 29 shows the telemetry interface during the data acqu tion process and indicates the acquisition date, the selected port, and the time wind selected for each sensor.Once the data acquisition process is completed, the repor option is selected, and the data acquired by the sensors are loaded, generating their gra ical representation, and the values are listed in a table for later analysis, as is shown Figure 30.

Telemetry Interface
The developed telemetry interface is shown in Figure 28; data display fields were defined for each sensor.Figure 29 shows the telemetry interface during the data acquisition process and indicates the acquisition date, the selected port, and the time window selected for each sensor.Once the data acquisition process is completed, the reporting option is selected, and the data acquired by the sensors are loaded, generating their graphical representation, and the values are listed in a table for later analysis, as is shown in Figure 30.Finally, in Section 2, the sensing set ∑2, such as ∑2= {s1, s2, s3, s4, s5, s6, s7} is presented.It includes acceleration (s1), angular velocity (s2), magnetic field (s3), temperature (s4), pression (s5), ultraviolet light intensity (s6), and level of battery charge (s7); each subset is described, and the results on design and implementation probes are presented.The energizing set: ∑1= {e1, e2, e3, e4} obtains the energy from the five panels.The voltage provided by the panels (e4) is filtered and regulated by a DC voltage regulator Buck converter (e3), which is used as a battery charger (e2) and voltage booster (e1); it is important to mention that voltage and current values are lower than the data provided by the manufacturer; therefore, measured data are used for design purposes to quantify the power provided by the solar panel to the system; it is caused by environmental conditions like temperature, shading, and dust accumulation; its degradation or aging of the solar panel, measurement inaccuracies are the result of equipment calibration or limitations, or variations in the resistive load during measurements.

Discussions
A comparison between the design results for the academic-experimental CubeSat for wireless telemetry purposes and similar designs [19][20][21][22][23] is summarized in Table 8.
Academic-experimental CubeSat provides a significant number of sensors, similar to the academic proposal reported in the literature.
The processor used in terms of resources is similar to the proposals presented in [19]- [22], so it is assumed that the experimental results reported in the article have a similar impact to the proposals listed in Table 8.Finally, in Section 2, the sensing set ∑ 2 , such as ∑ 2 = {s 1 , s 2 , s 3 , s 4 , s 5 , s 6 , s 7 } is presented.It includes acceleration (s 1 ), angular velocity (s 2 ), magnetic field (s 3 temperature (s 4 ), pression (s 5 ), ultraviolet light intensity (s 6 ), and level of battery charge (s 7 ); each subset is described, and the results on design and implementation probes are presented.The energizing set: ∑ 1 = {e 1 , e 2 , e 3 , e 4 } obtains the energy from the five panels.The voltage provided by the panels (e 4 ) is filtered and regulated by a DC voltage regulator Buck converter (e 3 ), which is used as a battery charger (e 2 ) and voltage booster (e 1 ); it is important to mention that voltage and current values are lower than the data provided by the manufacturer; therefore, measured data are used for design purposes to quantify the power provided by the solar panel to the system; it is caused by environmental conditions like temperature, shading, and dust accumulation; its degradation or aging of the solar panel, measurement inaccuracies are the result of equipment calibration or limitations, or variations in the resistive load during measurements.

Discussion
A comparison between the design results for the academic-experimental CubeSat for wireless telemetry purposes and similar designs [19][20][21][22][23] is summarized in Table 8.

Figure 1 .
Figure 1.Telemetry sets diagram for the CubeSat integration.

• 25 Figure 2 .
Figure 2. General state diagram of the telemetric system.

Figure 2
Figure 2 is composed of 14 states that, in combination, represent the set ∑ = {A, B, C, D, E, F, G, H, I, J. K, L, M, N}, where: • A: Start • B: Circuit power • C: Regulation and battery charging • D: Check of the battery charge • E: Arduino nano energization and sensors activation (accelerometer, gyroscope, magnetometer, temperature, barometer, UV intensity, and battery charge level) • F: Sensors reset • G: Reception of information from sensors • H: Transmission of signals via RF to the Earth station • I: Make a new reading of the device.• J: CubeSat RF signal reception checking • K: Processing and graphing of the CubeSat signals • L: Data storage for comparison • M: Results • N: End

Figure 3 .
Figure 3. Block diagram of the energy subsystem.

Figure 2 .
Figure 2. General state diagram of the telemetric system.

Figure 2 .
Figure 2. General state diagram of the telemetric system.

Figure 2
Figure 2 is composed of 14 states that, in combination, represent the set ∑ = {A, B, C, D, E, F, G, H, I, J. K, L, M, N}, where: • A: Start • B: Circuit power • C: Regulation and battery charging • D: Check of the battery charge • E: Arduino nano energization and sensors activation (accelerometer, gyroscope, magnetometer, temperature, barometer, UV intensity, and battery charge level) • F: Sensors reset • G: Reception of information from sensors • H: Transmission of signals via RF to the Earth station • I: Make a new reading of the device.• J: CubeSat RF signal reception checking • K: Processing and graphing of the CubeSat signals • L: Data storage for comparison • M: Results • N: End

Figure 3 .
Figure 3. Block diagram of the energy subsystem.

5 . 5 V
/10 mA Sensor of intensity of UV of LAPIS 4.6 V/0.5 mA Transmitter HC-12 of STM 5.5 V/200 mA To achieve a greater energy collection during the day, an array of five solar panels is used, as shown in Figure 4.The array allows for obtaining a nominal voltage of 5.05 V at 750 mA.Current sensor INA226 of Texas Instrument 5.5 V/10 mA Sensor of intensity of UV of LAPIS 4.6 V/0.5 mA Transmitter HC-12 of STM 5.5 V/200 mA

Figure 6 .
Figure 6.Boost converter scheme.The design of the boost converter uses the following data: V in = 3.7 V, V o = 5 V, I o = 362 mA, F = 400 kHz.∆I = 20% of I o , and ∆V o = 5% of V o .[10].

Figure 7 .
Figure 7. Sensing and control subsystems block diagram.

Figure 7 .
Figure 7. Sensing and control subsystems block diagram.

Figure 8 .
Figure 8. Set diagram of transmission and reception subsystem.

Figure 9 .
Figure 9. Voltage and current provided by the solar panels: (a) voltage 5.24 V and (b) current 132.19 mA, with an output load of 0.82 Ω.

Figure 9 .
Figure 9. Voltage and current provided by the solar panels: (a) voltage 5.24 V and (b) current 132.19 mA, with an output load of 0.82 Ω.

Figure 10 .Table 6 .Figure 10 .
Figure 10.Output voltage in the Buck converter.(a) No solar panels covered by shadow, 4.6 V; (b) one solar panel covered by a shadow, 4.5 V; (c) two solar panels covered by a shadow, 4.4 V; (d) three solar panels covered by a shadow, 4.3 V; (e) four solar panels covered by a shadow, 3.6 V; (f) all solar panels covered by a shadow, 3.6 V.Table 6.Output voltages in the Buck converter.Panels Covered by Shadow Measurement 0 4.6 V 1 4.5 V 2 4.4 V

Figure 11 .
Figure 11.Battery output voltage.(a) No solar panels covered by shadow, 4.1 V; (b) one solar panel covered by a shadow, 4.1 V; (c) two solar panels covered by a shadow, 4.1 V; (d) three solar panels covered by a shadow, 4.1 V; (e) four solar panels covered by a shadow, 4.1 V; (f) all solar panels covered by a shadow, 3.9 V.

Figure 11 .
Figure 11.Battery output voltage.(a) No solar panels covered by shadow, 4.1 V; (b) one solar panel covered by a shadow, 4.1 V; (c) two solar panels covered by a shadow, 4.1 V; (d) three solar panels covered by a shadow, 4.1 V; (e) four solar panels covered by a shadow, 4.1 V; (f) all solar panels covered by a shadow, 3.9 V.

Figure 12 .
Figure 12.Communication protocol I 2 C; (a) SCL and SDA signals; (b) start and end conditions.

Figure 17 .
Figure 17.Magnetometer measurements: (a) movement on the X-axis; (b) movement on the Y-axis; (c) movement on the Z-axis.

Figure 19 .
Figure 19.Temperature performance evaluation, (a) linear response curve, (b) non-linear response curve.Mexico City is located 2240 m over the sea level; the performance evaluation of the altitude measured is shown in Figure 20, with a value in the range of 2215 m ≤ altitude ≤ 2223; the error precision (Ep) obtained is 0.75% ≤ Ep ≤ 1.1%.

Figure 19 .
Figure 19.Temperature performance evaluation, (a) linear response curve, (b) non-linear response curve.Mexico City is located 2240 m over the sea level; the performance evaluation of the altitude measured is shown in Figure 20, with a value in the range of 2215 m ≤ altitude ≤ 2223; the error precision (Ep) obtained is 0.75% ≤ Ep ≤ 1.1%.

Figure 22 .
Figure 22.UV light performance evaluation.4.2.7.Voltage and Current Sensor (INA226) Tests and Results The voltage and current values measured by the INA226 sensor are shown in Figure 23a,b; in the same figure are contrasted the values of voltage and current measured with a multimeter.It can be seen that the values are approximated.

Figure 29 .
Figure 29.Data acquisition process in the telemetry interface.

Figure 29 .
Figure 29.Data acquisition process in the telemetry interface.

Table 1 .
Energy consumption of sensors.

Table 1 .
Energy consumption of sensors.

Table 2 .
Current and power generation process.

Table 5 .
Comparison of parameters in solar panel.

Table 5 .
Comparison of parameters in solar panel.

Table 6 .
Output voltages in the Buck converter.

Table 8 .
Comparison of prototype.

Table 8 .
Comparison of prototype.CubeSat provides a significant number of sensors, similar to the academic proposal reported in the literature.