Normal view

There are new articles available, click to refresh the page.
Before yesterdayMain stream

Ponzu (Radio Rocket v3) Launch Report

17 June 2024 at 08:00

First - the plugs:

support some repeaters financially, or with donations of equipment, or by connecting an existing repeater to the Pride Network

Buy some cool stuff to support my passion projects!

Ponzu Launch Report

Hey folx! We had a very successful launch of Ponzu (Radio Rocket v3) on June 13th!

The first week after school lets out each year we do “Daddy Camp” which is basically a week of backyard camping and summer camp type activities - one of the mornings was set aside for Rocket launching, so we launched 7 rockets, including Ponzu, and it was a smashing success!

First, the details on Ponzu for this flight:
Height: 109.86cm ; 43.25” Diameter: 41.6mm ; 1.64” (BT-60 sized tube)
Launch Weight, w/o Motor: 487g ; 17.18oz
Recovery: 30” parachute
Paint: Gold on the bottom 2/3, fading to blue with a spattered fade
Telemetry: Magnetometer, gyro, acceleration, barometric pressure, altitude, and messaging via LoRa on 434MHz. Motor: G53FJ, 9 Second Ejection Delay
Launch Weight:634g ; 22oz
Altitude: 588.92m ; 1929ft
Max Velocity: 324kph ; 201mph
Max Acceleration: 179m/s^2 ; 18g (641.02m/s^2 ; 65g at parachute deployment)
Flight Time: 132s

This was our most impressive radio rocket flight to-date, in pretty much all regards - fastest speeds and highest altitude due to the new rocket and electronics design, AND the rocket was successfully recovered! There were only a couple things that went ‘wrong’ during this launch, which I’ll detail in a bit, but first, let’s do the exciting bit - launch videos!

Ponzu (Radio Rocket v3) Launch Video

All Launches From the Session

Retrospective & Lessons Learned

As I tend to do for these launch reports, I’m just going to throw down the bullets of what we learned/things we might change for the future etc.

  • I had my laptop along to let the very youngest watch some Daniel Tiger during the setup etc. between launches. That went a long way towards keeping the tiniest members of the flight crew from going feral on us during the session:-)

  • We forgot our magnet to turn on Ponzu’s payload from outside the rocket, so we had to do a weird half-disassembly maneuver while the rocket was on the rail, to push the internal power button. It worked, but for the future we’re going to buy a bunch of big magnets on sticks to keep in the box, in my office, in the car, etc. so that we don’t have just 1, and leave it behind somewhere. The kid have some of these (associate link) at their school that they use for some lessons. They are nice and chunky and hard to loose, so we’ll probably order a package of these to have around in some strategic places. plastic wands with magnets in them

  • We need to fiddle with the colors on the ground station’s touch screen to try to get maximum visibility outdoors. The current colors were a scheme that are considered high contrast, but outside it was still a little hard to see. I may need to just take it out in the back yard on a sunny day and play with colors till I find a combo that works well.

  • We need to tweak the code that generates the ‘velocity’ portion of the data. You may have noticed the dashboard didn’t show any velocity data on the velocity gauges - that is partially because I used units (cm/millisecond) in the code that turned out to not be quite granular enough. I’m updating that code to measure in mm/millisecond which gives more granularity/precision. I use weird units like that in the code, so that I can use integers in all the calculations (which the microcontroller can do faster), and the multiply up/divide down to more standard units in the dashboards for final display.

  • We had a much longer walk than planned - the rocket actually landed one farm over from our launch site, but luckily it was a farm where I know the farmer because we have kids the same age, and talk regularly enough that I was comfortable flagging him down in his field so that we could hike out through the hay he was raking to retrieve the rocket. Since we’re flying higher now, I probably need to invest in a Chute Release device (associate link). These slick little things basically use a rubber band wrapped around the parachute, to keep the parachute reefed when it deploys, so that the rocket will fall faster down to a set altitude before releasing the band and allowing the parachute to unfurl. This keeps the rocket from drifting too far during it’s descent. jolly logic chute release

  • For part of the ascent we didn’t get any telemetry (you can see several seconds in the video where no telemetry is received.) For now I’m going to blame that on our temporary antenna situation with the new ground station. Since the new ground station isn’t quite complete, the antenna was just sort of thrown on the table dangling from it’s little coax jumper, instead of being mounted. We may even switch to an egg-beater or even a directional antenna mounted via the mast-holder that we put on the side of the ground station box.

  • I think we’ll add 2 meter APRS back into our next flight. Luckily visibility was good, but we were high enough that we could have easily lost sight of the rocket, making it hard to find without some location tracking.

  • OR we may look into LoRa APRS - that’s a thing now, and since we already have LoRa on-board, if it isn’t too difficult burping out periodic LoRa APRS packets might help us keep the weight down instead of adding an additional device. That will be pretty contingent though on the infrastructure around here - I’m not sure how many, if any, LoRa igates or digipeaters are around my area.

  • I want to get our AREDN setup finalized, so that we can ‘send our data home’ via AREDN, and then do the live tooting and site updates from our home internet connection, based on the data received through the AREDN devices.

  • We’ll be ready to finish/tidy up the back panels etc. of the new ground station now that we know everything works pretty well.

  • We’ve got some options for adding on-board cameras laying around here, so we’ll try to work on that for some of the upcoming launches. We have a couple little ‘dongle’ cameras that we could attach, and I’ve also dabbled with ESP32 cams, so this could end up being either a recording that we retrieve later, or a live stream of video during the launch itself (or both?!)

  • Video, screen-grabs, helpers, etc. rocket flights are so short, that having lots of video, screen grabs, etc. helps when reviewing stuff post launch. I might try to rope in some more helpers, and more devices, in the future, to try and capture more video, dashboard stuff etc.

  • Dashboard playback - after this flight I whipped up a python script that will basically “play back” the telemetry data, so I can tweak up the dashboard and stuff and test with real-time data now, for future updates.

  • Max Acceleration data - The max acceleration recorded was actually at parachute deployment - I may tweak the code so that it shows “Max acceleration during ascent” since that’s what we’re after more than what the sensors read when the rocket blows its sections apart for recovery deployment.

  • Radio Rocket v4? I may start ‘building’ another series of radio rockets in parallel to the continued work on v3 and future iterations of the Radio Rocket. I’m thinking something along the lines of a “Radio-Rocket-Lite.” A lot of people have been interested in this project, and I’d like to do a much more simplistic version where I can put together a step-by-step of; go buy X rocket kit, X tracker, connect it to a battery, load X firmware, and go launch it!

