radiokomunikacja

Arduino SWR Scanner - alternatyne oprogramowanie

Stworzyłem alternatywne oprogramowanie do SWR Scannera. Jako wzrór posłużyła wersja napisana przez JA2GQP. 

Mój Scanner zbudowałem z użyciem dobieranych elementów (parowane rezystory, diody, kondensatory) dzięki czemu udało się uzyskać całkiem niezłą symetrię układu pomiarowego. Egzemplarz zadziałał od razu po podłączeniu. Z uwagi na zaniżanie wskazań SWR, dodałem czteropunktową kalibrację wskazań. Dodałem również prostą korekcję czułości w funkcji częstotliwości. Bez tego układ również nadawał się do pracy ale fakt przekłamanych pomiarów nie dawał mi spokoju :-)

Nowością jest funkcja oznaczania rezonansów. Bardzo fajnie to wygląda. Dorobiłem również możliwość łatwej modyfikacji wymiarów i położenia wykresu. Dzięki temu uzyskałem przestrzeń na wyświetlanie dodatkowych informacji w przyszłości.

Oryginalne oprogramowanie było dość prymitywne i przed każdym skanowaniem czyściło cały ekran. Wynikało to z konieczności odświeżenia całej siatki na której rysowany jest wykres. Bardzo to wydłużało pomiary a używanie analizatora nie było komfortowe.

Postanowiłem rozwiązać ten problem i tak zbudowałem algorytm, aby skanowanie odbywało się w sposób ciągły. Należało znaleźć sposób na usuwanie starego wykresu i przywracanie brakujących fragmentów siatki, które wykres zamalowywał. Rysowanie całej siatki co przebieg zajmowało sporo czasu i było bardzo nieoptymalne. Poradziłem sobie i z tym problemem. Teraz siatka wygląda idealnie. Delikatatne przerwy w wykresie wynikają jak sądzę z problemu z zaokrąglaniem liczb zmiennoprzecinkowych w części kodu odpowiedzialnej za usuwanie starego wykresu. Na razie nie wiem jak to naprawić ale nie stanowi to jakiegoś istotnego mankamentu.

Zapraszam do testowania oprogramowania mojego pomysłu. Zawsze aktualna wersja znajduje się tutaj:

https://github.com/sq9atk/swrScanner

🔄

Dyskusja:

Szymon SQ3OPC 2022-07-18 07:02:15

Płytkę mam razem z elementami oprócz arduino wyświetlacza i generatora. Kwestia dogadania wysyłki lub spotkania. Sq3opc@wp.pl pisz

SQ9ATK 2022-07-18 06:44:02

Nie ma ktoś z kolegów do sprzedania płytki?

SQ9ATK 2019-10-23 20:48:56

Najpierw podłączasz do wejscia rezystor 50 omów. Nie musi być bezindukcyjny. Linia ma być w miarę równa. Jeśli jest pofałdowana to coś z elementami w części pomiarowej niedomaga... A jeśli jest OK to w kolejności tak jak opisałem w pliki źródłowym na gilhubie podłączasz rezystory i korygujesz wartości w kodzie aby dla wybranych rezystorów wskazanie było w miarę zgodnie z rzeczywistością. To na prawdę nie jest skomplikowane.

Szymon SQ3OPC 2019-10-23 09:33:29

Ciężka sprawa z tą kalibracją. Nie mogę jej przeprowadzić żeby miernik pokazywał dobre wartości. Na dodatek jest tak dużo dołków na wykresie że jest mało czytelny. Jest też możliwość skalibrowaniw w kodzie ale nie bardzo wiem w którym miejscu.

SQ9ATK 2019-10-23 08:05:53

HEX wam nic nie da bo przed kompilacja trzeba wykalibrowac rezystorami nanosząc zmiany w kodzie źródłowym i dopiero wtedy skompilować.

SP7F 2019-10-22 20:25:32

Witam,
Również poproszę o plik HEX-a na sp7fi@vp.pl

SQ1KSA 2019-10-22 12:21:10

Witaj
Jest możliwość otrzymać HEX-a ponieważ kompilacja coś nie idzie

Robert 2019-09-26 09:05:40

W których punktach w programie edycji można wprowadzic kalibracje czy muszą być od 100 omow czy można wprowadzić od 50 ohm potem 75, 150 .Czy kalibracje można wprowadzić do programu z programu pomiarowego jak dali na stronie z burzenina , czy wartosci rezystorów pomiarowych 50 ohm 75ohm 150 mogą tez pracowac w tym programie czy musza byc te od 100 do 400

Szymon SQ3OPC 2019-09-25 16:36:13

Dokładnie tak

Robert 2019-09-25 16:18:22

Czyli może być po jednym? Po 49,9ohm nie dodawać drugiego lub dwuch po 100 Ohm

Radio giełda Ogłoszenia ➔

Masz zbędny radiotelefon lub akcesoria? Dodaj bezpłatne ogłoszenie ➔

Podstrony

Więcej o SR0WX

Giełda krótkofalarska

Najnowsze komentarze