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.

Jul 6, 2021

2255 views

1 respects

Components and supplies

1

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

g8lhd

0 Followers

0 Projects

1

0