You are browsing as a guest. Sign up (or log in) to start making projects!

Bean2Space (DIY Rocket)

Hardware
  • 7 Devlogs
  • 16 Total hours

A 3D-printable model rocket featuring an onboard electronic flight computer for data logging and recovery sequencing. Also my 1st DIY rocket and 1st big hardware project!

Open comments for this post

5h 56m 2s logged

Devlog #7

What’s new ?

I worked a lot on CAD for the past 10h of work, lot’s of headaches because of the pods (and because I forgot to hit record on lapse) but here’s what I made :

  • It took me a lot of time to work on the pods because I couldn’t find a good aerodynamic design. So I designed it, re-designed it and re-re-redisigned it. Finally I have something working though it’s not perfect, I should tweak some things to make it even better.
  • I also worked on designing the ground trigger system, basically it’s a box that will host the batteries to ignite the rocket, a security lock with a key and the fire button. It wasn’t very hard but it also took me a bit of time to find the correct diameters for the components.

What’s next ?

Well I think I will polish the designs perhaps add new things and fix some others, once thats done I will submit for funding to get the rest of the components I need.

Stay tuned!

2
0
88
Open comments for this post

1h 8m 18s logged

Devlog #6

What’s new ?

  • The rocket has now a state tracking system, what this does is that it takes the altitude, calculates the velocity and then deduces the rocket’s state (iddle, in flight, descending etc etc..)
    It took me some time to understand how velocity could be used and calculated and I also had to implement smpoothing systems to prevent the noise from the sensors to give me weird values

  • I’v also added a “demo mode”, it simulates fake telemetry (altitude) so I can test the status tracking system

What’s next ?

  • Well I don’t really know, I’v been strugling with live logs and I don’t really know how I could implement that, I’ll see what’s missing and what I can do to improve the rocket

Below is a screenshot of the terminal’s output, because I’m not going to take another picture of the harware as nothing really changed.. I’ll try to do best next devlog!

0
0
3
Open comments for this post

1h 55m 52s logged

Devlog #5

CAD!!

Well so today I opened Fusion360 and entirely remodeled all the parts of the rocket. I had mesh files from OpenRocket but I needed to turn them into solid shapes.
I will probably have to spend more time on Fusion because I’m not sure the shoulder for the main stage is well designed and will fit properly.
Also, I might need to design something to keep the engine inside the tube so it doesn’t move.

0
0
5
Open comments for this post

1h 48m 54s logged

Devlog #4

What’s new

  • On each run the rocket is now assigned a random flight number for better identification (also added in transmitted packets, you’l see later why)
  • Zombie connections are now killed before starting everything to prevent issues with unclosed sockets
  • Clock chip frequency has been reduced (the esp is heating a lot I need to find why and fix the performances..)
  • I’v added new telemetry packet flags to distinguish between telemetry and messages (I’ll probably forward live logs from the rocket to the ground station using that)

What’s coming

  • Well, pretty much everything I said before (performances, live logs, telemetry saving in csv files, charts..)
  • Also going to try to start the CAD in Fusion360
0
0
2
Open comments for this post

2h 14m 5s logged

Devlog #3

What’s new

  • I was looking at the telemetry data and noticed relative pressure mesurement was uncorrect so I fixed it (took me a moment to understand why..) - Also fixed gyro x value calculation that was wrong
  • Now the main chip broadcasts it’s telemetry so it can be read by the other chip on the ground
  • I’v added new buttons to the dashboard to stop Wifi and start ESPNow transmission
  • Anddd last but not least, the rocket has now an internal clock which is for now used as timestamp when packets are sent

What’s on the picture

  1. The “ground station” (white cable) which is an ESP32 C3
  2. My breadboard with all the components which will be in the rocket (just noticed buzzer cable was disconnected)
0
0
2
Open comments for this post

1h 14m 59s logged

Devlog #2

What’s new

  • I’v started working on live wireless transmission so I could have live data transmission from the rocket to a ground station (another ESP32). I can now broadcast data from the rocket and it’s read by the ground station.
  • I’v added new options on the dashboard, I can now remotely start the calibration process – it will be useful on ground before the launch

And now ?

Now I am going to improve the dashboard by addind new options and probably telemetry
Probably going to cleanup some code and put things in other files for better readability

0
0
4
Open comments for this post

2h 1m 41s logged

1st devlog!

  • Made basic CAD in OpenRocket software to design the rocket’s body and fins. It helped me understanding how aerodynamics will affect the rocket during the flight
  • Started the software part, I use Python paired with a XIAO ESP32 S3 as main flight computer. I also have a BMP280 and an MPU6050 as main flight instruments. I’v added getter functions for telemetry and setters for calibration. Also added the main file with a startup function and wifi manager for wireless ground control.
0
0
2

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…