3D CubeSat Attitude Simulation
by EngBaqir in Workshop > 3D Printing
270 Views, 6 Favorites, 0 Comments
3D CubeSat Attitude Simulation
A 3D CubeSat Simulation System
Project Introduction
This project aims to develop a miniature 3D CubeSat simulation system, utilizing 3D printing technology to create the outer shell. The system will simulate the satellite's motion and rotation in space using an ESP32 sensor with an MPU6050, providing a unique educational and experimental platform for students and researchers. The project combines the fields of aerospace engineering, electronics, and advanced manufacturing technology, contributing to a deeper practical understanding of the mechanics and challenges of small satellites.
CubeSats play a pivotal role in modern space exploration, as they are an efficient and economical means of reaching Earth orbit. This project focuses on the practical aspects of this technology, working to:
- Understand orbital dynamics: The MPU6050 sensor, a gyroscope and accelerometer, simulates the angular motion and rotation experienced by the satellite in the space environment.
- Design and manufacture of miniature satellites: The 3D-printed structure represents a miniature model of actual satellites, enabling exploration of the engineering design challenges of these devices.
The project serves as a bridge between theory and practice, transforming complex concepts in space science into a physical, interactive model, opening up new avenues for innovation in space exploration.
For your information, this system is part of the professional educational CubeSat project.
Supplies
ESP32 Development Board
MPU6050 IMU Sensor (Accelerometer + Gyroscope)
Breadboard & Jumper Wires
Computer with Arduino IDE
Test
Test
🖨️ 3D Printed Structure
The CubeSat body was designed in **Fusion 360** and printed using PLA on a standard 3D printer. The design follows the 10x10x10 cm
Wiring the Components
Connect the MPU6050 to the ESP32 as follows:
VCC → 3.3V
GND → GND
SDA → GPIO 21
SCL → GPIO 22
💡 Note: Ensure the sensor operates at 3.3V to avoid damaging the ESP32.
ESP32 Code
This code reads the rotation data from the MPU6050 and sends it to a web interface via Wi-Fi.
Downloads
Run & Test
Upload the code to the ESP32.
Open the Serial Monitor and get the IP address.
Open a browser to http://<ESP32_IP> to see the CubeSat.
Move the MPU6050 with your hand → you'll see the CubeSat rotating just like it does in the simulation.