VK4PK - K3NG Rotator Controller

Contents:
  1. k3ng Rotator Control Application
  2. Documentation
  3. non blocking serial interface
  4. Video
  5. References

[Top][Home]
Related Pages:
  1. Yaesu G1000DXC Rotator
  2. Yaesu GB232B Serial Interface

[Top][Home]
K3NG-02.webp K3NG-03.webp

k3ng Rotator Control Application

This is an Arduino-based rotator interface that interfaces a computer to a rotator or rotator controller, emulating the Yaesu GS-232A/B and Easycom protocols which are supported by a myriad of logging, contest, and control programs. It can be easily interfaced with commercial rotator control units. With the addition of a proper capacity power supply and several interface components such as relays, this unit could also serve as a total replacement for a rotator control unit or serve as the basis for a 100% homebrew rotation system. Several azimuth and elevation position sensors including potentiometers, rotary encoders, and I2C devices are supported. The code is very flexible, modular, and easy to read allowing intermediate and advanced experimenters and builders to customize it.

Source Code for the K3NG Rotator Controller: https://github.com/k3ng/k3ng_rotator_controller

[Top][Home]

Documentation

Documentation is here:

https://github.com/k3ng/k3ng_rotator_controller/wiki

[Top][Home]

non blocking serial interface

There is a non blocking serial interface coded to allow I/O to a RPI via USB so it has an easily implemented gateway to the internet for remote control.

Non-blocking receiving of commands over serial interface using the SafeString-library [code example]:
https://forum.arduino.cc/t/non-blocking-receiving-of-commands-over-serial-interface-using-the-safestring-library-code-example/1004077

Serial is used for communication between the Arduino board and a computer or other devices like the Raspberry Pi. All Arduino boards have at least one serial port (also known as a UART or USART), and some have several.

Serial:
https://www.arduino.cc/reference/en/language/functions/communication/serial/

[Top][Home]

Video

Video explanation of code is here:

https://www.youtube.com/watch?v=Ox2VUWgD3GQ

A lot of work has gone into this project and it caters for many different rotators and sensors. The arduino coding is not difficult and the Arduino platform is inexpensive and well developed. What it needs is to buy a few PCB’s from https://jlcpcb.com/ and design and 3D print some front panels with an touch screen and arrow keys interface.

[Top][Home]

References

How To Build a Rotator Controller with a Computer Interface:
https://sz1a.org/en/featured-articles/how-to-build-your-own-rotator-controller-with-a-computer-interface/



[Top][Home]
Glenn Lyons VK4PK
glenn@LyonsComputer.com.au
Ver:gnl20230906 - pre published v0.9