Wrap up

This will wrap up this post for now, but I may come back and edit it, or write a follow up, as I continue analyzing the data. I’ll have some charts and such to share, which are always fun too!

All the Things

31 May 2024 at 08:00

It’s been a busy few months, and the folx who I interact with on Mastodon already know that I’ve got lots of irons in lots of fires. I figured it’s probably time for me to do a quick ‘state of the shack’ post to give a quick highlight on where all my various projects and activities stand, in case anyone has been wondering about the status of any particular item.

So, in no particular order, here we go:

Repeater

Check out the Repeater Page and posts tagged repeater for more details.

The quick summary here, is that my Motorola GR1225 died, so I currently have a machine on the air using a pair of Kenwood TK840 radios, the duplexer from the Motorola, and a new USB interface from Repeater-Builder to connect it to the computer that runs the Allstar software. After some very positive feedback on the post I wrote as I was trying to get the machine running again, I decided to start a fund-raiser to support some upgrades to the repeater, and to also help repair and get some additional repeaters on the air, which brings us to the next project…

r4e

Check out the r4e project pages for more details.

r4e is an acronym for Repeaters 4 Everybody.
As a way to support upgrades on my repeater and some additional repeaters that are operated with a purposeful mission of openness and acceptance, and to help bulk up the RF side of the Pride Radio Network, I’ve started the r4e project which some of you may have stumbled across already in the header of my site. If you’re willing to help support some repeaters financially, or with donations of equipment, or to just connect an existing repeater to the pride network, those gifts and actions can go a long way towards our roadmap!

Subversive Radio

Check out the Subversive Radio Shop for details, and to buy cool stuff!

This project is an offshoot of the r4e project, and is a way to raise additional funds for those projects by selling radio merch that (I hope) is unlike most of the stuff already out there. Buy some cool stuff to support the project!

Radio Rocket

Check out the Radio Rocket Page and the Radio-Rocket Tagged Posts for more details.

Version 3 of the rocket (Ponzu) had some body tube damage during its first flight, which is now repaired, and it’s ready to fly again. I also built a new ground station that is an all-in one unit with the single board computer, LoRa receiver, an RTL-SDR dongle for receiving APRS packets, touchscreen for launch control and data display, etc. Motors are ordered for the next launch, which will be on June 13th or 14th, as weather permits.

Club Net

Check out the Narwhal Amateur Radio Society, and our Nets Page (details coming soon, if they aren’t already there!) for more info.

A while back I joined the Narwhal Amateur Radio Society (NR7WL) - they’re a relatively new club, but have values that I dig. We had kicked around the idea of a club ‘network’ to be able to connect via digital modes, and potentially a club net. That idea sat for a little bit, but bubbled back up recently, so I took the initiative to set up an Allstar node for the club (61672) which will serve as our hub, and the location for our first club net, for which I’ll be serving as net control!

Net details as follows:

Narwhal Amateur Radio Society Club Net

Time: 1st Tuesday of Every Month at 7pm Pacific, 10pm Eastern

Location: Hosted on the NR7WL Allstar Node (61672) and the Pride Radio Network. The Pride Radio network has bridges that will allow you to connect via DMR, IRLP, System Fusion, M-17, NXDN, P-25, D-Star, Echolink, Hamps Over IP, Hamshack Hotline, plus others!

Shack

Check out posts tagged shack for more details.

I haven’t made any major updates to the shack recently, but I have moved a few things around. In the utility space behind the operating position I added a DIY rack made from lumber to move the various computer and network bits and bobs into. My next project in the shack is related to re-doing some of the audio routing - I have designs drawn up in KiCad for an interface device that will sit beside my mixer and convert all the audio to the OHIS standard. The basic reasoning behind this for me, is that by converting the audio to OHIS, I can leverage an existing standard to run a single shielded cat6 cable to each radio and device, instead of the 3 or 4 audio and PTT cables that run to each radio now. I currently have some bursting-at the seams cable management, and doing this should reduce the mess in there quite a bit. The plan is also to eventually replace my aging mixer, and build a new rack mount arrangement to the left of my operating position to house the mixer, interface, and some other related shack equipment.

ARIP

Check out the ARIP website for more info.

Diversity is something important to our hobby. If you disagree, or think this statement is somehow political, you’re part of the problem in the hobby, and I won’t engage with you on the subject. If you do feel the same way I do however, the ARIP is one of my projects that is essentially a tool that clubs, individuals, or other organizations can use as a way to show their commitment to inclusion in the hobby. The most recent update on this effort is some changes to the website and methodology to make it more of a self-serve tool. There is more information about that available on the ARIP Website

Radio League of America

Check out the Radio League of America website for more info.

Currently, the Radio League of America (RLA) is little more than an idea. That idea being that the amateur radio community is too large and diverse for everyone to have their voices heard by a single national organization. There are many amateurs who have voiced a desire for something different to be available, and the RLA is just one of many potential avenues as that movement takes life. I have committed to at some point in the near future getting together an initial presentation of what that might look like, and setting up a recurring (probably quarterly) series of meetings for people who are interested to see if it is something worth fleshing out in more detail and organizing around.

Introducing Radio Rocket Ohyō

5 April 2023 at 08:00

It’s Done! (Mostly!)

