2026-06-18

Generator - Bikon z ADF4350 i ESP32 C3 SM

                                                             Schemat

 

                                                                     Projekt płytki

 

 

                                         Zmontowana i uruchomiona płytka


jako generator harmonicznych służy podwójna dioda w obudowie SOT23 z anodą i katodą na środkowym wyprowadzeniu
 
                                            widok - przylutowana dioda BAV99

 

 Zasilanie: + na pinie środkowym, Gnd na pinach bocznych od 7 do 24 V
 
Program steruje syntetyzerem częstotliwości ADF4350 przy pomocy mikrokontrolera ESP32 C3 SM.
Aktualna częstotliwość oraz status pracy wyświetlane są na wyświetlaczu OLED SH1106.
 
Program umożliwia:
- zmianę częstotliwości pracy generatora RF,
- zmianę kroku przestrajania,
- zmianę poziomu mocy wyjściowej RF,
- odczyt statusu LD (Lock Detect),
- automatyczne zapamiętywanie ustawień,
- automatyczne przywracanie ostatnich ustawień po włączeniu zasilania.
 
         Obsługa enkodera
-------------------
Obrót enkodera:
- zmiana częstotliwości generatora.
 
         Zmiana kroku przestrajania
-----------------------------
Przycisk STEP_BUTTON_PIN zmienia krok strojenia.

Dostępne kroki:
- 0.1 MHz
- 1 MHz
- 10 MHz

         Zmiana poziomu mocy RF
-------------------------
Przycisk POWER_BUTTON_PIN zmienia poziom mocy wyjściowej ADF4350.

Dostępne poziomy:
- 0
- 1
- 3
- 4

         Automatyczne programowanie ADF4350
-------------------------------------
Po każdej zmianie częstotliwości:
- program ponownie programuje ADF4350,
- oczekuje na zapięcie PLL,
- sprawdza sygnał LD.

Jeśli PLL nie zostanie zsynchronizowana:
- program automatycznie ponawia próbę programowania.

         Pamięć ustawień
-------------------
Program automatycznie zapisuje:
- częstotliwość,
- krok strojenia,
- poziom mocy,
- inne ustawienia użytkownika.

        Po ponownym włączeniu:
- ostatnie ustawienia zostają przywrócone automatycznie. 
 
        Możliwość ustawiania harmonicznej częstotliwości:
i tak na przykład uzyskane harmoniczne: 
5 760, 6MHz - 3 * 1 920,2MHz
10 368,6MHz - 3 * 3 456,2MHz
24 048,6MHz - 6 * 4 008,1MHz
 i tak dalej ...... 
 
                zastąpiłem stabilizator LM7805 stabilizatorem impulsowym
                                widok na zdjęciu poniżej 
          
          w celu usztywnienia i odprowadzenia ciepła pcb przykręcone do płyty 3mm AL 
 

 Zaktualizowałem program układu ESP32 C3 :
dodałem edycję - modyfikację znaku
kluczowanie telegrafii: TEST TEST TEST DE ZNAK ZNAK ZNAK - (sygnał ciągły 30s) 
możliwość  wyłączenia telegrafii - wtedy cały czas generowany nastawiony sygnał RF
regulacja szybkości telegrafii w zakresie 5 do 60 znaków na minutę
 
Ekran startowy

 Ekran edycji znaku

 
 Ekran pracy

 

 

 Obsługa przycisków

 W trakcie startu-inicjacji ADF5350 wyświetlany jest ekran powitalny - widok poniżej


 

Jeśli przed włączeniem generatora zostanie naciśnięty i trzymany przycisk "CONFIRM" to po włączeniu i zwolnieniu przycisku uruchomiony zostanie pulpit edycji znaku - widok poniżej


 Zaznaczone podkreślenie określa edytowany znak, kręcąc enkoderem zmieniamy edytowną literę, krótkie naciśnięcie przycisku "CONFIRM" zmienia edytowaną literę, naciśnięcie enkodera kasuje edytowaną literę.

Naciśnięcie przycisku "BACK" modyfikuje kolejno CW ON / CW OFF

włącza / wyłącza generowanie telegrafii, jeśli CW OFF to na wyjściu generatora jest sygnał ciągły

Długie (powyżej 1s) naciśnięcie  naciśnięcie przycisku "CONFIRM" zapamiętuje konfigurację i przechodzi do normalnego funkcjonowania generator - bikona

 

