/antenna_analyzer_vna

Pocket Arduino Nano based graphical SWR 160-6m bands panoramic VNA antenna analyzer based on AD9850, AD8302 and SGA3386

Primary LanguageC++MIT LicenseMIT

Arduino antenna analyzer for HF bands

============================

Pocket Arduino Nano 160 to 6m band VNA antenna analyzer based on AD9850 module for field days. Powered from 9V PP3 battery.

Influenced by

Introduction

Pocket Arduino Nano based antenna VNA analyzer / plotter can be used to measure antenna SWR from 160m band up to 6m band, real/complex impedance, return loss (s11), draw SWR chart, draw impedance chart.

Next peripherals are in use:

Building:

Use platformio to build and upload.

Supported operations:

  • Details screen - shows various numeric parameters, such as forward/reflected signals, current frequency/band. By rotating rotary encoder user can change the frequency. By short press - change the band, by long press go to next screen.
  • Real time SWR graph screen - shows partially updated SWR plot, plot is updated while user is changing the frequency using encoder, plot is shifted left or right depending on frequency change direction.
  • Frequency sweep screen - shows complete SWR plot, which is updated approximately every second.
  • Real time impedance graph screen - shows real and imaginary part of impedance graphs on the same screen, partical graph update while user is changing frequency with rotary encoder.
  • Impedance sweep screen - impedance graph is updated every second periodically.
  • Settings screen - enables user to change frequency step, which affects both rotary encoder changes and sweep screen, screen contrast, perform calibration.