Exciting day! Radio Rocket version 2 is officially ‘done’ (or at least, at the point where it’s minimally viable for launch!) that means it is time to give it a name!

When it became apparent that there were going to be multiple versions of the radio rocket, I decided I needed a ‘clever’ naming scheme. After tossing the idea around with friends and family that have been helping build it or following along, I decided to go with Sushi-related terms for the names of the various versions.

Version 1, which we crashed, was posthumously name “Nigemono” which is the generic term for cheap cuts of fish and toppings - i.e. not the good stuff, kind of like a crashed rocket is not the good stuff :-)

I think it was Smitty Halibut, N6MTS, who mentioned that cute names should at least go in alphabetical order so that it’s easy to tell which order they go in. That means that this version of the radio rocket needed an ‘O’ name. I think it’s rather convenient that the sushi term for Pacific Halibut starts with an O, so in honor of our friend Smitty, version 2 of the radio rocket is now officially dubbed ‘Ohyō’

Radio Rocket Ohyō Stats and Info

A tall, skinny rocket

Height: 198cm ; 78”

Diameter: 38mm ; 1.5”

Launch Weight, w/o Motor: 1,261g ; 44.5oz

Recovery: dual 30” parachutes

Paint: Yellow and Green, inspired by vintage RF spectrum analyzer traces

Telemetry: GPS data via APRS packets (no digipeating) on 144.39MHz, and magnetometer, gyro, acceleration, barometric pressure, altitude, and messaging via LoRa on 433MHz. Flight data will also be posted live to Mastodon via the ground station’s ‘auto-tooter.’

Flight Predictions:
First 3 flights will be on Aerotek G76G motors, with an ejection delay of ~7 seconds. The first flight will not house any electronics, and will be strictly to test the integrity/durability of the rocket itself. Assuming a successful first test flight, the next 2 flights will carry the APRS and LoRa payloads.

For these first 3 flights, modeling predicts:

  • Apogee (max altitude): 266m ; 872’
  • Max Velocity: 65.5 m/s (235kph) ; 215 ft/s (147mph)
  • Max Acceleration: 99 m/s^2 ; 325 ft/s^2 (about 10g)
  • Time to Apogee: 7.77 s
  • Total Flight Time: 56.4 s

flight modeling chart

Depending on how these flights go, we’ll either do additional flights with larger motors at another time, dabble more on the software, or maybe even start building version 3 :-)

If I end up going the larger engines route, and pursue high power certification, an H170 would carry this rocket to:

  • Apogee (max altitude): 1106m ; 3,628’
  • Max Velocity: 178.6 m/s (643kph) ; 586 ft/s (400mph)
  • Max Acceleration: 122 m/x^2 ; 399 ft/s^2 (about 12g)
  • Time to Apogee: 14.5 s
  • Total Flight Time: 208 s

While I’d likely never do so, the largest motor that would fit is a J350, which would carry the rocket to about 6500’, assuming it held together since that motor would get the rocket to nearly Mach 1.

Motors and flight supplies are on order, and as soon as they arrive we’ll evaluate the status of our launch fields and pick a time-frame for launches.

Radio Rocket Ponzu

28 September 2023 at 08:00

Introducing Ponzu, Radio Rocket Version 3

Here it is folx - Radio Rocket Version 3, painted up, and officially named! We’ve been using sushi terms, in alphabetical order for our Radio Rocket versions. The letter P was up next, so we went with Ponzu, which is a sauce that is sweeter than traditional soy sauces. I think this is a pretty fitting name, because this rocket is absolutely sweeter than it’s predecessors. We started with an Apogee Kestral Kit, but replaced the stock 9” payload bay, with an 18” payload bay.

Radio Rocket Ponzu (v3)

A skinny rocket

Height: 109.86cm ; 43.25”

Diameter: 41.6mm ; 1.64” (BT-60 sized tube)

Weight, w/o Motor: 498g ; 17.3oz

Recovery: 30” parachute

Paint: Gold, fading to blue with a spattered fade

Telemetry: GPS data via APRS packets (no digipeating) on 144.39MHz, and magnetometer, gyro, acceleration, barometric pressure, altitude, and messaging via LoRa on 434MHz. Flight data will also be posted live to Mastodon via the ground station’s ‘auto-tooter.’ Receipt of flight updates via XMPP is available upon request.

The primary goal with version 3 of the rocket was to make everything smaller and lighter, so that we would be able fly faster and higher on the same motors. This worked out pretty well, because at 498 grams, it only weighs 39% of what it’s predecessor weighed. It is also 89cm shorter, which makes it much easier to transport, and handle while getting set up.

Based on current simluations with Open Rocket, we should be able to hit some more impressive figures with Ponzu than we did with Ohyo.

  • On a G64 motor we should be able to hit
    • 864 meters vs Ohyo’s 270 meters
    • 154 meters/second vs Ohyo’s 64 meters/second
    • 16G vs Ohyo’s 7G

For our first couple launches however, we’ll likely fly on either F20 or F42 motors, to keep altitudes in the 300 meter range, velocity in the 70-80m/s range, and max G force in the 8G-10G range.

Lastly, here are a couple detail shots of the rocket. I’m not an expert builder/finisher, but I am getting better at it, and some of these rockets are starting to look pretty decent :-)

Also, don’t forget to check out the final picture, which is derivative of the logo of one of the clubs I belong too - the Narwhal Amateur Radio Society.

A skinny rocket

A skinny rocket

A skinny rocket

Radio Rocket V3 Electronics Payload

19 September 2023 at 08:00

Radio Rocket V3 Electronics Payload

I suppose it’s time to do an update on the status of the electronics payload for version 3 of the rocket, to bring all 7 of my loyal blog readers up to speed :-) I share a bunch of ad hoc stuff on Mastodon so if you follow the rocket there, you’ve seen some of this info already.

I shared in my last post that one of the major changes for version 3 was the decision to move away from ‘breakout boards glued and screwed to a piece of wood’ construction, and to instead do custom designed PCB carriers, so that the sled would also be the electronics bus, to replace all the wires.

