Pamiętaj mnie:

radiokomunikacja i łączność

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.

Aktualnie usunąłem część kodu odpowiedzialną za wysyłanie danych po RS jednak ta funkcjonalność wróci do oprogramowania.

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

https://github.com/sq9atk/swrScanner

Giełda krótkofalarska

Wszystkie ogłoszenia

Podstrony

Stacje pogodowe SR0WX.py

Najnowsze komentarze

  • Bazooka kalkulator
    Kalkulator jest Ok przy współczynniku skrócenia 0.66 .... wyłącznie ..rosjanie w... [SP2YO]
  • QRP TRX 80m Kajman
    Linki do schematów są pod filmikiem. Więcej schematów na stronie kolegi SQ7JHM. [SQ9ATK]
  • QRP TRX 80m Kajman
    Proszę o schemat ideowy wszystkich wersji transceivera Kajman dziękuję i pozdraw... [Andrzej/SP7THE]
  • Bazooka kalkulator
    u mnie 5 sztuki .80 .40, 20 ,10 , 11 m pasma .....anteny sprawuja sie super w po... [SQ7WOJ]
  • Stacja pogodowa sr0wx.py
    openweathersq9atk: podajesz współrzędne 52.697916, 21.085883 calendarsq9atk: zm... [SQ9ATK]
  • Stacja pogodowa sr0wx.py
    Witam. Myśle, że nadszedł czas na zmiany w pliku config oraz w plikach moduł. ... [sp6rlh]
  • Stacja pogodowa sr0wx.py
    Witam. To fajnie, że jak na razie idzie bez problemów. Jaki następny krok myś... [sp6rlh]
  • Stacja pogodowa sr0wx.py
    Czyli komenda zadziałała. Tym błędem się nie przejmuj. Biblioteka pythona coś ni... [SQ9ATK]
  • Stacja pogodowa sr0wx.py
    Ok witam. Wprowadziłem komende tak jak napisałeś. Pojawił się komunikat o treś... [sp6rlh]
  • Stacja pogodowa sr0wx.py
    Nie zmieniaj niczego w tej komendzie tylko odpal tak, jak ja ją napisałem. Bez ... [SQ9ATK]

Najnowsze artykuły

Więcej artykułów

Mapa stacji SR0WX