Witam kolegów. Z racji, że krótkofalowcy coraz częściej sięgają po mikrokontrolery, postanowiłem sięgnąć i ja. Od zawsze marzyłem żeby móc jakkolwiek skonstruować własną syntezę do Radmora FM-3001 i podobnych w sensie powielania sygnału z kwarców. A, że w sieci jest tego jak na lekarstwo, wziąłem sprawy w swoje ręce. Wymodziłem więc kod sam, a właściwie skleciłem go z kawałków w jedną całość. Nic tak nie zachęca do budowy jak obecnie łatwość w dostępności modułów takich jak mega popularny ostatnio i mega łatwy w obsłudze moduł Si5351. Myślę, że wyszła z tego niezła synteza. Dlatego zachęcam do majsterkowania i testowania.
O taki moduł dokładnie tu chodzi:
Schemat syntezy
(Celowo pominąłem moduł z Si, bo nie mam go w programie, bo jego podłączenie jest banalnie proste.)
Główne cechy/zalety syntezy to:
- pokrycie całego pasma amatorskiego 2m
- łatwa dostępność tanich elementów składowych
- prostota montażu oraz kalibracji wzorca f i parametrów
- standardowy krok 12,5 kHz
- możliwość generacji subtonów CTCSS bezpośrednio przez Arduino
- pamięć częstotliwości po odłączeniu zasilania
- pamięć subtonów CTCSS dla dowolnego przemiennika z osobna
- automatyczny shift przemiennikowy -600 kHz
- osobne wyjścia generatorów: CLK0 -> odbiornik, CLK1 -> nadajnik;
[zakresy: CLK0 -> 33.3250 - 33,8250 MHz, CLK1 -> 8,0000 - 8,1111 MHz]
- dostosowanie do radmorowskich powielaczy jak FM-3001, FM-315, FM-302, itp.;
[CLK1 = f/18, CLK0 = (f-10,7)/4]
- skaner częstotliwości zmieniający kierunek przez obrót encodera i aktywowany przez dolny próg s-metra
- pętla histerezy skanera /żeby wyeliminować efekt "czkawki" sygnału/
- s-metr i miernik mocy
Opis ikonek na ekranie
Co do elementów składowych nie ma się co rozpisywać, gdyż są to zaledwie:
- Arduino nano
- wyświetlacz oled 1,3" SH1106
- Moduł Si5351
- opcjonalny stabilizator 5V
/względnie przetwornica DC/DC do zasilania napięciem ujemnym/
- 3 przyciski na panelu czołowym Radmora 3001
- encoder inkrementalny
Co do przycisków i obsługi. Jest gałka VFO na encoderze, przycisk SCAN to mikrostyk encodera, przyciski +/- CTCSS. PTT jest wyzwalane stanem niskim na D5. RSSI dla s-metra to wejście A0 (0-5V). Pin D9 to wyjście subtonu CTCSS. Skaner skanuje tylko od 145.2 do 145.8 - bo po co ma darmo latać po nieużywanych częstotliwościach ? Dokleiłem 145.800, bo tam czasem latają satelity. Dodam, że piny A4, A5 magistrali I²C wyświetlacza są współdzielone z modułem Si.
Jak ktoś chce potestować syntezę, to zapraszam na stronę:
https://simulide.com/p/downloads/
gdzie można pobrać program symulacyjny SimulIDE, otworzyć załączony plik "VFO_SH1106_FM-3001.sim1", następnie otworzyć wsad do Arduino, nacisnąć "upload" i włączyć zasilanie. Dlaczego o tym piszę ? Bo nie wystarczy w SimulIDE otworzyć wsad - trzeba jeszcze kliknąć ten przycisk:
Załączam dwa pliki wsadowe:
- VFO_SH1106_FM-3001.hex -> do radiotelefonu Radmor FM 3001 i wyświetlacza 1,3" SH1106
- VFO_SSD1306_FM-315.hex -> do radiotelefonu Radmor FM 315 z mniejszym wyświetlaczem 0,96" SSD1306
Trzeci plik to, jak wspomniałem, do symulacji w SimulIDE - trzeba rozpakować.
Myślę, że cena za wszystkie części nie przekroczy 70zł.
P.S.
Proszę nie przenosić tego posta do działu DYI ! Ani do żadnego innego działu.
O taki moduł dokładnie tu chodzi:
Schemat syntezy
(Celowo pominąłem moduł z Si, bo nie mam go w programie, bo jego podłączenie jest banalnie proste.)
Główne cechy/zalety syntezy to:
- pokrycie całego pasma amatorskiego 2m
- łatwa dostępność tanich elementów składowych
- prostota montażu oraz kalibracji wzorca f i parametrów
- standardowy krok 12,5 kHz
- możliwość generacji subtonów CTCSS bezpośrednio przez Arduino
- pamięć częstotliwości po odłączeniu zasilania
- pamięć subtonów CTCSS dla dowolnego przemiennika z osobna
- automatyczny shift przemiennikowy -600 kHz
- osobne wyjścia generatorów: CLK0 -> odbiornik, CLK1 -> nadajnik;
[zakresy: CLK0 -> 33.3250 - 33,8250 MHz, CLK1 -> 8,0000 - 8,1111 MHz]
- dostosowanie do radmorowskich powielaczy jak FM-3001, FM-315, FM-302, itp.;
[CLK1 = f/18, CLK0 = (f-10,7)/4]
- skaner częstotliwości zmieniający kierunek przez obrót encodera i aktywowany przez dolny próg s-metra
- pętla histerezy skanera /żeby wyeliminować efekt "czkawki" sygnału/
- s-metr i miernik mocy
Opis ikonek na ekranie
Co do elementów składowych nie ma się co rozpisywać, gdyż są to zaledwie:
- Arduino nano
- wyświetlacz oled 1,3" SH1106
- Moduł Si5351
- opcjonalny stabilizator 5V
/względnie przetwornica DC/DC do zasilania napięciem ujemnym/
- 3 przyciski na panelu czołowym Radmora 3001
- encoder inkrementalny
Co do przycisków i obsługi. Jest gałka VFO na encoderze, przycisk SCAN to mikrostyk encodera, przyciski +/- CTCSS. PTT jest wyzwalane stanem niskim na D5. RSSI dla s-metra to wejście A0 (0-5V). Pin D9 to wyjście subtonu CTCSS. Skaner skanuje tylko od 145.2 do 145.8 - bo po co ma darmo latać po nieużywanych częstotliwościach ? Dokleiłem 145.800, bo tam czasem latają satelity. Dodam, że piny A4, A5 magistrali I²C wyświetlacza są współdzielone z modułem Si.
Jak ktoś chce potestować syntezę, to zapraszam na stronę:
https://simulide.com/p/downloads/
gdzie można pobrać program symulacyjny SimulIDE, otworzyć załączony plik "VFO_SH1106_FM-3001.sim1", następnie otworzyć wsad do Arduino, nacisnąć "upload" i włączyć zasilanie. Dlaczego o tym piszę ? Bo nie wystarczy w SimulIDE otworzyć wsad - trzeba jeszcze kliknąć ten przycisk:
Załączam dwa pliki wsadowe:
- VFO_SH1106_FM-3001.hex -> do radiotelefonu Radmor FM 3001 i wyświetlacza 1,3" SH1106
- VFO_SSD1306_FM-315.hex -> do radiotelefonu Radmor FM 315 z mniejszym wyświetlaczem 0,96" SSD1306
Trzeci plik to, jak wspomniałem, do symulacji w SimulIDE - trzeba rozpakować.
Myślę, że cena za wszystkie części nie przekroczy 70zł.
P.S.
Proszę nie przenosić tego posta do działu DYI ! Ani do żadnego innego działu.