-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathflight_computer.html
More file actions
93 lines (84 loc) · 7.95 KB
/
Copy pathflight_computer.html
File metadata and controls
93 lines (84 loc) · 7.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Flight Computer - STAR</title>
<link rel="stylesheet" href="assets/style/main_style.css">
<link rel="stylesheet" href="assets/style/index_style.css">
<link rel="icon" type="image/x-icon" href="assets/img/svg/star_tab_logo.svg">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Sometype+Mono:ital,wght@0,400..700;1,400..700&display=swap" rel="stylesheet">
</head>
<body>
<div id="navbar">
<a href="index.html"><img src="assets/img/svg/star_logo.svg" class="star-logo"></a>
<div class="navbar-pages">
<a href="projects.html" class="page"><b>PROJECTS</b></a>
<a href="leads.html" class="page"><b>LEADS</b></a>
<a href="subteams.html" class="page"><b>SUBTEAMS</b></a>
<a href="sponsors.html" class="page"><b>SPONSORS</b></a>
<a href="outreach.html" class="page"><b>OUTREACH</b></a>
<a href="https://docs.google.com/forms/d/e/1FAIpQLSfN6vKqfo1dXSTKda6Ac9OkFDMLKT0_OR3boKxwBz5j6lUiVQ/viewform" style="margin: auto 15px; padding: 0;"><button><b>JOIN US</b></button></a>
<a href="https://crowdfund.berkeley.edu/project/47409" style="margin: auto 15px; padding: 0;"><button><b>DONATE NOW</b></button></a>
</div>
<div id="burger-menu">
<input type="checkbox" id="menuCheckbox" />
<span></span>
<span></span>
<span></span>
<div id="menu">
<a href="projects.html" class="page"><b>PROJECTS</b></a>
<a href="leads.html" class="page"><b>LEADS</b></a>
<a href="subteams.html" class="page"><b>SUBTEAMS</b></a>
<a href="sponsors.html" class="page"><b>SPONSORS</b></a>
<a href="outreach.html" class="page"><b>OUTREACH</b></a>
<a href="https://docs.google.com/forms/d/e/1FAIpQLSfN6vKqfo1dXSTKda6Ac9OkFDMLKT0_OR3boKxwBz5j6lUiVQ/viewform" style="margin: 7.5px; padding: 0;"><button><b>JOIN US</b></button></a>
<a href="https://crowdfund.berkeley.edu/project/47409" style="margin: 7.5px; padding: 0;"><button><b>DONATE NOW</b></button></a>
</div>
</div>
</div>
<div class="title-subpage">
<b>FLIGHT COMPUTER</b>
</div>
<img src="assets/img/cover.jpg" class="sub-cover" style="font-size: 0;">
<div class="paragraph paragraph_centered">
<img src="assets/img/flight_computer_top.png" class="flight-computer-illustration">
<img src="assets/img/flight_computer_bottom.png" class="flight-computer-illustration">
<h1>
Thank you very much to JLCPCB for sponsoring this board, as without JLCPCB support, fabrication, and assembly, this project would not have been possible.
</h1>
The flight computer is a revolutionary amateur rocketry flight computer which offers superior performance for a lower price when compared to the Telemega or Blue Raven, the industry’s leading flight computers. This flight computer features full datalogging and live telemetry capabilities with 13 sensors (1 x GNSS, 3 x Barometer, 6 x Accelerometer, 3 x Gyroscope) with advanced sensor fusion and extended kalman filtering.
<br><br>
This project combines my existing knowledge of high frequency and RF pcb design to create a very compact flight computer (3.25 x 1.25 inches) which surpasses all commercially available alternatives in terms of safety, reliability, and features for a fraction of the cost. The flight computer prioritizes safety by implementing 256 bit encryption for all wireless protocols, failsafe procedures, ESD protection, battery over/under voltage protections, and industry standard triple modular redundancy.
<br><br>
Modularity was a key focus for this project, as it is intended to be able to perform complex control tasks such as active fin stabilization / control, thrust vectoring, liquid engine motorized valve actuation, and solenoid locking pin actuation, among many other applications, using several “hat” boards which can stack onto the flight computer to allow intercommunication via the I2C bus and provide enhanced functionality. Additionally, several flight computers can be stacked on top of each other to increase redundancy and provide further fault tolerance. WiFi and bluetooth are implemented for arming the rocket using a phone, rather than the more dangerous traditional way of listening for a buzzer within the rocket, and 915mhz live telemetry allows for bidirectional communication between the flight computer and ground station to send commands and receive data.
<br><br>
The flight computer enters a sleep mode on startup to conserve power, the sleep mode can be deactivated through the ground station sending a 64 byte arming code which includes important initial conditions like local gravitational acceleration, target apogee, accelerometer axis mapping coefficients, dry mass, and quaternion initial states. Several “Pyro Channels” are implemented as high side power switching circuits capable of resistive and inductive loads with dual redundancy and continuity and resistance detection, specifically for igniting black powder charges to separate parts of the rocket and deploy parachutes. eMMC storage is featured as a compact method of storing up to 256GB of data in a cheap and fast 4-bit interface, and all data can be accessed after flight via the USB-C port which also provides convenient programming access to the two dual core microcontrollers (ESP32-S3 + STM32H747). In the future I would like to implement further error detection and correction and security measures, including dynamic SHA 512 encryption using the onboard cryptographic hash processor, rather than a hardcoded 256 bit encryption key, hamming codes like parity bits or possibly just repetition if the bus can handle significantly higher data rates.
</div>
<footer>
<div class="footer-content">
<div id="footer-social">
<a href="https://www.facebook.com/ucberkeleystar/" target="_blank"><img src="assets/img/svg/facebook-logo.svg" id="social"></a>
<a href="https://www.instagram.com/starberkeley/" target="_blank"><img src="assets/img/svg/instagram-logo.svg" id="social"></a>
<a href="https://www.youtube.com/channel/UC-ceqnZp3XVz5mH8297izJA" target="_blank"><img src="assets/img/svg/youtube-logo.svg" id="social"></a>
<a href="https://www.linkedin.com/company/calstar" target="_blank"><img src="assets/img/svg/linkedin_logo.svg" id="social"></a>
<br>© 2023 by Space Technologies and Rocketry
</div>
<div id="footer-contact-us">
<a href="mailto:contact@stars.berkeley.edu?subject="><button><b>CONTACT US</b></button></a>
</div>
<div id="footer-join-today">
<h1 style="font-size: 20pt; margin: 0">Join Today!</h1><br>
For more information about what STAR is and who we are, check us out at <u><a href="https://rocketry.gitbook.io/public/" target="_blank" id="text-link">rocketry.gitbook.io</a></u>, and come out to our infosessions at the beginning of each semester! Also, feel free to reach out to any of our team members here and check out the FAQs.
</div>
</div>
<div class="ocf">
<a href="https://www.ocf.berkeley.edu/" target="_blank"><img src="assets/img/svg/ocf-hosted-penguin-dark.svg" style="width: 70px;"></a>
<span style="margin: auto 0 auto 10px">We are a student group acting independently of the University of California. We take full responsibility for our organization and this website.</span>
</div>
</footer>
<script src="assets/script/script.js"></script>
</body>
</html>