V hamshacku sa PSV meter často berie ako samozrejmosť. Pripojiť medzi TCVR a anténu, stlačiť PTT, skontrolovať PSV a hotovo. Lenže každý, kto niekedy porovnával lacný diódový Wattmeter s kvalitným directional couplerom, vie, že realita je zložitejšia. Nelinearita detekčných diód, rozdielne správanie pri nízkych výkonoch, šum na ADC vstupe a obmedzená presnosť analógových mostíkov dokážu spraviť z jednoduchého merania slušný kompromis.
Projekt Arduino PSV metra podľa DG7EAO je zaujímavý práve tým, že časť týchto problémov rieši softvérovo. Nie je to len „Arduino s LCD“, ale praktický prístup, kde mikrokontrolér kompenzuje fyzikálne nedokonalosti analógovej časti. V kombinácii s vhodným PSV snímačom ide o použiteľný nástroj pre QRP aj bežný hamshack.
V článku sa dočítate
Prečo kalibračná tabuľka dáva väčší zmysel než jednoduchý vzorec
Najväčší praktický prínos tejto koncepcie je použitie kalibračnej tabuľky namiesto naivného lineárneho prepočtu ADC → výkon.
Klasický problém diódového detektora je známy: usmerňovacia dióda nemá lineárnu prevodnú charakteristiku. Pri nízkych úrovniach signálu je chyba výrazná, pretože prahové napätie diódy spôsobuje, že malé rozdiely napätia nevedú k proporcionálnej zmene výstupu. Ak by sme použili jednoduchý lineárny prepočet typu:
W = k × ADC
výsledok by bol pri malých výkonoch prakticky nepoužiteľný.
Program DG7EAO namiesto toho používa segmentovanú kalibračnú tabuľku s lineárnou interpoláciou medzi bodmi. Typický princíp:
- ADC hodnota 57 ≈ 1 W
- ADC hodnota 87 ≈ 2 W
- ADC hodnota 111 ≈ 3 W
Ak nameriame hodnotu medzi týmito bodmi, firmware dopočíta výkon interpoláciou. Tým vzniká kusovo lineárna aproximácia reálnej nelineárnej charakteristiky.

Výsledok?
- výrazne lepšia presnosť pri QRP výkonoch,
- rozumnejšie správanie pri malej reflektovanej energii,
- možnosť kalibrácie pre konkrétny directional coupler.
Toto je presne ten rozdiel medzi „Arduino gadgetom“ a meracím prístrojom.
Použitý hardware pre PSV meter
Projekt je hardvérovo zámerne jednoduchý, čo je jeho výhoda. Jadrom je klasické Arduino s AVR ADC, pričom firmware využíva internú analógovú referenciu namiesto napájacieho napätia. To je rozumné rozhodnutie, pretože USB alebo nestabilné napájanie by inak zavádzalo ďalšiu chybu.
Hardvérové bloky
| Blok | Funkcia |
|---|---|
| Arduino (ATmega328P trieda) | ADC spracovanie, výpočty, logika zobrazenia |
| 16×2 LCD | Lokálne zobrazenie PSV, výkonu a bargraphu |
| A0 | Forward výkon |
| A1 | Reflected výkon |
| Digitálny vstup (prepínač režimu) | Prepínanie obrazoviek |
| PSV snímač | Directional coupler / tandemový mostík |
LCD je pripojený paralelne cez knižnicu LiquidCrystal. Z dnešného pohľadu by bolo elegantnejšie I2C LCD, ale pre jednoduchú stavbu je toto robustné riešenie.
Čo program robí
Firmware nie je len jednoduchý zobrazovač ADC hodnôt. Proces merania prebieha v niekoľkých krokoch:
1. Čítanie forward a reflected výkonu
Arduino číta A0 a A1 ako forward a reflected kanál. Hodnoty nie sú použité okamžite – firmware si drží maximum z viacerých odčítaní.
To je dôležité hlavne pri SSB, kde obálka signálu nie je konštantná ako pri FM.
2. Softvérové filtrovanie šumu
Kód implementuje jednoduchú ochranu proti náhodnému šumu. Ak niekoľko po sebe idúcich vzoriek spadne pod definovaný prah, maximum sa resetuje. Tým sa zabráni „zamrznutiu“ starej špičkovej hodnoty.
Je to primitívnejšie než moving average alebo DSP filter, ale pre AVR úplne postačuje.
3. Prepočet ADC na watty
Nasleduje lookup tabuľka s interpoláciou. Tu vzniká hlavná pridaná hodnota projektu.
4. Výpočet PSV
Po získaní forward a reflected výkonu firmware počíta klasický vzťah:
PSV = (1 + √(Pr/Pf)) / (1 - √(Pr/Pf))
čo je fyzikálne správny výpočet odvodený z reflexného koeficientu.
Softvérová ochrana proti šumu a falošnému PSV
Zaujímavý detail je potlačenie nezmyselných hodnôt odrazeného výkonu.
Ak je reflektovaný výkon menší než približne 1 % forward výkonu, firmware ho nepovažuje za relevantný a nahrádza minimálnou hodnotou.
Prečo je to dôležité?
Bez tejto ochrany by ADC šum alebo offset diódového detektora generoval zbytočne vysoké PSV pri dobre prispôsobenej anténe.
Typický príklad:
- Forward: 50 W
- Reflected zo šumu: 0,15 W
Formálne to vyzerá ako skutočný odraz, ale v realite ide o merací artefakt.
Táto softvérová poistka robí meranie stabilnejším.
Režimy zobrazenia
Firmware podporuje dva režimy.
Klasický meter režim
Zobrazuje:
- PSV numericky,
- bargraph PSV,
- forward výkon (Wf),
- reflected výkon (Wr).
Toto je praktické pri ladení antény, LPF alebo tunera.
Bargraph režim
Druhý režim funguje ako jednoduchý dual wattmeter:
- horný riadok = forward výkon,
- spodný riadok = reflected výkon.
Pre rýchlu kontrolu pri prevádzke je to prehľadnejšie než numerické čítanie.
Aký PSV snímač použiť
Samotné Arduino je len digitálny backend. Presnosť určuje directional coupler.
Tandemový mostík

