Sequencer with variable delay

This page describes my homemade sequencer. It controls the different components of my EME station.


Fig. 1. The sequencer (yellow block) controls my 2 meter EME station.

The sequencer is highlighted in yellow in figure 1. Three events must take place in specific order when PTT is activated and the system switches from RX to TX.

  1. Disable the preamp (remove 12V from port 1)
  2. Change RL1 and RL2 from RX to TX (port 2)
  3. Enable the PA (port 3)

When PTT is deactivated, the system switches from TX to RX. The events are now executed in reverse order.

  1. Disable the PA (port 3)
  2. Change RL1 and RL2 from TX to RX (port 2)
  3. Enable the preamp (apply 12V to port 1)

delay skema
Fig. 2. Events and delay.

Figure 2 above shows how Event1 must finish before Event2 begins, and so on. The 100 ms delay in figur 2 may not be optimal for everyone. If 200 ms delay is required, the user fits jumpers for 10 decimal and then resets the Arduino Nano. The delay is now 200 ms. 

Circuit Diagram

circuit diagram
Fig. 3. Circuit Diagram.

The heart of the sequencer is the Arduino Nano. Three digital pins (D06-D08) are used for controlling the LEDs on the front panel, and D09-D11 are controlling the output ports. The pins D02-D05 are used for setting a binary number which decides the delay in milliseconds. The delay range is from 20 ms to 300 ms in steps of 20.

delay table 
Fig. 4. Delay is set using jumpers.

Panel meters M1 and M2 monitor the current flowing through Port1B and Port2B. Both ports supply power to equipment mounted in the antenna mast (preamp, RL2). I like to keep an eye on their power drain. Each unit use about 150 mA when active.


Most discrete components are fitted on a Veroborad (stripboard). Some components are soldered directly onto the BNC-sockets on the rear panel.
Fig. 5. The populated PCB.

Fig. 6. Front view.

rear view
Fig. 7. Rear view.

sequencer seen from above
Fig. 8. View inside the sequencer.


The software is an Arduino sketch (sketch = a file containing source code). The sketch is imported into "Arduino IDE", compiled, and uploaded to Arduino Nano via the USB-port.
This file contains the sketch for the project:

Written by OZ1BXM Lars Petersen 17-Oct-2017.