For me, the first step of doing this was learning how to use KiCad, but after a week or so I was zipping around in there, and eventually ordered up my first batch of boards:

As expected, I did find some bugs, problems, and things to redesign from the first batch of boards, that I fixed up for bench testing by cutting traces and adding jumpers, and things like that:

I also ended up switching to a shorter battery type (switched from using 18650 to 18350), so that I could shorten up the battery carrier sled, in order to standardize the length of the rectangular carrier boards:

After doing the redesign, I ordered up another batch of boards, which are now the versions currently in use. This new selection of boards is:

  • Circular boards, starting at the top left and going clockwise:
    • BT-60 (41.5mm) Tube Size Spacer / blank adapter
    • Carrier for ‘6 pin’ Adafruit breakout boards (like the LSM6DSOX 6 DoF Accel/Gyro and ADXL375 High G Accelerometer)
    • Carrier for ‘7 pin’ Adafruit breakout boards (like the BME 680 Temp/Humid/Pressure/Gas board)
    • Antenna mount and Diplexer board (to allow VHF aprs & UHF LoRa to share an antenna)
    • ‘Trigger’ board (mosfet based trigger to fire ignitors, or turn other accessories on and off)
    • ‘Perf Board’ which allows me to do some experimentation of small circuits
    • 38mm Tube Size Spacer / blank Adapter
  • Rectangular boards, left to right:

And after flowing some solder to start assembling things, it’s coming together nicely! I still have a couple items to do yet on the sled (adding a couple modules and sub-boards that are still on the way) but it’s technically ‘working’ now, and fits nicely inside the payload bay of the under-construction rocket!

Ohyo Launch 2 Report

7 June 2023 at 08:00

2nd Successful Launch!

First - I’ll start by defining successful:
We launched the rocket, and it came back to us, in a condition where it could be safely flown again.

Launch 2 - First Radio Launch

This Launch took place on June 4th, and was our first launch carrying the radio payload. For those not up to speed, this included both an APRS tracker, transmitting APRS data, and a LoRa radio, transmitting telemetry data. To receive the transmissions, we built a ground station that has been detailed in previous posts, that used a LibreComputer LePotato, with an SDR dongle receiving the APRS data and running Direwolf as a network TNC, and an Adafruit feather with a LoRa radio receiving the LoRa data. The LePotato was then running node red to give us a dashboard of the telemetry data.

Overall, it was success!

As with any success, we had quite a few learnings as well, since this was our first launch where we were collecting and sending live data, so following is a list of things we noted, along with some data / charts / images / etc. that demonstrate what we’re referring to.

Warning this post is rather long…

Engine retainer popped off

just like last time, our engine retainer popped off, but this time I think it was due to a somewhat hard impact upon landing, because the engine casing itself was still in the rocket, and the retainer ring was on the ground right next to it. This one I believe was a 2-part issue.

  • The first is the thickness of the spacer in the retaining ring, so we’re just going to lay out the $30 and buy the purpose-built part (we had been using a $7 knock-off).
  • The second cause of this, is that based on our data, our descent was about twice as fast as expected. Based on our modeling we were expecting a landing at about 18 feet per second, but based on our flight sensor data, the rocket was coming down at about 36 feet per second. The most probable cause of this, is the fact that one of the two parachutes hadn’t opened fully, as can bee seen in this screen grab from our video (we’re just lucky it landed within the frame of the camera!):

Rocket with one fully deployed chute, and one partially deployed chute

Node-Red dashboard struggles to keep up with packet rate

This could be caused by several things, and we’ll have to do some experiments to figure it out. If you watched the video, you may have noticed that the gauges only update once every 4 packets, which is about once per second. This was a purposeful delay that was added because of the dashboard’s struggle to keep up when updating every 250ms.

Node red handles the actual packets fine, because it does log them all, and there are no missed packet in the logs - it seems to be specifically something in displaying them, which could be node red itself, or the browser that we view them on, the capabilities of the single board computer, or the machine the browser is running on, etc. It will be nice to figure something out here, so that we can see the ‘live data’ a little clearer. Luckily we can get everything we need for the fun data analysis from the logs on both the ground station, and the rocket itself. This will give us plenty of time to poke at options for making the dashboard ‘more live’.

Node-Red dashboard design items

After using the dashboard for a live launch, there are some tweaks that I’d like to make, to the general UI.

  • Update the ‘scale’ on some of the gauges and charts to make changes easier to spot
  • Move the gauges to a secondary section, and bring the line charts to the primary view - seeing the history in the line charts seems to give a better understanding of what is going on.
  • Adjust the history displayed. The flight is short, so we should probably just update the number of historical data points to reflect 2 or 3 minutes worth of time, since at the end of the flight, we’re most interested in the very short duration of the flight, and maybe just a few points before launch.
  • I’m also tempted to change the dashboard so that it doesn’t start displaying the received data until about 2 minutes prior to launch, but I’m on the fence with this.

Local audibles & social (mastodon) posts need tweaked

If you listen closely to the lead video, you can hear that after launch there are some audible status announcements. These are essentially the same things that get posted to Mastodon for live updates. Right now they are rate limited by time, but they still got a little ‘behind’ as they were read out. I think instead of doing them timed, we may adjust them so that they are only at specific events - i.e. Launch detection, Apogee Detection, Separation, and then at specific points during descent (maybe every 100 feet or something like that.)

Local audibles hard to hear

There are spoken status announcements throughout the process. Just via the laptop speaker however, they are hard to hear. It might be nice to add an external speaker or something, so that they are much louder, and able to be heard by bystanders, instead of only at the launch control point.

APRS data - height above terrain < 0 feet

The APRS data packet includes a Height Above Terrain number. This is deduced using barometric pressure, but due to fluctuations during start up, sometimes it reports -1 or -2 feet. I should just code in to hold it at 0 in these cases.

