August
2004, Issue 169
Ham
Radio Repeater Locator
by
Glen Worstell
Ham
radio enthusiasts no longer have to manually tune
the radio as new repeaters come into range. Glen’s
Ham Radio Repeater Locator consists of a Zilog microcomputer
with the locations and frequencies of several thousand
repeaters stored in its flash memory. The system displays
the distance to the nearest eight repeaters and more.
On
a recent drive through several western states, I took
along a 2-meter amateur (ham) transceiver to relieve
the monotony. I enjoyed chatting with other hams along
the route, and often obtained useful information about
local attractions and road conditions.
Because
2-m communications (144 to 148 MHz) are normally line-of-sight,
the amateur radio community has, over the years, built
repeaters at many strategic locations throughout the
U.S. and in some other countries. These repeaters allow
amateurs to communicate over much longer distances than
would otherwise be possible. The repeaters receive transmissions
and simultaneously rebroadcast them on a frequency 600
kHz away.
In
order to program the radio for the frequencies of the
nearby repeaters, I had to consult an American Radio
Relay League (ARRL) book that gives repeater locations
and frequencies. After driving some distance, I had
to reprogram the ham transceiver for the new nearby
repeater frequencies. The repeater locations are given
as cities or mountain names, and they have to be found
on a map to see which ones are nearby. This is time-consuming,
difficult, and dangerous to do without stopping.
During
one long stretch in Montana, it occurred to me that
there must be a better way, and so the Ham Radio Repeater
Locator (HRRL) was born. The HRRL consists of a Zilog
Z8 Encore! microcomputer with the locations and frequencies
of several thousand repeaters stored in its flash memory,
an interface to a GPS receiver that gives the current
location of the car, and the ubiquitous 4 × 16 alphanumeric
LCD, which shows the selected repeaters.
The
system displays the distance to the nearest eight repeaters,
and a detail line shows the frequency and tone for the
selected repeater. An interface to my ham radio transceiver
is used to automatically program its scan memory to
scan the nearest repeaters, eliminating the need to
change the tuning of the radio as new repeaters come
into range.
Winning
the Z8 Encore! International Design Contest inspired
me to work on a second version of the HRRL, which is
presented here. If you’re implementing the first version,
I encourage you to switch to this one because I added
several nice features.
DISPLAY
AND OPERATION
The
display’s top two lines show the distances in miles
to the nearest eight repeaters (see Photo 1). The third
line shows detailed information for one of the eight
repeaters. The first digit shows the number that corresponds
to one of the eight repeaters. Pressing the station-select
button results in the next repeater being selected,
cycling back to the first after the eighth is selected.
The rest of the third line shows the repeater frequency
and the tone information if the repeater requires tone
access.
|

(Click
here to enlarge)
|
Photo
1—The display’s top two lines show the distances
in miles to the nearest eight repeaters. Pressing
the station-select button (the red button on the
left) selects the next repeater. The third line
shows the repeater frequency and the tone information
for the selected repeater. The forth line gives
the UTC, the call sign of the selected repeater,
and an update counter that changes with each new
GPS position. |
The
last line shows the current time (UTC) on the left,
the call sign of the selected repeater, and a counter
on the right. The counter increments each time the GPS
position changes by enough to affect the distances.
If GPS information is lost, the UTC is replaced by a
“NO GPS” message, alerting you that the information
is no longer current. A red LED blinks once per second
to assure you that that the system is still alive. This
is an extremely useful feature during debug!
A
single character following each of the distances in
the first two lines shows the approximate bearing to
the corresponding repeater. Bearings, which are given
as “n,” “s,” “e,” and “w,” are only accurate to ±45°.
When
listening to a repeater with an interesting conversation,
it’s annoying to lose it when another repeater comes
closer. So, there is a “sticky bit” for each of the
eight repeaters currently being scanned. To toggle the
bit for a particular repeater, first select the repeater
with the station-select switch, and then toggle the
bit with the “sticky bit” switch. When the sticky bit
is on for a particular repeater, the direction display
changes to uppercase letters (N, S, E, and W), and the
station will not be replaced even when another station
becomes closer.