To forum używa plików cookies
To forum wykorzystuje pliki cookies do przechowywania informacji o Twoim logowaniu, jeśli jesteś zarejestrowany, oraz informacji o Twojej ostatniej wizycie, jeśli nie jesteś zalogowany. Pliki cookies to niewielkie pliki tekstowe zapisywane na Twoim komputerze; cookies ustawiane przez to forum mogą być używane wyłącznie na tej stronie i nie stanowią zagrożenia dla bezpieczeństwa. Cookies na tym forum śledzą również, które tematy zostały przez Ciebie przeczytane oraz kiedy miało to miejsce. Prosimy o potwierdzenie, czy akceptujesz, czy odrzucasz zapisywanie tych plików cookies.

Niezależnie od wyboru w Twojej przeglądarce zostanie zapisany plik cookie, aby zapobiec ponownemu zadawaniu tego pytania. W każdej chwili będziesz mógł zmienić ustawienia cookies, korzystając z linku w stopce strony.

Ocena wątku:
  • 9 głosów - średnia: 3.44
  • 1
  • 2
  • 3
  • 4
  • 5
Joker SDR - Simple SDR HF transceiver project
#56
Dzisiaj przyszła pora na dużą aktualizację Joker 3.0 wnoszącą kolejne możliwości i ulepszenia.

   

Zacznijmy od telegrafii. Teksty CW jakie możemy zapamiętać w pamięci mają teraz długość 100 znaków.
Wprowadzanie wiadomości może być wykonane z poziomu ekranu lub za pomocą Joker Configurator.
Podczas wprowadzania tekstu z ekranu, zobaczymy na górnej linii odległość kursora od końca tekstu,
zaś tekst będzie przewijany na dolnej linii pozwalając na wpisanie całej wiadomości używając enkodera.
Dodany jest także tryb beacon zmieniający Jokera w latarnię radiową wysyłającą zapętlony komunikat.
Włączenie trybu beacon polega na umieszczeniu znaku kratki # na końcu wprowadzonego tekstu.
Przerwanie pracy latarni można wykonać kluczem telegraficznym, przyciskiem enkodera lub CW Key.

   

Teraz coś do zmiany sposobu przetwarzania sygnałów. Na końcu menu serwisowego otrzymujemy
ciekawy wybór częstotliwości samplowania przetworników ADC / DAC dla wartości 48kHz oraz 64kHz.

   

Zmiana prędkości ma konsekwencje dźwiękowe oraz wizualne. Wymaga to ponownej inicjalizacji
przetworników oraz innego taktowania magistrali I2S, dlatego po takiej zmianie konieczny jest restart.
W obu wariantach zachowujemy stały blok próbek o rozmiarze 1024, więc zmienia się tutaj zdolność
obrazowania pojedynczego prążka sygnału na wizualizacji wodospadu. Popatrzmy na poniższą tabelę.

   

Dla obu prędkości samplowania mamy do wyboru 5 możliwych przybliżeń i oddaleń widma wodospadu.
Przy 48kHz największym przybliżeniem jest +/- 6kHz, może to być korzystne przy dokładnym widoku CW.
Ustawiając 64kHz mamy największe oddalenie +/- 24kHz i dla SSB to szerszy widok na sąsiednie stacje.
Próbkowanie 48kHz lub 64kHz oznacza wykonanie 48tyś. lub 64tyś. pomiarów sygnału na sekundę,
czyli wybór wyższego samplowania to gęstsze rejestrowanie fali dźwiękowej, jej kształtu i zmian.
Bez względu na ustawione próbkowanie, ekran wodospadu będzie przewijał się zawsze tak samo
ze stałym odświeżaniem 21ms dla jednej poziomej linii pikseli. Pozawala to zachować precyzję widoku
odbieranych znaków telegraficznych i responsywność na szybkie przestrajanie, zmiany przybliżeń itd.
Przypomnę, że nie zależy nam na długiej historii widma, ale na jego bardzo szybkim odświeżaniu.
Ustawione 48kHz lub 64kHz symbolizowane jest w okienku aktywnych funkcji cyframi 4 lub 6.

   

