Skip to content
View in the app

A better way to browse. Learn more.

Ham Radio Base -Powered By Ham CQ DX

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Solar
SFI 147
SN 141
A 10
K 2 Quiet
X-Ray C1.0
Wind 440.3 km/s
Aurora 2
Updated 23:00 UTC HamQSL · N0NBH
Day 80/40m Fair 30/20m Good 17/15m Good 12/10m Fair
Night 80/40m Good 30/20m Good 17/15m Good 12/10m Poor

Callsign Lookup
_
Vanity Call Signs Available
Enter filters above and click Search.
ⓘ Callsign lookups are in real time via the FCC database. Vanity callsign availability is refreshed daily at 6:00 AM CST. The vanity search may be unavailable for a few minutes during this update.
Live DX spots
Live DX Spots — 70cm via PSKReporter · scroll or pinch to zoom
Band
Mode
Time
Loading map data…
MHz DX Spotter Info
Recent spots
Select a band above to load spots
Ready — select a band to fetch live spots

using arduino to automate my antenna switch — anyone done this?

so ive been thinking about this for a while now and i finally started messing around with an arduino uno to control my 6-position antenna switch. the idea is pretty simple i think — use the arduino to read band data from my radio (FT-991A puts out band voltage on the ACC port) and then automatically switch to the right antenna based on whatever band im on

i got the basic relay board working on the bench, just toggling relays on and off with a simple sketch, but im kinda stuck on reading the band voltage reliably. the voltage levels arent always clean and i keep getting false triggers when i transmit. thinking i might need some filtering or maybe an optoisolator in there to keep the RF out of the arduino but honestly not sure where to start with that

anyone done something like this or have a circuit that worked for them? ive seen some stuff online but half of it is for older radios and the pinouts dont match. also wondering if i should just scrap the arduino idea and use a raspberry pi instead since i already have a pi4 sitting here doing nothing — though that feels like overkill for just switching relays

  • Replies 1
  • Views 50
  • Created
  • Last Reply

Top Posters In This Topic

Featured Replies

yeah the opto isolator is definitely the right call, RF getting into the arduino will drive you crazy and its hard to debug because it shows up as random weird behavior not obvious errors. i used a PC817 on a similar build for my IC-7300 and it cleaned everything up right away. the 7300 outputs proper logic levels so maybe slightly different situation but the principle is the same

for the band voltage filtering i'd put a small cap across the input too, like 100nF to ground right at the arduino pin, helps a lot with transient spikes during TX. and make sure your ground is solid between the radio chassis and the arduino ground — i had a floating ground issue once that made no sense until i traced it back to that

the pi is overkill for pure relay switching, the arduino is totally fine for this. the pi makes more sense if you want to add logging or a web interface or something but for just reading band data and flipping relays the uno is perfect and simpler to keep running 24/7 without worrying about SD card corruption or whatever

dont overlook the band data from the CAT port if you havent already, way cleaner than trying to read analog voltages. i poll mine over serial every 500ms or so and just parse the frequency out of the FA; response, then my sketch maps frequency ranges to antenna positions. no analog noise to deal with at all

took me an afternoon to get the serial parsing working right but once it did it was rock solid. only gotcha is you gotta make sure the baud rate matches what the radio is set to, i think the 991 defaults to 38400 but double check that

  • Guest unlocked, unpinned and locked this topic
  • Guest unlocked, unpinned and locked this topic
  • Guest locked, unlocked and unpinned this topic

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.