Tandem match je výborná voľba pre KV. Má dobrú directional directivity a konzistentné správanie v širokom rozsahu výkonov. Práve pri jednoduchých wattmetroch sa pri nízkych výkonoch prejavuje chyba diódovej nelinearity, ktorú kvalitnejší directional koncept pomáha obmedziť. Výber vhodného zapojenia PSV metra poradí aj materiál OK1AYY Amatérské konstrukce kmitočtově nezávislých SWR/PWR metrů pro KV alebo Tandem Match mostek SWR 1,8 – 50 MHz 1KW
Výhody:
- dobrá linearita,
- slušná presnosť,
- vhodné pre KV contest aj bežný DX traffic.


LA8AK directional coupler

LA8AK riešenie je medzi rádioamatérmi obľúbené najmä pre jednoduchosť stavby a reprodukovateľnosť. V kombinácii s touto digitálnou kalibráciou môže byť veľmi použiteľné.
Dôležité je, aby bol snímač mechanicky stabilný.


Možné vylepšenia
PC konektivita
Najlogickejšie rozšírenie je USB sériový výstup.
Arduino by mohlo streamovať:
- forward výkon,
- reflected výkon,
- PSV,
- časové značky.
To umožní logging alebo dlhodobé sledovanie správania antény.
GUI aplikácia
Jednoduché desktop GUI by vedelo zobraziť:
- real-time graf výkonu,
- trend PSV,
- alarm pri prekročení limitu,
- export CSV alebo ADIF-like log meraní.
EEPROM kalibrácia
Namiesto natvrdo zapísanej tabuľky by bolo elegantné ukladať kalibračné body do EEPROM. To umožní doladiť meter pre konkrétny coupler bez rekompilácie firmware.
Modernejší displej
OLED alebo grafický LCD by umožnil needle emuláciu, histogram alebo peak hold.
Záver
Arduino PSV meter podľa DG7EAO je dobrý príklad toho, ako rozumný firmware zlepšuje klasickú rádioamatérsku analógovú konštrukciu.
Nie je to laboratórny Bird wattmeter, ale ani hračka. Ak použijete kvalitný directional snímač, kalibračnú tabuľku prispôsobíte vlastnému hardware a doladíte ADC referenciu, vznikne prekvapivo použiteľný nástroj pre QRP aj bežnú KV prevádzku.
Pre rádioamatéra, ktorý rád kombinuje RF techniku s mikrokontrolérmi, je to veľmi prirodzený projekt: trochu analógu, trochu DSP myslenia a výsledok, ktorý v hamshacku reálne poslúži.

Ja som ho konštruoval už pred rokmi. KV snímač pochádza z inej konštrukcie. Tú poškodilo privedenie nadmerného výkonu. V programe som si robil niekoľko úprav, napríklad mám dve kalibračné tabuľky (pre KV a 144 MHz) a trocha upravený spôsob výpisu a priemerovania hodnôt. Hlavná výhoda je práve v možnosti aplikovania kalibračnej tabuľky, čím sa meranie spresňuje.