APRS packet data rate

Because a rocket moves fast, we wanted a much higher than usual APRS packet data rate. We set up our packets to transmit with no path, so that we wouldn’t flood an area with packets. I’m still not 100% comfortable though with the number of packets we generated while the rocket was sitting on the pad, and after landing. I think we might tweak up the code so that we only send 1 packet every several minutes, and then at detection of launch, we increase the rate to the max the device can do, and then after touchdown decrease the rate again. The lightAPRS tracker has an on-board pressure sensor, so the pressure readings can be used to detect altitude change, and therefor detect launch… or …

Get Sensor Data to the APRS tracker

In theory I could, via SPI or serial, send data from the lora sled to the APRS sled in the rocket, so that the APRS packets could include some of the other telemetry data, or so that we could do various APRS ‘things’ based on events detected by the LoRa and sensor sled. Doing this would be easier if I…

Combine APRS and LoRa onto a single sled?

I made them two different sleds in case I wanted to use just one or the other, in other rockets. Putting them together however, on one sled, or at least back to back so the can be connected easily, would make the item above much simpler.

Turn ground station antennas sideways

Once the rocket launches, it is essentially directly overhead. I was able to observe the drop in signal strength once the rocket was ‘off the tip of the antenna’ vs. broadside to it. I don’t recall who it was, but someone in the audience at my QSO Today presentation gave me the idea to monitor this, because they speculated that this could be the case. The drop in signal strength wasn’t enough to cause any issues, but it was interesting to observe:

Pre-Launch Signal Strength
RSSI -44

Post-Launch Signal Strength
RSSI -68

Sensing Separation needs tweaked

If you have sharp eyes, you may have noticed that the indicator for ‘separation detected’ was on the whole time. This is done with a light sensor - usually as I powered up the LoRa sled I would keep my finger over the hole in the coupler, until I slid everything together, but I forgot to do that, so it ‘sensed’ light, i.e. separation, right away. A quick fix would be to issue reset commands to everything once the rocket is on the pad. A better fix might be to tweak the code to check for the launch condition before checking for this condition (I thought I had done that, but apparently not.)

Screenshot of dashboard showing separation sensed before launch and apogee

Max Acceleration / G-force reading on dashboard

The dashboard recorded our Max G as 2.2 or so, but in reality Max G was actually 9.8. This is because, in the node-red code, I forgot to account for the fact that G-Force needs to be based on an absolute value, because the G-Force can happen in a ‘negative’ direction. See Sensor orientation & data section, coming next:-)

Sensor orientation & data

This is something that I’m currently ‘on the fence’ about. Right now all of the code just uses the ‘orientation’ of the sensor on the board, because while doing the initial programming, I wasn’t fully sure in which ‘direction’ the sensor would be mounted. Now that we have them in, and are using the data, I’m debating where, if at all, in the software I’d like to ‘adjust’ so that the sensor readings align with ‘real world’ (i.e. Y being up, X & Z being planes ‘on the horizon’). A good example of this is in the accelerometer data. You can clearly see the big ‘spike’ at launch when the motor fired, fairly stable readings while the rocket coasted, and then another small spike when the ejection charge fired. The big spike however, reads a negative number because of the orientation of the board in the rocket. I’m still deciding if I care enough about this to change it :-)

chart of acceleration data. Big spikes at launch and ejection.

Having logs of the data on both the rocket and the ground station was awesome - maybe log even more of the data.

logging the data in both places was nice because it helped us confirm the timing of some stuff, and gave us multiple places to look. Below are some charts of the raw data, which are fun to look at because you can ‘see’ some of the key events in the sensor data, as highlighted below. One of the interesting things (to me anyway) is how you can almost visualize the ‘arching over’ at apogee in the gyro and magnetometer data.

chart showing a rapid increase in altitude, slowing near apogee

chart showing accelerometer data. Spike at launch, stable while coasting, spike at ejection, frantic while flopping about under the parachute

chart showing gyro data. Spike at launch, stable while coasting, but with a slow change when the rocket 'arched over', spike at ejection, frantic while flopping about under the parachute

chart showing magnetometer data. Spike at launch, stable while coasting, but with a slow change when the rocket 'arched over', spike at ejection, frantic while flopping about under the parachute

And some other misc. stuff

While not mission critical, there are some things that have come up, that I’ve thought would be handy

  • Stick a bullseye level on launch pad’s rail support, to make it easier to be sure the launch pad is level and straight
  • I may want to at some point build a more deliberate ‘Rocketry Go-Kit’ with two primary components:
    • A single integrated ‘ground station’, like a road case that would house the ground station, batteries, launch controller, etc.
    • Something to ‘hold the stuff’ - i.e. some kind of organized kit to hold and carry all of our supplies, like maybe one of those sets of tool cases that stack together where the bottom one has wheels, so they can be moved around like a hand-truck.

Ohyo Launch 1 Report

6 June 2023 at 08:00

1st Successful Launch!

First - I’ll start by defining successful:
We launched the rocket, and it came back to us, in a condition where it could be safely flown again.

Launch 1

The first launch happened on May 28th, at roughly 10am local time (14:00utc). The first launch didn’t actually carry the radio payload, but was instead a ‘test’ launch to make sure the rocket itself would behave like, well, a rocket :-)

We followed our checklist however, as though we were going to include the payload, and then just left it out, so that we would have 1 last shot at ironing out any kinks in our prep and setup. The good news is, that all of that went very well!

Since this was our first ‘live launch’ of the rocket, we were hoping to learn anything we needed about the launching of the rocket itself, our new launch pad, and the fly away rail-guide, which we had never used before. Again, all of that went pretty much exactly as planned, with just one notable exception:

  • The retaining ring that holds the engine in, actually popped off when the ejection charge fired, and while the parachutes still deployed, the motor casing also ejected out of the back of the rocket. Luckily the ring and motor casing were both found during a post-launch sweep of the area.

