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 162
A 10
K 1 Quiet
X-Ray C1.1
Wind 437.2 km/s
Aurora 1
Updated 14: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 arduino to automate my antenna rotator — anyone done this?

 Loading...

so ive been messing around with an old Yaesu G-450A rotator that i picked up at a hamfest last spring and the controller is functional but kind of a pain to use especially when im trying to track satellites and also do other stuff at the same time. someone at the club mentioned that people have been using arduinos to automate rotators and interface them with software like PstRotator or even just write their own logic and honestly that got me down a rabbit hole for like two weekends straight.

i ended up buying an Arduino Mega (probably overkill but i had a coupon) and a bunch of motor driver modules and ive been reading through other peoples projects online but a lot of them are half documented and you kind of have to guess at the wiring. what i really want is for the thing to be able to receive AZ/EL commands over serial from my computer and then drive the rotator to that position and report back. seems doable but the analog feedback from the rotator pot is giving me weird readings and im not sure if its a voltage divider issue or if my ADC just needs more averaging or what.

anyone done something similar with this specific rotator or honestly any rotator, id love to know what approach worked for you. also curious if anyone has tied this into a Raspberry Pi instead, i have a Pi 4 sitting in a drawer doing nothing and wondered if thats a better approach for the serial interface side of things.

  • Replies 1
  • Views 40
  • Created
  • Last Reply

Top Posters In This Topic

Most Helpful Posts

  • Jessica Thomas
    Jessica Thomas

    yeah ive done almost exactly this with a G-800 which is a bit beefier but the feedback pot circuit is basically the same idea. the wobbly ADC readings are almost certainly noise on the analog line — t

Featured Replies

yeah ive done almost exactly this with a G-800 which is a bit beefier but the feedback pot circuit is basically the same idea. the wobbly ADC readings are almost certainly noise on the analog line — those pots are sitting in an environment with a motor running nearby and the shielding inside those rotators is not great. what helped me was adding a small 100nF ceramic cap right across the wiper and ground at the arduino input pin, and then doing a rolling average of maybe 16 samples in code before you do anything with the value. made a huge difference.

for the serial command interface i just used the Hamlib rotctld protocol since PstRotator and most other programs already speak it, so that saved me writing any of that parsing logic myself. the arduino just listens for the set_pos and get_pos commands and does its thing. pretty clean once you get it going.

and yeah tying a Pi in is a good move if you want to run rotctld as a daemon and have the arduino just handle the low level motor control. that separation of concerns makes it easier to debug too. just use a proper 3.3v to 5v level shifter on the serial lines if you go that route, ive seen people fry pi GPIO pins skipping that step.

cant really help with the rotator specific stuff but i will say the Pi 4 in the drawer thing resonates deeply with me, i have three of them doing nothing and keep telling myself ill make them into something useful. one of them is technically running a WSJT-X remote setup but the other two are just sitting there judging me.

the arduino plus pi combo is actually a really solid architecture for this kind of thing from what ive seen. arduino handles anything that needs to be real time or PWM or whatever and the pi handles the network stuff and the UI. i built a little automated antenna switch with that setup for my HF station and its been running for like eight months without me touching it which is either a good sign or means ive completely forgotten how it works.

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