logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Konstrukcje prostych mierników SWR z Arduino, Atmega8 i i wyświetlaczami 1602

andreyatakum 08 Gru 2023 12:39 2073 5
  • Przy opracowaniu różnych nadajników oraz anten występuje konieczność pomiaru fali stojącej (SWR) w antenie. Prezentuję kilka wariantów prostych mierników SWR, gdzie stosowany jest Arduino lub mikroprocesory typu Atmega8.

    Najprostszy w realizacji jest miernik SWR od autora z Królewca. Składa się tylko z wyświetlacza 1602 z układem i2c, płytki Arduino Pro Mini (może być Arduino Uno lub Nano) oraz ustroju pomiarowego. Schemat poniżej.

    Konstrukcje prostych mierników SWR z Arduino, Atmega8 i i wyświetlaczami 1602



    Autor tego tekstu przystosował schemat oraz kod dla bezpośredniego podłączenia indykatora 1602.
    Mój schemat wygląda następująco. Kod jest odpowiednio zmodyfikowany (drugi w załączniku). Zasilanie od USB adaptora lub power-banku.

    Konstrukcje prostych mierników SWR z Arduino, Atmega8 i i wyświetlaczami 1602


    Mam też wariant płytki z mikroprocesorem Atmega328 wylutowanym prosto z płytki Arduino po oprogramowaniu i sprawdzeniu działania na makiecie.

    Konstrukcje prostych mierników SWR z Arduino, Atmega8 i i wyświetlaczami 1602


    Ustrój pomiarowy dla pasma krótkofalowego (1-30 mHz) składa się z transformatora, pary diod i kondensatorów. Lepiej do tego układu pasują diody germanowe. Ja używałem 1N60. Można zastosować też 1N4818 lub inne, typu Schottky. Jednak szczerze mówiąc, ja nie sprawdzałem.

    Transformator można wykonać z pierścienia ferrytowego 1000HH, dwóch drutów od kabla sieciowego i kawałka przewodu antenowego. W tym miejscu, gdzie umieścimy transformator, trzeba pozbawić kabel izolacji zewnętrznej oraz oplotu (ekranu). Na pierścieniu umieszczamy 3-5 (w zależności od mocy nadajnika) nawojów podwójnym drutem. Koniec jednego nawoju podłączamy do początku drugiego i przez rezystor 50 ohm (2-5 wat) — na: „ziemię”. Pozostałe wyjścia zaś — do diod.

    Do pomiarów w pasmach powyżej 30 mHz, lepiej używać układu na płytce drukowanej dowolnej konstrukcji. W moim wariancie płytki, ten układ lutuje się prosto na centralne kontakty konektorów typu BNC. Należy przypomnieć, że każdy układ pomiarowy ma być ekranowany od pozostałej cyfrowej części miernika.

    Kolejny wariant miernika — SWR proponuje RA3RBE. Jest on oparty na mikrokontrolerze ATMega48. Możliwość podpięcia do linii pomiarowej każdej konstrukcji. Wejścia podłącza się do linii pomiarowej w dowolnej kolejności. Program sam określa kanał bezpośredni i odbity. Do normalnej pracy miernika SWR konieczne jest, aby napięcie wyjściowe linii pomiarowej nie przekraczało 4,5 wolta.

    Konstrukcje prostych mierników SWR z Arduino, Atmega8 i i wyświetlaczami 1602



    Urządzenie dokonuje ciągłych pomiarów i wyświetla wartości SWR od 1,0 do 9,9. SWR > 9,9 nie jest wskazywany, przy przekroczeniu tej wartości i na wskaźniku pojawia się napis: „Er” — „błąd”. Jeżeli na wejściach 1-2-3 nie ma sygnałów, na wyświetlaczu znajduje się: „-”. Urządzenie zasilane jest albo z zewnętrznego źródła o napięciu 5 V, albo z akumulatorów o napięciu 4,5 V.

    Konstrukcje prostych mierników SWR z Arduino, Atmega8 i i wyświetlaczami 1602



    Mikrokontroler Atmega48 można wymienić na Atmega8 bez żadnych zmian konstrukcyjnych. Kody obydwóch wariantów są w załączniku. VD1, VD2 — dowolne diody Zenera małej mocy o napięciu stabilizującym 5,6 V. Wskaźnik HG1 — ze wspólną anodą, 18-pinowy typ 5261BS-1, DA56-11GWA lub podobny, wysokość cyfr — 14,2 mm (0,56″). Zaletą tego miernika jest mały rozmiar wskaźnika, co pozwala umieścić go na panelu nadajnika lub transceivera.

    Ostatni w tym artykule wariant proponowany przez OZ7OQ jest bardziej skomplikowany, ale ma więcej możliwości, w tym pomiar mocy w antenie.

    Konstrukcje prostych mierników SWR z Arduino, Atmega8 i i wyświetlaczami 1602



    Opracowałem płytkę ze względu na stosowanie mikroprocesora Atmega328. Też wylutowanego z Arduino po oprogramowaniu i sprawdzaniu na makiecie.
    Przygotowane przeze mnie płytki dla pierwszego i drugiego wariantu są jednostronne i spełnią funkcję tylnej pokrywy obudowy. Faktycznie płytkę ostatniego wariantu można używać dla tego pierwszego. W takim razie odpowiedniej części komponentów nie trzeba lutować ani zmieniać kodu.

    Źródło:
    http://forklg.ru/viewtopic.php?f=98&t=1162
    https://unlis.ru/?p=1449
    https://www.experimental-engineering.co.uk/2015/07/08/arduino-based-swrpwr-meter/

    Fajne? Ranking DIY
    O autorze
    andreyatakum
    Poziom 13  
    Offline 
    Elektronik, podróżnik, dziennikarz niezależny
    Specjalizuje się w: komunikacja bezprzewodowa
    andreyatakum napisał 471 postów o ocenie 590. Mieszka w mieście Antalya. Jest z nami od 2021 roku.
  • #3 20856669
    austin007
    Poziom 17  
    Jogesh napisał:
    1602 to jest po polsku wyświetlacz a nie indykator. Można to poprawić, bo zapewne tłumaczenie jakimś automatem.

    Autor wg opisu jest z południa Turcji. Tłumaczę czasem z tureckiego na angielski i trudno zorientować się nie będąc w temacie. Także nie jest źle. Poprawy wymagają też jednostki (przedrostki) a to już nie tłumacz. mHz , HH -> MHz , uH itp

    Ciekawe jak z dokładnością i czy coś na ESP32 /8266 jest ciekawego i dałoby zdecydowanie lepszy efekt ze względu na moc obliczeniową i ADC i niską cenę. CB, 2m, PMR

    @andreyatakum Teşekkür ederim ( jedno ze słów , które się przydaje w tym pięknym kraju;) )
  • #4 20856761
    andreyatakum
    Poziom 13  
    austin007 napisał:
    Autor wg opisu jest z południa Turcji. Tłumaczę czasem z tureckiego na angielski i trudno zorientować się nie będąc w temacie.

    Racja, jestem z połódnia Turcją. Ale tlumaczyłem z rosyjskiego. Bo pochodzę z Rosji. W Turcji mieszkam od 20-22 lat.
    austin007 napisał:
    Teşekkür ederim ( jedno ze słów , które się przydaje w tym pięknym kraju;) )

    Fajnie. Kiedyś mi było trudno wymówić "teşekkür ederim" ale teraz mówie wyłącznie po turecku, czasem po polsku i już bardzo rzadko po rosyjsku.

    Dodano po 2 [minuty]:

    austin007 napisał:
    Ciekawe jak z dokładnością i czy coś na ESP32 /8266 jest ciekawego i dałoby zdecydowanie lepszy efekt ze względu na moc obliczeniową i ADC i niską cenę. CB, 2m, PMR

    Miernik SWR na ESP to będzie tematem następnego artykulu.

    Dodano po 5 [minuty]:

    Jogesh napisał:
    1602 to jest po polsku wyświetlacz a nie indykator. Można to poprawić, bo zapewne tłumaczenie jakimś automatem.

    Dzięki. Poprawiłem. W języku rosyjskim to jest "indykator". W języku tureckim mówimy "display" lub "ekran".

    Konstrukcje prostych mierników SWR z Arduino, Atmega8 i i wyświetlaczami 1602
  • #5 20860628
    sq3evp
    Poziom 36  
    andreyatakum napisał:

    Miernik SWR na ESP to będzie tematem następnego artykulu.


    Czekamy cierpliwie.

    andreyatakum napisał:

    Dzięki. Poprawiłem. W języku rosyjskim to jest "indykator". W języku tureckim mówimy "display" lub "ekran".


    To jak po polsku.
  • #6 20974606
    andreyatakum
    Poziom 13  
    Znalazłem inny czekawy projekt mierniku SWR. W tym korzystano z Attiny. Miernik jest bardzo maly i go można wbudować w nadajnik lub radiostację. Wyświetlaczem służą 4 diody LED.
    Opracowałem płytkę też.

    Konstrukcje prostych mierników SWR z Arduino, Atmega8 i i wyświetlaczami 1602

    Wkrótce będzie wariant na komponentach SMD.


    Konstrukcje prostych mierników SWR z Arduino, Atmega8 i i wyświetlaczami 1602

    żródło http://www.cqham.ru/aswr.htm
REKLAMA