CHEAPO7 flight 17/08/2013

I wanted to test the new cheapo4 board at altitude to see how well it worked, but to comply with the <2m rule I could not use a standard 100g balloon (http://randomsolutions.co.uk now stocks a 100g that complies with this rule, which I look forward to testing soon).

After picking up some 36″ party balloons from ebay and testing their burst diameter. I discovered they burst at about 1.2m, well within the limit. The new cheapo4 board was assembled and tested a few days before the flight, and again the night before the flight and worked fine. However once the balloon was filled and the payload attached it refused to get a GPS lock! After hours of moving things around, making sure the battery was out of the way and breaking out the ublox tx pin. I found that it was reporting back 0 satellites with the odd 1 popping up now and again. Not good.

With some more tweaking and still no luck we gave up, but determined to still launch something I pulled out an old cheapo3 board. This too refused to get a fix for some time but eventually came to life. We attached it to the already filled balloon and promptly launched it.

We began the chase , but after what seemed to be no time at all the balloon’s ascent rate started to drop. I thought this could have just been it struggling to break through a layer of cloud but after reaching a grand 813m altitude it started to descend again at about 1.5m/s.

A little disappointing we headed to the landing site and recovered the payload, which was sitting in the middle of a soaking wet corn field (easy recovery none the less).

9592861580_10585d80b3_b 9592864290_8e5f3b975e_b

cheapo7 path cheapo7alt

The cheapo4 tracker seems to have come back to life today, I have no idea what the problem was.. Just hope it doesn’t happen again!

I will certainly try this type of balloon again as I have a few left. It probably just leaked through the neck as I only tied it off with one cable tie. Next time I will consider just sealing the balloon with a conventional knot.

CHEAPO6 foil pico – it floated!

Left this write up a little late… But this was my first successful float! Using a cheapo R3 board powered from a cheap ebay boost regulator. These things are designed for > 0.8v input and 5v regulated output. It turns out by changing a resistor value you can modify them for 3.3v output. These things are not very efficient so only lasted about 8-10 hours.

We filled the 36″ foil balloon carefully using 1.5g of solder to measure the free lift. Which proved to be just about perfect (thanks Leo!). The tracker performed fine (still concerned about the GPS bug before, even though it did not reach 12km) and the balloon floated at a steady 3.7km for 10 hours before the batteries died over the north sea.

cheapo6 path

I have been working on a new tracker PCB which should be smaller, lighter and last longer. Stay tuned for updates!

CHEAPO5 + MONTY1 Charity Flight

 

This was a charity flight by Matt Downs to raise money for the Cats Protection League and Essex Air Ambulance. I offered to help out with launching and chasing with Matt and flew a cheapo R3 board as backup. Matt’s tracker worked perfectly and got some great stills from the gopro camera. However cheapo hit a bug at about 12km altitude and started giving incorrect GPS coordinates. The current theory is that the 808 camera I (stupidly) attached to the tracker in an effort to catch the burst, caused interference with the GPS. This caused the GPS to reset, taking it out of flight mode and defaulting back into pedestrian mode. 9430521810_2611f6c2b7_o

We were in the paper!

9333841577_1e80b2ebe6_b

Filling the 1600g balloon.

9336651882_9632383fae_b

Letting it up.

9336647466_32275a69e1_b

Running with the payload to launch.

 

9333403309_da715451e4_b

Easy recovery! Trailed out along the pavement.

 

CHEAPO4 foil pico flight – 07/07/2013

After the disappointing signal reports from cheapo3 I decided to investigate the cause of this. The most efficient, fast and cost effective way of doing this was obviously to just build up a new board and launch it. This also gave me a chance to play around with foil balloons which seem far more suited than small latex for this sort of payload.

I made the 1/4 wave antenna using cat5 cable instead of telephone cable this time around and it seemed to make all the difference! Had lots of great signal reports and a fair few trackers. The software had also been updated with some power saving code dropping the current down to 50mA, and a distance from launch site calculation added. The tracker complete with batteries and foam box weighed in at about 40g.

9227232414_76321d8544_z

I aimed for a fairly low ascent, but by just measuring this by eye in quite a confined space (my garage) it was probably a little on the overfilled side. I cannot imagine having to fill one of these outdoors!

Instead of using a plastic tube for filling I simply opened the valve using a drinking straw then filled the 36″ qualatex balloon using the filler nozzle on a disposable 50 helium canister.

I filled 2 small latex balloons to use as wind indicators and to test for tree clearance. Just as well as the first one got stuck!

DCIM100MEDIA

Launch video:

Unfortunately the balloon did not enter a float despite its fairly slow ascent rate. At about 5400m the balloon started to leak gas. This looked like it was leveling off for a float. But then started to descend at about 1.1m/s.

cheapo4 path

As the balloon descended I tried to decide if I should go to recover. My inverter went missing and I doubt my old laptop would have lasted long enough to be worthwhile. I sat there and watched as the balloon crossed the River Thames and bounced along between 100-200m altitude as it rode thermals over the town.

cheapo4 land path

CHEAPO4 bobs

We lost contact with the payload at about 60m altitude over Bexleyheath golf club. Just then Steve (G0TDJ) stepped in to save the day! With his mate Ken at the wheel, they drove down to the golf club to take a look around. After a few minutes with nothing seen, one of the golfers pointed them in the direction of the A2 (eek!). Luckily it seems that the balloon was blown to the side of the road by the traffic and up onto the fence.

Steve caught a passer by just in the nick of time to pass the balloon over the fence to him after convincing him that the payload was NOT in fact a bomb and he did NOT need to call the police! A close shave!

As you can see below the payload had landed directly below the tracked position. I can only presume the balloon floated further on and was blown back down the road, or the wind was directed downwards due to the shape of the trees.

cheapo4land1

So all in all a successful flight. The new antenna is tried and tested. I have some experience with launching foils. The HC49 RFM22B showed slightly less drift than usual, I will be interested to investigate that one further.

Comparison of RFM22B’s (Standard HABsupplies on top, alibaba board on the bottom)

9230778518_e999da0fc5_k

Thanks again to all those who helped track, and an even bigger thanks to Steve and Ken for going out to recover! CHEAPO5 to follow sooner than you may think 🙂

 

Cheapo3 flight – 14/06/2013

Last week I launched a test flight of the new cheapo boards to test how they performed against the old ones. Sadly the results were disappointing with a very weak RF output.

We aimed for a low ascent rate (1.2m/s, which we came very close to!) and released it out to sea.
After the balloon had traveled a couple of miles I noticed the signal was much weaker than anticipated, after eventually losing the signal altogether after about 25 miles.
Luckilly G8KNN (Cambridge), jijdaar(NL) and a few others jumped in to save the day, and managed to track the thing all the way up, and most of the way down (to about 5km).

Sadly the payload did not make it into Europe, however I am glad to have had the chance to test the new boards before relying on them for a much more expensive flight.

UPDATE: On the 30th June 2013 I had a phone call from a woman on the island of Borkum (Germany) who said she had found the (badly damaged) payload in the sea!

I would have loved to have seen some photos of the payload, but unfortunately she did no have access to the internet. After spending about 15 days in the north sea I expect the tracker would have been damaged beyond repair, so I said not to worry about sending it back.

You can see in the (badly edited) image below quite how far the payload drifted from its tracked landing location.

cheapo3recovered

I believe the problem was down to the antenna being made from cheap single core telephone cable (which I thought would be extremely similar to cat5, which works well). I will launch another board in the next few weeks with either a cat5 or a coax antenna and see if there is an improvement. In hope to be able to source a small step up regulator board to allow future flights to run from just one lithium AA cell

 

RFM22B temperature cycling tests

I recently ran a test to investigate why the rfm22b often fails at low temperatures, with some interesting results.

8982032990_0c6a7376f1_c 8980841043_2cab9994ae_h

The radio module was set up in a test chamber and cycled from +20 to -50 degrees Celsius and repeated 5 times. The board was powered and the output frequency monitored and logged using an SDR.

rfmtest1

The above results were surprising, as I was expecting the rfm22b to drop out around -40, however it carried on transmitting just fine all the way to -50. However as the temperature rose back out to ambient the module stopped transmitting as the temperature passed about -10. This happened consistently 4 out of the 5 times tested. I believe this is caused by dew forming on the crystal and pulling the frequency way out. You can see the frequency clearly shoot off to the side in this screen capture:

2013-06-07_10-12-35-928

 

You can see in the graph below how the temperature affected the frequency, and where the module dropped out. I have also put together a time lapse of the SDR output to illustrate the drifting.

rfmtest2

Test data spreadsheet: rfm22b_test_data.xlsm

 

 

CHEAPO R3 boards

The new CHEAPO boards are here! I have soldered one up and all seems to be working perfectly! Here is a quick write up on the results.

IMAG1165

New board compared to old, looks much neater!

IMAG1193

Main components of CHEAPO3

IMAG1195 IMAG1197

Weight of CHEAPO3 with and without batteries

IMAG1201

Micro SD card installed (2GB seems like overkill for text logging!)

IMAG1202

Current consumption of board whilst acquiring GPS fix, writing to SD card and transmitting = 110.9mA. This will drop when the tracker gets a GPS fix and if the SD card is removed for long duration flights. I think I will have a go at optimizing the code and look into the power saving modes of the uBlox NEO-6

I am very happy with these boards and look forward to testing one in the air. Currently planning a possible pico launch on the 14/06/2013 (PM)

uBlox UBX ACK code in Python

In order to use the uBlox chip in a high altitude balloon, it must be set to flight mode to enable its use up to 50,000m altitude.

This mode is set by issuing a UBX command over the serial port, then checking its acknowledgement (ACK) packet response. There are great examples on UKHAS of how to do this on an Arduino, However my Pi payload code is all in Python, a language I am still getting to grips with.

It turns out it was relatively straightforward to translate line by line, also improving my understanding of how the code actually worked instead of just blindly copying/pasting blocks of example code. I encountered a slight problem when checking the ACK response packet from the GPS against a expected response as the expected response was stored as an integer value, and the actual reply was stored as a character!

My code can be found on GitHub

2013-05-15-192850_1184x624_scrot

uBlox NEO 6 GPS module USB connection

The NEO-6 is a neat and affordable little GPS positioning chip with a few features which go unused in my other GPS tracker boards. One of these features includes a direct USB connection to the chip, allowing it to be used with a computer.

The circuit is quite simple, consisting of only the ublox chip, a few resistors, and a voltage regulator in order to power the 3.3v chip from the 5v USB line.

My circuit is based around the diagram in the uBlox hardware integration manual (page 12)

ubx usb sch

The PCB design is less than optimal, but this was really just an experiment into the use of USB.

ubx usb brdubx usb brd rendering board done

Result! It works perfectly!

I was not sure at first if it would show up as a USB serial port, or some other kind of input device. However it appears in device manager as a “uBlox 6 GPS Receiver (COM11)” making it nice and easy to program with.

I can also confirm it works out of the box with the Raspberry Pi, accessible via PySerial, making it perfect for the SSDV Pi payload I am also working on (more to follow shortly).