I can’t say for sure, but I believe this happened due to the motor adapter that we were using. The rocket is built to accept up to a 38mm motor, but we were launching with a 29mm motor, so there is a spacer tube that the engine slides into, and then another spacer that fits between the back of the motor and the ring. This rear spacer was a pre-fabbed plywood ring, and due to it’s thickness, the retaining ring that screws on probably only had 1 or 2 ‘threads’ worth of bite.

  • Our fix for this will be to replace the wooden retainer with a washer that has the correct inside and outside diameter, but is much thinner, to allow the retaining ring to thread on further. Additionally, we may also order a different pre-made adapter from a different company, that uses a slightly different design, which is more purpose built and looks to have flanged pieces that can nest together without taking up ‘thread’ room.

Launch Schedule

16 May 2023 at 08:00

[edited 5 June, 2023] Updated Schedules.

Ready for Final Countdown?

We’ve done our dry runs, and made some final tweaks, so we’re ready to burn some rocket fuel!

If you’ve been following along, after our last couple dry runs we made some tweaks, but had a couple somewhat significant things we wanted to change before scheduling our launch - both related not to the electronics or radio side of things, but to the physical rocket stuff, and some support items. You can refer to the post just before this one for details, but the tldr; is:

  • We needed a new launch pad
  • We needed a new rail guide
  • We needed to get my hotspot working so that we could post live updates from the field

All 3 of those things are now in place, so we’re ready to go!

Our plan is to launch over 3 consecutive Sundays, with make-up dates essentially being the following Sunday if we have to scrub.

Launch 1: Planned for May 28th 2023 (Completed!)

Liftoff @ 10:00AM EDT, 14:00 UTC

This launch is a ‘test launch’ which is a live fire of the rocket, but without the electronics payload. If you follow along on mastodon, you should see live toots right up until the final countdown, and then we’ll manually give an update for how the launch went after we recover the rocket, pack up, and get back home to evaluate how things went.

If you’re within range, and have equipment that can receive frequencies in the 380 - 700 nanometers band, feel free to try to catch us live.

[ed. This launch went very well - we’re making a couple minor tweaks to a couple things, but are now ready for our live ‘On the Air’ launch!]

Launch 2: Planned for June 4th (Completed!)

Liftoff @ 08:00AM EDT, 12:00 UTC

If all goes as planned, this will be the first ‘fully live’ launch. If you’re in the Lancaster PA area, you can try to receive our telemetry directly. We have 2 on-board transmitters that you can listen for us on:

  • APRS on 144.39 (N3VEM-11) which will be sending location and altitude data
  • LoRa on 433MHz (each packet will include my callsign, so that you know if what you’re receiving is us). If you manage to receive our packets, feel free to send a LoRa message that starts with ‘@relay’ and the rocket will repeat your message for us, and anyone else listening, to hear.

There are also 2 non-radio ways to follow along:

  • look for N3VEM-11 on APRS.fi - we should get enough altitude to be picked up by the W3PC digipeater in town. You probably won’t see all of our packets, but there should be a small handful that make it while the rocket is near apogee.
  • follow the rocket’s mastodon account. Via our ground station, there will be live status updates getting tooted out beginning at roughly T-36 minutes (9:24AM EDT, 13:24 UTC).

[ed. Launch went very well! Stay tuned for a separate post with specific details!]

Launch 3: Planned for ?

Liftoff @ 10:00AM EDT, 14:00 UTC

Launch 3 should essentially be a repeat of launch 2, unless we learn something during the first 2 launches that causes us to change our plans.

Radio Rocket Ohyō Stats and Info

A tall, skinny rocket

Height: 198cm ; 78”

Diameter: 38mm ; 1.5”

Launch Weight, w/o Motor: 1,261g ; 44.5oz

Recovery: dual 30” parachutes

Paint: Yellow and Green, inspired by vintage RF spectrum analyzer traces

Telemetry: GPS data via APRS packets (no digipeating) on 144.39MHz, and magnetometer, gyro, acceleration, barometric pressure, altitude, and messaging via LoRa on 433MHz. Flight data will also be posted live to Mastodon via the ground station’s ‘auto-tooter.’

Flight Predictions:
First 3 flights will be on Aerotek G76G motors, with an ejection delay of ~7 seconds. The first flight will not house any electronics, and will be strictly to test the integrity/durability of the rocket itself. Assuming a successful first test flight, the next 2 flights will carry the APRS and LoRa payloads.

For these first 3 flights, modeling predicts:

  • Apogee (max altitude): 266m ; 872’
  • Max Velocity: 65.5 m/s (235kph) ; 215 ft/s (147mph)
  • Max Acceleration: 99 m/s^2 ; 325 ft/s^2 (about 10g)
  • Time to Apogee: 7.77 s
  • Total Flight Time: 56.4 s

Preparing for Launch

24 April 2023 at 08:00

Getting Ready

We’re starting to prepare for Ohyō’s first launch! Most model rockets don’t require a ton of prep work - people build them, shove in an engine, pack the parachute, and fire them off. since Ohyō is carrying a couple hundred dollars worth of custom programmed electronics however, we want to be extra sure that everything is is ‘just-so’ before we send it all skyward.

Essentially, our plan of attack is as follows:

  • Do as many dry runs (basically do all the steps except for the actual launch) as needed until the prep, and all the steps right up to launching are pretty seamless.
    • We’ve done 2 of these so far - the rest of this post will be discussing what we learned.
  • Do a launch where we follow all the steps, but don’t actually put the electronics in the rocket, and launch it without any payload.
  • Finally, do the full-blown launch with payload.

Dry Runs 1 and 2

So far we have done the first 2 dry runs. The first dry run was basically a walkthrough with minimal documentation, so that we could record the steps we needed to take, and approximately how long each step will take.