Trzecią rzeczą, na której zależało mi najbardziej to ulepszenie metody zmiany zakresów filtrów.
Regulacja jest teraz płynna bez efektu wyciszania. Używamy łagodnego sposobu na wymianę
pracujących współczynników filtra, co jest znacznie przyjemniejsze dla naszych uszu.
W rezultacie przesuwając granice filtrów mamy efekt zbliżony do działania zwykłego potencjometru.
Usunięte zostało również duże okno zakrywające wodospad podczas regulacji, teraz dostępny jest
standardowy dla tego projektu pasek na dole ekranu, zawierający częstotliwości dolną i górną.
Widmo płynie w swoim tempie, dając nam podgląd na stacje oraz szerokość strefy gdzie pracuje filtr.
Taka regulacja zakresów została wprowadzona też do toru nadajnika SSB, a na ekranie nadawania
możemy swobodnie zmieniać dolny i górny zakres filtra. Korespondent powinien natychmiast
usłyszeć wprowadzoną zmianę. Łącząc to z możliwościami ośmiu korektorów parametrycznych,
mamy zaawansowany ekran nadawania, który może zastępować zewnętrzne przystawki dźwiękowe.
Opisane wyżej nowe elementy oprogramowania dodane są do programu Joker Configurator.

   

Ostatnia zmiana dotyczy programu Joker Control, który teraz może używać protokołu Modbus
do komunikacji z kartami IO. Pozwala to sterować zewnętrznymi urządzeniami jak zasilacz,
wzmacniacz, aktywne głośniki, oświetlenie biurka, wszystkim tym co wcześniej wymagało
załączenia przez sięganie do fizycznych włączników. Otrzymujemy dzięki temu możliwość
posługiwania się łatwym w montażu elementem automatyki przemysłowej.

   

Po prawej stronie okna znajduje się osiem przycisków sterujących, gdzie OUT A do OUT D są niezależne,
zaś ANT 1 do ANT 4 działają w trybie jeden z czterech, domyślnie dla zdalnego przełączania anten.
Nad przyciskami mamy cztery pola do wpisania adresu IP, na którym działa karta Modbus TCP.
Grafika na wyjściach karty symbolizuje komplety styków przekaźników w stanie spoczynku.

               

W przedstawionym przykładzie używam karty Waveshare 24964, ale testowałem również
modele 27876 i 30544 tej samej firmy, wszystkie działają poprawnie. Kartę można zakupić
w krajowych sklepach Botland, Kamami, Gotronik, Elektroweb, są też dostępne na Allegro.
Połączenie z komputerem może być realizowane bezpośrednio lub przez dowolny switch.
Ja używam połączenia bezpośredniego, nie mam jednak w laptopie gniazda sieciowego,
więc komunikację nawiązuję za pomocą zewnętrznej karty USB, model D-Link DUB-E100.

   

Waveshare Modbus TCP domyślnie pracuje na adresie 192.168.1.200 i początkowo dla takiego adresu
trzeba wykonać ustawienia IPv4. Poniżej okno konfiguracji dla systemów Windows i MX Linux KDE.

   

W przeglądarce internetowej możemy ustawić nowy adres karty, obowiązkowo zmienić port na 502
oraz włączyć pracę w trybie Modbus TCP. Hasło w oknie logowania do ustawień to słowo admin.

               

Biorąc pod uwagę niewielki rozmiar ekranu oraz ograniczone zasoby ESP32S3, myślę, że udało się
uruchomić wystarczająco dużą ilość dobrze działających i przydatnych funkcji do codziennej pracy.
Piotr przygotowuje filmik z prezentacją i dodatkowym omówieniem opisanych tutaj możliwości,
dodatkowo pokazany zostanie również pomiar skuteczności tłumienia lustrzanej wstęgi.
Zapraszam do pobrania nowych wersji Joker 3.0, Joker Configurator 1.3 oraz Joker Control IO 1.0
lub Joker Control 1.0 bez przycisków Modbus jeśli ktoś nie planuje używać karty zdalnych wyjść.
Dla osób budujących własne sterowanie CAT została uaktualniona tabelka komend portu szeregowego.
Program kontrolera skompilowany jest do pliku wykonywalnego pod Windows i otrzymał nową ikonę,
dostępny jest także kod źródłowy w Python dla wszystkich, którzy myślą o jego modyfikacji.
Dzisiejszy wpis znajduje się komplecie z pozostałymi dokumentami w różnych formatach.

   
Cytuj


Wiadomości w tym wątku
RE: Joker SDR - Simple SDR HF transceiver project - przez SP9DK - 12-09-2026, 17:34

Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości