Amateur radio remote aerial switching unit
A BCD switch controller based on Arduino Nano for remote control of RF relays with LCD display and EEPROM power off saving of settings.
Components and supplies
Arduino Nano R3
Project description
Code
Aerial Switch Controller Software
c_cpp
Code is designed to toggle up and down between pages of text on LCD screen, and generate a 3bit BCD output for the page selected and store the selected page to EEPROM. Thus after power down, on the next reboot the system will restart with the last setting. Using port connections to an Arduino NANO as per the schematic this code can be used to drive a remote BCD decoder for selecting remote RF relays. LCD displays antenna selected with 16 characters available for description. First line of display can be used for station callsign and Maidenhead locator. System settings are only saved to eeprom when changing the antenna selection thus write cycles are kept to a minimum and not for each program loop. A test for eeprom value is included at the end of the program loop to ensure the returned value is within the scope of this program.
Downloadable files
Aerial Switch Controller
Connections to Nano board and output line driver details
Aerial Switch Controller

BCD decoder - relay driver
Decodes BCD to drive individual relays with high current drive outputs.
BCD decoder - relay driver

BCD decoder - relay driver
Decodes BCD to drive individual relays with high current drive outputs.
BCD decoder - relay driver

Aerial Switch Controller
Connections to Nano board and output line driver details
Aerial Switch Controller

Comments
Only logged in users can leave comments