The second dry run was our first attempt at essentially following our own directions :-) We learned a couple important things from dry run #2, and we made a couple adjustments already:

  1. We needed to add some buffer time into our steps, to allow for little hiccups here and there.
    1. We did our second dry run while running a stop watch, and then essentially gave ourselves a 10 - 25% buffer on the new timings.
  2. We still have a lingering ‘communication bug’ where the ground station doesn’t seem to want to receive the LoRa data while out in the field.
    1. Like it was for Nigemono (version 1), I believe this is related to power for the ground station’s radio, so I made a pigtail that would allow the ground station to be powered off the same, large, 12v battery that runs everything else when we’re out in the field, vs. relying on the little LiPo batteries in the ground station. It’s still nice having them in there as a back-up power source, but I won’t be relying on them any longer.
  3. Our launch pad is ‘aging out’ (It is nearly 25 years old after all :-O)
    1. It doesn’t look like the disaster that Elmo made of his launch pad, but some of the plastic parts on ours are starting to get brittle and break - the whole thing nearly toppled over with the rocket just sitting on it, when one of the plastic snap-connectors broke. I have a material list and hand-sketches that I drew up to just make a new one out of 1010 Series aluminum extrusions and fittings, so I’ll be doing some price checking at places like McMaster Carr, Fastenal, etc. over the next couple weeks.
  4. We’re not likely to have wifi at our launch site, so I needed an internet connection so that the ground-station’s status-tooter could post updates to Mastodon on launch day.
    1. I ordered up a data sim for the little Nitehawk Mobile router that I’ve had collecting dust for a couple years, so that should keep us ‘online’ for launch day.
  5. Our rail-guide is inadequate.
    1. Most model rockets use launch lugs (essentially a little tube glued on the side that slides over a rod), or as they get larger, buttons/rail guides. Launch buttons are essentially like little ‘wheels’ on the side of rocket that side into the channel in a piece of aluminum extrusion, and then ‘glide’ the rocket along the rail during launch. Rails are much stiffer than rods, and work better for larger rockets. For Ohyō I decided to use a fly away rail guide, which is essentially a two piece shell that wraps around the rocket - when the sliders are in the rail, that holds them together, but when the rocket leaves the rail, tension from springs or rubber bands opens the two halves, and they fall away from the rocket. I initially grabbed the inexpensive ones available from Apogee that Tim talks about in this video. It seems like they would normally work great, but Ohyō is so long, and has so much of it’s weight near the nose, that it leans pretty hard away from the rail, causing a lot of friction. I ended up ordering a more expensive, but heavier duty and much longer version from Additive Aerospace. You can see them in action in this quick clip.

And that mostly covers what we learned from our first 2 dry-runs. We’ll be doing a 3rd, and probably 4th, in the very near future, and one or both of those will likely include status updates to Mastodon, so make sure to follow the rocket’s account there if you’re interested!

Radio Rocket Ohyō Stats and Info

A tall, skinny rocket

Height: 198cm ; 78”

Diameter: 38mm ; 1.5”

Launch Weight, w/o Motor: 1,261g ; 44.5oz

Recovery: dual 30” parachutes

Paint: Yellow and Green, inspired by vintage RF spectrum analyzer traces

Telemetry: GPS data via APRS packets (no digipeating) on 144.39MHz, and magnetometer, gyro, acceleration, barometric pressure, altitude, and messaging via LoRa on 433MHz. Flight data will also be posted live to Mastodon via the ground station’s ‘auto-tooter.’

Flight Predictions:
First 3 flights will be on Aerotek G76G motors, with an ejection delay of ~7 seconds. The first flight will not house any electronics, and will be strictly to test the integrity/durability of the rocket itself. Assuming a successful first test flight, the next 2 flights will carry the APRS and LoRa payloads.

For these first 3 flights, modeling predicts:

  • Apogee (max altitude): 266m ; 872’
  • Max Velocity: 65.5 m/s (235kph) ; 215 ft/s (147mph)
  • Max Acceleration: 99 m/s^2 ; 325 ft/s^2 (about 10g)
  • Time to Apogee: 7.77 s
  • Total Flight Time: 56.4 s

Introducing Radio Rocket Ohyō

5 April 2023 at 08:00

It’s Done! (Mostly!)

Exciting day! Radio Rocket version 2 is officially ‘done’ (or at least, at the point where it’s minimally viable for launch!) that means it is time to give it a name!

When it became apparent that there were going to be multiple versions of the radio rocket, I decided I needed a ‘clever’ naming scheme. After tossing the idea around with friends and family that have been helping build it or following along, I decided to go with Sushi-related terms for the names of the various versions.

Version 1, which we crashed, was posthumously name “Nigemono” which is the generic term for cheap cuts of fish and toppings - i.e. not the good stuff, kind of like a crashed rocket is not the good stuff :-)

I think it was Smitty Halibut, N6MTS, who mentioned that cute names should at least go in alphabetical order so that it’s easy to tell which order they go in. That means that this version of the radio rocket needed an ‘O’ name. I think it’s rather convenient that the sushi term for Pacific Halibut starts with an O, so in honor of our friend Smitty, version 2 of the radio rocket is now officially dubbed ‘Ohyō’

Radio Rocket Ohyō Stats and Info

A tall, skinny rocket

Height: 198cm ; 78”

Diameter: 38mm ; 1.5”

Launch Weight, w/o Motor: 1,261g ; 44.5oz

Recovery: dual 30” parachutes

Paint: Yellow and Green, inspired by vintage RF spectrum analyzer traces

Telemetry: GPS data via APRS packets (no digipeating) on 144.39MHz, and magnetometer, gyro, acceleration, barometric pressure, altitude, and messaging via LoRa on 433MHz. Flight data will also be posted live to Mastodon via the ground station’s ‘auto-tooter.’

Flight Predictions:
First 3 flights will be on Aerotek G76G motors, with an ejection delay of ~7 seconds. The first flight will not house any electronics, and will be strictly to test the integrity/durability of the rocket itself. Assuming a successful first test flight, the next 2 flights will carry the APRS and LoRa payloads.

