[EIDXA] Homebrew Band Decoder

Jason Joens jason at kd0mnd.com
Thu Aug 22 15:21:39 EDT 2013


When I picked up a pair of Dunestar 600 monoband filters at Dayton, I had to
come up with a way to control them. It's pretty simple though.  You send 12
volts to the box, and ground whichever pin is on the band you're on.  So
really you cound just do it with a rotary switch.  But I decided I wanted it
automated, and the FT-2000 Band Data port made that easy.

 

I took a PICAXE chip, and let it watch the band data jack, comparing the
combination of wires against a list, and it pulls one of its pins high to a
transistor.  The code is very short, and the schematic is pretty much a
piece of cake.  The band data jack provides 13.8 volts to power the whole
thing, so a 5 volt regulator will power the PICAXE chip, and the Band Data
pins themselves are already 5 volt logic, so they can be connected directly
to the chip.  I used an NTE2013 chip for the transistors.  It's a DIP
package that gives you 7 darlington pairs, which can pull the relays in the
filter nicely.  The entire thing posers off the radio itself, and it follows
the vfo beautifully. Here is the code for the picaxe..

 

`===========================================================`

`                                               Yaesu BCD Band Decoder
`

`                                               By Jason Joens KD0MND
`

`
`

`This program uses the band Data jack on the back of the             `

`radio to control a Dunestar 600 monoband filter. Port B                `

`connects to the Band Data jack, and port C controls a set             `

`of Darlington Pair transistors, which ground the correct                `

`relay insite the filter.
`

`
`

`NOTE 6, 12, 17, and 30 meters are present in this code, but`

`as the Dunestar 600 doesn't have filters for any of these             `

`bands, they turn off all outputs, bypassing the filter.     `

`===========================================================`

 

 

`==============================================INITIALIZATION

#picaxe 20x2

#no_table

 

let DirsB=%00000000 `Define all port B pins as Inputs

let DirsC=%00111111 `Define port C pins 0-5 as Outputs

 

start:`=================================================START

 

debug

 

if pinsb=%00001010 then goto band6

if pinsb=%00001001 then goto band10

if pinsb=%00001000 then goto band12

if pinsb=%00000111 then goto band15

if pinsb=%00000110 then goto band17

if pinsb=%00000101 then goto band20

if pinsb=%00000100 then goto band30

if pinsb=%00000011 then goto band40

if pinsb=%00000010 then goto band80

if pinsb=%00000001 then goto band160

let pinsc = %00000000

b0=0

goto start

 

 

 

 

 

`===============================================RELAY OUTPUTS

 

Band6:`--------------Not Equipped

b0=6

let pinsc = %00000000

goto start

 

Band10:

b0=10

let pinsc = %00100000

goto start

 

Band12:`-------------Not Equipped

b0=12

let pinsc = %00000000

Goto Start

 

Band15:

b0=15

let pinsc = %00010000

goto start

 

Band17:`-------------Not Equipped

b0=17

let pinsc = %00000000

Goto Start

 

Band20:

b0=20

let pinsc = %00001000

goto start

 

Band30:`-------------Not Equipped

b0=30

let pinsc = %00000000

Goto Start

 

band40:

b0=40

let pinsc = %00000100

goto start

 

band80:

b0=80

let pinsc = %00000010

goto start

 

band160:

b0=160

let pinsc = %00000001

goto start

 

 

 

Once I got to looking at this thing, I realize that it could also control an
Ameritron remote switchbox, like the RCS-8V or akin.  You would just have to
look at each band, and tell it which relay to fire.  No more forgetting to
manually switch to the correct antenna!  Anyways, it's about $10 in parts,
and it decodes Yaesu BCD Band Data and sinks relays.  Maybe someone here
will find that useful, as opposed to spending $x00 dollars on a Band
Decoder.

 

73

Jason

KD0MND



More information about the EIDXA mailing list