Build Your Own Cheap Antenna Analyser


Ham radio is the use of radio frequency spectrum for purposes of non-commercial exchange of messages, wireless experimentation, self-training, etc. Developing a ham radio project may requires using an antenna analyser, a device that is used for measuring input frequency and impedance.

There are many types of antenna analysers such as Anritsu VNA Master, RigExpert, MiniVNA, and others. But these analysers are very expensive to buy. They starts from $500 up to thousands of dollars and they are also hard to hack. This guide shows how to construct and use a DIY HF antenna analyzer using Arduino for less than $50.

The project consists of three parts; a Microcontroller, AD9850 DDS module, and a VSWR Bridge.

Block Diagram
Block Diagram

The AD9850 is a CMOS highly integrated device that uses advanced Direct Digital Synthesis (DDS) technology coupled with an internal high speed, high performance, D/A converter and comparator, to form a complete digitally programmable frequency synthesizer and clock generator function.

dds_moduleAD9850 module is a $9 stable, low drift VFO (Variable Frequency Oscillator) fed by a 125 MHz crystal clock. The module covers from 0 to 40 MHz, which are all the HAM HF(High Frequency) frequencies. There are 4 output pins on the device, 2 for Sine Waves (only one Frequency at a time) and two Square wave outputs. The blue pot on the board adjusts the duty cycle of the Square Wave Outputs but has no effect on the Sine Wave Outputs.

AD9850 features:

  • Signal Frequency output range: 0-40MHz
  • 4 Signal outputs; 2 sine wave outputs and 2 square wave outputs
  • DAC SFDR > 50 dB @ 40 MHz AOUT
  • 32-Bit Frequency Tuning Word
  • Simplified Control Interface: Parallel Byte or Serial Loading Format
  • Phase Modulation Capability
  • +3.3 V or +5 V Single Supply Operation
  • Low Power: 380 mW @ 125 MHz (+5 V)
  • Low Power: 155 mW @ 110 MHz (+3.3 V)
  • Power-Down Function
AD9850 Pin Definition
AD9850 Pin Definition

The VSWR (voltage standing wave ratio) bridge is an impedance bridge circuit, which is used to measure the ratio of maximum voltage (Vf+Vr ) to the minimum voltage (Vf-Vr) on a transmission line. The bridge will balanced (0 volts across the detector) only when the test impedance exactly matches the reference impedance. This bridge is easy and cheap to implement and works with up to few GHz frequencies.

VSWR Bridge Diagram
VSWR Bridge Diagram

The microcontroller works as an interface between the DDS and the PC, it receives the sweep parameters from PC, and then it reads the collected voltage and frequency to the PC for each sweep. There are multiple choices about the microcontroller type, you can use either Arduino Micro or PIC. If you choose Arduino, the cost of the project will be around $50, while the cost will be reduced to $20 when using PIC.

Arduino Solution
Arduino Solution
PIC Solution

To display the results which are collected from the device, you need to develop a simple software and run it on the connected PC. The software GUI contains configuration buttons on the right side and 2-axis plane, which will hold the signal shape, on the left side.

If you want to make the project portable, you can replace the PC with a LCD display to show the collected data.

This project is open source, you can find and download schematics and code from here. You also can apply your ideas to enhance the project, such as amplifying power for accurate VSWR, adding bluetooth connection to use with tablet, increasing supported frequencies range, and more.

Leave a Reply