For these first 3 flights, modeling predicts:

  • Apogee (max altitude): 266m ; 872’
  • Max Velocity: 65.5 m/s (235kph) ; 215 ft/s (147mph)
  • Max Acceleration: 99 m/s^2 ; 325 ft/s^2 (about 10g)
  • Time to Apogee: 7.77 s
  • Total Flight Time: 56.4 s

flight modeling chart

Depending on how these flights go, we’ll either do additional flights with larger motors at another time, dabble more on the software, or maybe even start building version 3 :-)

If I end up going the larger engines route, and pursue high power certification, an H170 would carry this rocket to:

  • Apogee (max altitude): 1106m ; 3,628’
  • Max Velocity: 178.6 m/s (643kph) ; 586 ft/s (400mph)
  • Max Acceleration: 122 m/x^2 ; 399 ft/s^2 (about 12g)
  • Time to Apogee: 14.5 s
  • Total Flight Time: 208 s

While I’d likely never do so, the largest motor that would fit is a J350, which would carry the rocket to about 6500’, assuming it held together since that motor would get the rocket to nearly Mach 1.

Motors and flight supplies are on order, and as soon as they arrive we’ll evaluate the status of our launch fields and pick a time-frame for launches.

How to Build the Radio Rocket

16 March 2023 at 00:00

QSO Today Presentation Companion

In a relatively short time from writing this post, I’ll be doing a presentation about this rocket project at the QSO Today Virtual Expo. My specific presentation, How to Build the Radio Rocket will be Sunday March 26th, at 6pm UTC (2pm EDT, 11am EDT), in the event you’d like to mark your calendar.

The real reason for this post however, is for folx who end up stumbling here as a result of the presentation, after it happens:-) During the presentation I threw out a lot of stuff very fast, so I wanted to put some summary information here, with links to the things that I referred to during that presentation, for easy reference.

General Rocketry Info

National Association of Rocketry (NAR)
Tripoli Rocketry Association
These are the 2 big organization in Model/Mid-Power/High-Power Rocketry. If you’re interested in rocketry info in general, these organization are a great place to start. The biggest difference between the two associations is that the NAR is primarily a United States based organization, and tends to be more active in the model and mid-power areas of the hobby. Tripoli is a global organization with clubs around the world, and tends to be high-power centric. Both organizations however do cover the full range of the hobby, and they recognize each other’s certifications if you get involved in high power.

My Radio-Rocketry Project

The quickest way to read up on my specific project is to check out the dedicated summary page for the rocket project, and to check out my blog posts that are tagged Radio-Rocket.

Resources

For the code bits of this project, I’m doing my best to keep the most current copies of the code updated on github. The code for the current in-progress version is in my RadioRocketV2 Repository. I also have the code from the original version in my RadioRocket Repository, however I’m no longer updating the original repository since I’ve started working on V2 of the rocket.

Quite a bit of the electronic bits, including the 70cm LoRa modules, come from Adafruit.

The single board computer in the ground station is a Libre Computer which in my opinion is just as easy to work with as the Raspberry PI, but is actually obtainable, and doesn’t come from a company who’s social media account behaves like an entitled ass-hat.

The Project box for the ground station is one of these. They’re actually pretty slick little enclosures.

I get a lot of my rocketry supplies from Apogee Components. I like them for the same reason I like Adafruit - they don’t just sell stuff - they have a pretty extensive library of how-to information, videos, etc.

Follow

The best place to follow along for the most up-to-date doings is on social media - the rocket has it’s own account on the fediverse, at mastodon.hams.social.

Rocket Update

6 January 2023 at 00:00

Radio Rocket Update

Howdy!

I wanted to do a quick update on the status of the Radio Rocket since it’s been a bit since I shared any info on it.

edit 2023-01-10: I just learned that a presentation on the radio rocket was accepted for the March QSO Today Virtual Expo so if this rocket project has been interesting to you, make sure to check that out! It will be a great opportunity to see a more wholistic overview of the project, and to ask questions also!

Physical Construction Status

  • The booster portion of the rocket, i.e. the part that holds the fire, is significantly complete - it just needs an engine retainer and paint.
  • The bay the holds the main electronics sled is built, and prepped, just needs paint.
  • The APRS electronics bay, which will essentially be inside the shoulder of the nosecone and extending down into the top body tube, needs to be built. All the parts are on hand, but I want to have the replacement APRS tracker on-hand first, so that I can verify final dimensions before I start cutting things.

Electronics Status

  • The ground station is complete and ready to go. I’ll certainly be making updates to the code, and some other design things down the road, but I have it at it’s ‘ready for test launch’ state.
  • Micro-controller, LoRa, & sensors on the main electronics sled have all been installed, bench tested and are ready to go for the test flights.
  • APRS tracker needs to be ordered, and then programmed. The one I had was damaged beyond repair when V1 crashed. Luckily that part worked fine, so I can reload the existing code into into the new one when it comes.

Next Steps

So with that quick summary, this is my current checklist of next steps for the radio rocket, roughly in order of what will come next:

  • Order replacement APRS tracker & battery
  • Load up the already-written code for the APRS tracker
  • Build the sled for the APRS tracker, fit it to the forward section of the rocket, and cut the airframe to length
  • Do the prep work for the forward section of the airframe (filling groves in the body tubes etc.)
  • Order and install a motor retainer
  • Order and install recovery (parachute’s) - the size of chute’s needed is weight dependant, so it will be easier to wait till the rocket is mostly finished and just weigh it.
  • Conduct several dry-runs
    • set everything up to run through all the steps up to, but excluding, actually launching the rocket
  • Order engines and launch supplies
  • Conduct electronics-free test launch
    • launch the rocket like a ‘normal’ model, with weights in place of the electronics, to test basic launching and flight expectations.
  • Paint Job!
    • This is when the rocket will get its final paint job and be officially ‘named’ so that I can stop calling it “Version 2”
  • Conduct first official “Radio Launch”
❌
❌