Po włączeni zasilania generator-bikon przechodzi do normalnego funkcjonowania, pojawia się poniższy ekran


 Znacznik określa częstotliwość pracy, krótkie naciśnięcie przycisku enkodera modyfikuje krok zmian częstotliwości: 100kHz/1MHz/10MHz, kręcąc enkoderem modyfikujemy z określonym krokiem ustawianą częstotliwość

 Krótkie naciśnięcie  naciśnięcie przycisku "CONFIRM" zmienia położenie znacznika, widok na poniższym ekranie


 Kręcąc enkoderem zmieniamy mnożnik "M" który określa M-tą harmoniczną, długie (powyżej 1s) naciśnięcie  naciśnięcie przycisku "CONFIRM" kończy edycję mnożnika i powraca do edycji częstotliwości.

 Długie (powyżej 1s) naciśnięcie  naciśnięcie przycisku "ENKODERA" przełącza do edycji prędkości kluczowania telegrafii, kręcąc enkoderem modyfikujemy tę wartość, krótkie  naciśnięcie  naciśnięcie przycisku "ENKODERA" kończy proces edycji prędkości kluczowania telegrafii i znacznik przechodzi do edycji częstotliwości

  

 Przyciśnięcie przycisku "BACK" sekwencyjnie zmienia moc wyjściową

 


Podsumowanie

ElementKrótkie naciśnięcieDługie naciśnięcie
STEPzmiana kroku 100 kHz → 1 MHz → 10 MHzedycja prędkości CW
BACKzmiana mocy ADF4350
BACK (w edycji znaku)przełączenie CW On/CW Off
MULT/CONFIRMnastępny znak lub wejście do edycji (zależnie od trybu)zakończenie edycji i zapis
Enkoderzmiana wartości
 
 
 

2026-06-10

Prosty sekwencer

 schemat znaleziony gdzieś w internecie i lekko zmodyfikowany

zmontowane i uruchomione płytki

 


 

 

 

 

2026-05-23

2026-04-09

Antena "krążkowa" HB9SSH / DJ6EP

 

 

wypalone elementy anteny, 21 elementów

gniazdo z przylutowanym drutem miedzianym 2,5mm, nagwintowany i z nakrętkami

 


 

 

antena - wersja pierwsza zmontowana, długość około 1m


pomiary anteny, źródłem sygnału przemiennik na Skrzycznem,

miernikiem analizator widma FSP7


 pomiary wykonane względem takiego dipola 1/2 fali

z pomiarów porównawczych wychodzi mi wzmocnienie anteny około 16dBi 

kąt promieniowania około +/-15 stopni, różnica pomiędzy polaryzacją pionową i poziomą około 16dB



w drugiej wersji wykonałem dwa gniazda dla polaryzacji pionowej i poziomej

w firmie omyłkowo wypalono kółka wibratora z blachy 1mm oraz 2mm

w trakcie prób przy strojeniu nie stwierdziłem różnicy ....

zwiększyłem odległość pomiędzy reflektorem a wibratorem 

- poprawiło to strojenie - max odbitej 1290MHz

 

Grubość reflektora 4mm wynika ze zwiększonej wytrzymałości na zginanie  

przy sposobie mocowania do masztu


widok od tyłu, gniazd N zmontowanej anteny


widok kompletnie zmontowanej anteny - z uchwytem do rury masztu



izolacja pomiędzy polaryzacjami w trakcie nadawania około -23dB

 

SWR jednej z moich anten zmierzony podczas wiosennego spotkania na Psiej Górze 

przez Janusza SP2CNW, jego przyrządem


 

 









 

2026-01-31

Prosty generator na SI5351A z ESP32 C3SM i SH1106

        Znalazłem na githubie: https://github.com/2SC1815/si5351a_signal_generator z enkoderem i wyświetlaczem 2x16znaków, zmodyfikowałem troszkę program dostosowując do pracy z modułem wyświetlacza z enkoderem i przyciskami kupionym na aliexpresie, powstał prosty, bardzo dobrze pracyjący generatotek, udało mi się przetestować go do pracy aż do 225 MHz !

- Indywidualnie regulowana częstotliwość na 3 wyjściach, na wyjściu 0 i 1 ta sama częstotliwość                  regulowana faza sygnału na wyjściu 1 w granicach-120 do 120 stopni

- do wyboru krok przestrajania: 1Hz, 10Hz, 100Hz, 10kHz, 1MHz i 10MHz

- możliwość włączania/wyłączania sygnału na wybranym wyjściu 


 

