Skip to content

Releases: K7MDL2/RF-Power-Meter-V1

RF Wattmeter and Band Decoder V2.5

01 Jan 12:28
3a983bc
Compare
Choose a tag to compare

Added Arduino on Teensy 4.1 port of the RF Wattmeter. Added Ethernet option to serial for remote monitoring and control. Extended the Desktop app configuration for cal of voltage, temp and current as well as many band Decoder features. This goes along with a new build for remote installation outside the house that will use ethernet and 4-wire BCD for band decoder and a Bird wattmeter output for power monitoring on multiple VHF+ bands. Build info pics and port wiring tables added. N1MM OTRSP over Serial supported. Plan to add N1MM UDP support.

The Teensy 4.1 Arduino version code has the most up to date feature set in this release. The PSoC5LP version will be updated with most features soon except ethernet support. 2 1296MHz amps have now been built with the PSoC5 KitProg boards embedded in them, one with OLED and the other with a 3.5" Nextion touchscreen for a very fancy amplifier.

The Desktop App will work with other the PSoC or Teensy Arduino versions.

This is marked as prerelease as there are still planned features coming but this is very functional today as is. The last release package from June 2020 was very outdated.

RF Wattmeter V2

02 Jul 01:42
Compare
Choose a tag to compare

Version 2 is the completion of many small and large enhancements including 3.5" Nextion Display, auto calibration, OLED display, and complete headless control. A graphing screen for power and SWR was added to the Nextion. The desktop app gained a Config screen. All features are in the PSoC5 version code and is matched to the Desktop app. The Arduino M5Stack is not far behind, will operated with the ADS1100 I2C connected external 16bit ADC and offer great performance over the internal ADC and has a 320x240 built-in display with 3 buttons. Most of the remote monitoring and control enhancements will work OK, there are some command changes mostly around calibration commands that have changed. The Nano was converted and proven to work headless, not further updates have been made. With an external ADC like the ADS1115 or ADS1100 it could perform decently with a small OLED or even a Nextion.

RF Wattmeter

01 May 07:28
Compare
Choose a tag to compare

This is the initial release for RF Wattmeter Project for Amateur Radio transmitter power level measuring on a DIY low cost CPU, power detector modules and RF dual directional coupler. It also has a companion desktop App to remotely display and control the RF Wattmeter.
The hardware consists of a Arduino compatible M5Stack Basic Core CPU module for its graphics screen and buttons for local display of measured RF power levels in both Watts and dBm.
The input for the CPU A/D is from a pair of RF power detectors modules connected to a dual directional RF coupler of suitable frequency coverage and power handling. The log power detector modules used for this initial release are under $10 online and based on the AD8318 chip.
The RF dual direction couplers are usually obtained from the used/surplus market or you can build your own with small PCBs easily found online.
The wattmeter has 10 "bands" used to hold calibration values for the forward and reflected ports since all things are frequency dependent.
This release features a Python based Desktop App "Remote RF Power Meter" to display the wattmeter data remotely via a USB serial port connection.. It has GUI buttons to select any of the 10 bands and some other commands.
Like most any meter, changing scales, plug in detectors, or frequency bands is necessary and normally manually done with a switch or buttons. Same here - unless you are running WSJT-X software for digital radio communications. Most users have WSJT-X connected t their radio via a network or serial port and thus can track the radio dial frequency. WSJT-X happens to broadcast that info on UDP packets for auxiliary programs like loggers to monitor. We will take advantage of that and parse the dial frequency and automatically press the right Band button for you. Even if you are not a digital communications fan, You can still run WSJT-X minimized and forget about it if no other reason than to get this feature to work. Considering thousands of hams worldwide are using WSJT-X, it is a safe bet most users looking at this project may be using WSJT-X already. There are other methods to get the radio frequency but involves a lot more work. Speaking of that work effort, this project is leveraging py-wsjtx also found on GitHub here. It is a WSJT-X packet decoding library with demo files and utilities. You will need to download those files t build this program.
Details about setup, build and operation are on the project README.md file and on the project Wiki pages, be sure to read them. I have some more info on my webs site, the link can be found in the Wiki pages.
Feel free to download and change, maybe contribute some fixes and enhancements. Plenty of possibilities for this concept and allow use of other detector modules and things like headless operation over a Wi-Fi connection.
Hope you find this worthwhile and useful.
Mike K7MDL