New tracker pAVA R9

With the end of life notification for the RFM22B I have been working on a replacement for the pAVA R7 Tracker for a while now. I decided to get away from the RFM22B style modules as they didn’t offer very much flexibility and the quality can be dubious. I wanted to fit the RF chip with a TCXO to prevent drift at colder temperatures.

My initial stab at it pAVA R8 was fitted with a step up and had a number of faults with it :

IMG_1939It tested a few new ideas I had. Firstly the AVR Crystal, I’ve not found very small crystals in 4Mhz or below so I fitted an extremely small 16Mhz crystal and set the fuses to DIV/8 so the AVR runs at 2Mhz and therefore within the specs for running at 1.8V. This worked, however the SI4060 circuit I’d missed a few critical wires off, the board was also a total pig to solder. In total I made two by hand. Fixes were applied using Kynar wire to fix the missing SI4060 connections.

With some assistance from Arko using some code KT5TK developed for the SI4464 the tracker code was re-written to work with the SI4060 radio. This turned out to be a great success. The tracker supplied a solid and stable RTTY. On the 10th of November I strapped it to the bottom of a 36″ foil and launched it. The tracker performed flawlessly, sadly the balloon didn’t and at 6km altitude the balloon burst and dropped the tracker near Ridington. Leo Bodnar drove up in the dark but the landing site was inaccessible, he got a few positions from the tracker which looked like it was in a tree. See the KML for flight path.

Taking what I’d learnt and some inspiration from Leo Bodnar, I redesigned the board. The 16Mhz crystal with the DIV/8 worked so that was kept. The SI4060 circuit worked, however I wanted to open up the more interesting data modes like DominoEX. Leo suggested even though it was totally out of spec a 16.369Mhz crystal would give a minimum step size on the SI4060 of (FCrystal/2^21) = 7.805Hz. The step size for DominoEX16 is 15.625Hz so 2 x step = 15.61Hz which is close enough (Thx to SP3OSJ for maths lesson!)

The bane of my life the ICSP programming header, after an off the cuff comment from Mark Jessop about snapping it off I came up with a design for a snap off ICSP header allowing easy programming with a standard header and then the ability to snap it off before launch.

With Leo’s successful launches using solar I wanted to also give the board flexible power options, retaining my tried and tested LTC3526 step up but also having an option for solar + lipo power. Rather than sticking all this on one board I decided to mezzanine the power board onto the tracker board. So you can pick which power source the tracker uses.

Finally I took the opportunity to try some new (to me) production techniques. Firstly I acquired a Stencil8 clone peg board from Arachnid Labs :

P1010379_clipped_rev_1.jpeg.743x418_q85_crop-smart_upscale

So I didn’t have to get three separate PCB’s made up I did my first “framed” board in Eagle with mouse bites to snap the individual boards out :

Untitled

On the right is the tracker board, on the left bottom is the step up and left top is the Lipo + Solar board. Note snap off ICSP header. I ordered these from Hackvana.com along with a stencil which duly arrived :

2 - 1J6Bgql

5 - p3dsUx5 6 - Knz2Jwp 7 - RVsJ6Nc

The finished result after spending 7 mins in a T962A Oven and snapped out :

01 - v3sg93U

02 - TBlz9Qc 03 - 0Vk3yAv

And with the step up power board installed on top.

After a few initial false starts (solder had leaked down the snap of ICSP connector and shorted GND and VCC out, also I’d mounted the µC crystal incorrectly) the board was soon transmitting RTTY using the code developed on the R8 board.

Power consumption via the LTC3526 was quite impressive too. Using the MAX7C and 2Mhz AVR the board was, with the existing power saving code, using 30% less power than the previous board.  With a guitar string antenna and an AAA soldered in place I hung the board out in my back garden for a run test.

Weathering out a fairly nasty storm the board transmitted its new DominoEX16 code continuously for 28.5 hours before the battery gave out. This equates to over 70 hours from an AA. This is without any real power saving improvements over the code developed for the R7 board here : http://ava.upuaut.net/?p=437

Quite a big jump from 45 hours!

  1. Hello Upu, that’s looking groovy baby!

    If soldering the programming header bugs you, one idea is to use some pogo pins to make a “bed of nails”. And if you always had the programmer sticking out the side like that, you could make a standard jig for programming.

  2. “……. 16.369Mhz crystal would give a minimum step size on the SI4060 of (FCrystal/2^21) = 8.18Hz. The step size for DominoEX16 is 15.675Hz so 2 x step = 16.37Hz which is close enough.”

    Errata (correction):
    16369000Hz / (2^21) = 7.805347Hz (no: 8.18Hz)
    2×7.805 = step: 15.61Hz ~ (standard dominoEX16 Baud=15.625Hz (no: 15.675Hz)

  3. Ooops wrong button on my calc you are correct!

  4. I’ve never done any hobbyist surface mount boards before – just the normal two-sided through hole kind.

    Using a stencil and solder paste is neat! How do you place the components and get them into the oven without everything shifting? The only times I’ve dealt with surface mount components, I had to tack-solder one pin to keep the whole business from flying away when I just breathed too hard.

  5. Hey Pet,

    The solder resist on the boards keeps the components where they should be , when the oven heats up the components generally align themselves you just have to watch how much paste you put down. When you’re laying them out the solder paste is tacky enough to hold them in place. I wouldn’t ever go back to through hole!

    Cheers,

    Anthony

  6. Hello

    Could the code to download something? It would be of interest to try as well. :razz:

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>