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 128
SN 113
A 18
K 2 Quiet
X-Ray C1.2
Wind 554.7 km/s
Aurora 3
Updated 22:30 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 an arduino to control my antenna rotator - anyone done this?

 Loading...

so ive been messing around with this idea for a few weeks now and finally got something working but im not sure its the right approach. basically i have an old prop pitch motor setup for my yagi and the controller that came with it is pretty much dead, just a basic analog pot and some relays. figured why not replace the whole thing with an arduino and a proper feedback loop.

what i ended up doing was using an uno with a motor shield to drive the relays and im reading the az feedback pot with one of the analog pins. works okay but the dead band tuning is driving me nuts - it either overshoots like crazy or hunts forever trying to settle. ive messed with the delay values but i feel like i need an actual PID library or something instead of the dumb bang-bang control im doing now.

also thinking about adding a raspberry pi so i can tie it into hamlib and have rotctld actually talk to it over serial, that way it would show up in my logging software automatically. has anyone done that bridge before, like arduino handles the hardware side and the pi sits in between as the interface layer? seems like the right split but maybe im overcomplicating it.

  • Replies 1
  • Views 8
  • Created
  • Last Reply

Top Posters In This Topic

Featured Replies

yeah the PID thing is definitely the move for rotator control, bang-bang is gonna make you crazy. Brett VE3something posted a whole writeup on the arduino-rotator project a while back, worth searching for. the arduino PID library by Brett Beauregard is dead simple to drop in and tune. you'll want to spend some time with the Kp Ki Kd values but once it settles its rock solid, my old prop pitch hasn't hunted in over a year.

the pi as a hamlib bridge works great, thats pretty much exactly how mine is set up. arduino does the hardware, pi runs rotctld with a custom backend, and everything in N1MM just sees it as a normal rotator. the only weird thing is you gotta make sure the serial baud rates match and sometimes the pi sleeps the serial port if nothing is talking to it for a while, had to add a keepalive thing in the script to stop that.

dont overcomplicate it with the pi if you dont need logging integration right now. i ran just an arduino mega directly to the pc via usb for like two years, wrote a little python script that presented it as a hamlib compatible rotator over a virtual com port. worked fine. the pi adds another thing that can crash at 2am during a contest lol

  • Guest locked, unpinned, unlocked and pinned 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.