Na początek zmontowałem na płytce prototypowej


schemat podłączeń


 no i parę wygenerowanych sygnałów





 Projekt płytki


 płytka drukowana dopiero będzie zamawiana ....

 




 Zmontowałem jeden generator SI5351 z zewnętrznym sygnałem zegara odniesienia na wejście XA poprzez kondensator 100nF, wymagany poziom 1mW/0dBm

zdjęcia poniżej




 układ poprawnie pracuje z częstotliwością referencyjną 10MHz

#define SI5351_XTAL_FREQ                10000000    //25000000

 poniżej sygnał 144,5MHz przy FRef=10MHz

 

zmieniłem wyświetlanie ustawień na wyświetlaczu


 


Powstała nowa wersja programu - do dałem opcję zmiany fazy: 
jeżeli częstotliwości na kanałach 0 i 1 ustawię na jednakowe - to wtedy umożliwia się opcja zmiany fazy - wtedy można zmieniać częstotliwość w kanale 0, kanał 1 przyjmuje tę samą częstotliwość, w chwili gdy ustawię fazę na 0 - to znów umożliwia zmianę wszystkich częstotliwości. 
 
 
 
Zmiana fazy odbywa się z krokiem 1,8 stopnia, akurat taki krok wynika z faktu że liczbie 
50 - wpisywanej do rejestrów SI5351 - odpowiada zmiana fazy o 90 stopni.
 
poniżej przebieg 10MHz - faza 90 stopni

 
poniżej przebieg 30MHz - faza 90 stopni 

poniżej przebieg 70MHz - faza 90 stopni

poniżej przebieg 100MHz - faza 90 stopni 

sygnał z przesunięciem  145 stopni niestety jest bardzo brzydki 
 
 
Elementy sterujące:

Enkoder obrotowy – zmiana wartości
Przycisk CHANNEL
Przycisk STEP

Wyświetlacz OLED 128×64

1. Uruchomienie urządzenia
Po włączeniu zasilania:
urządzenie wczytuje ostatnie zapisane ustawienia,
uruchamia wyjścia CLK0 / CLK1 / CLK2 zgodnie z pamięcią,
wyświetla ekran główny z częstotliwościami.

2. Zmiana aktywnego kanału
Naciśnij CHANNEL
Aktywny kanał zmienia się kolejno:
CH0 → CH1 → CH2 → CH0 → …
Wybrany kanał jest wyróżniony na ekranie
Enkoder zawsze działa na aktualnie wybrany kanał

3. Zmiana częstotliwości
Wybierz kanał przyciskiem CHANNEL
Obróć enkoder:
w prawo → zwiększ częstotliwość
w lewo → zmniejsz częstotliwość
Zmiana następuje natychmiast na wyjściu Si5351

4. Zmiana kroku strojenia
Naciśnij STEP
Krok zmienia się cyklicznie, np.:
1 MHz → 100 kHz → 10 kHz → 1 kHz → 100 Hz → 10 Hz → 1 Hz
Aktualny krok jest wyświetlany na ekranie

5. Regulacja przesunięcia fazy (CH0 ↔ CH1)
Warunek:
CH0 i CH1 muszą mieć identyczną częstotliwość
Jeśli warunek jest spełniony:
pojawia się możliwość regulacji fazy
zakres: –90° … +90°
Jeśli warunek nie jest spełniony:
na ekranie wyświetlane jest --
regulacja fazy jest zablokowana

6. Tryb kalibracji generatora (CAL)
Wejście do trybu CAL
Wyłącz zasilanie
Przytrzymaj CHANNEL
Włącz zasilanie
Pojawi się ekran CAL
Działanie
Enkoder zmienia korektę częstotliwości w Hz
Kalibracja odnosi się do 100 MHz
Korekta działa globalnie na wszystkie kanały
Wyjście
Po zatwierdzeniu:
korekta jest zapisana do pamięci
urządzenie wraca do normalnej pracy

7. Reset pamięci EEPROM (ustawienia fabryczne)
Wyłącz zasilanie
Przytrzymaj STEP
Włącz zasilanie
Następuje:
skasowanie EEPROM
zapis wartości domyślnych
komunikat na ekranie

8. Zapamiętywanie ustawień
Zmiany są zapisywane automatycznie
Zapis następuje:
po krótkim czasie od ostatniej zmiany
tylko jeśli dane faktycznie się zmieniły
Nie trzeba nic zatwierdzać ręcznie