Projekt przeszedł wiele testów bojowych. Rozwiązuje typowe problemy takie jak: pętle masy, zawieszanie się PTT, brak otwierania blokady szumu (SQL) czy zakłócenia w.cz. (RF). Całość zapewnia pełną separację galwaniczną radia od komputera.
Oto schemat i opis budowy.
1. Schemat i zasada działania

Układ realizuje dwie funkcje: przesył dźwięku oraz sterowanie (PTT/SQL).
A. Tor Audio (Separacja Transformatorowa): Zastosowano dwa transformatory audio 1:1 (np. 600Ω:600Ω).
Jeden separuje wyjście głośnikowe radia od wejścia mikrofonowego karty USB.
Drugi separuje wyjście głośnikowe karty USB od wejścia mikrofonowego radia.
Zaleta: Brak wspólnej masy eliminuje "buczenie" i ryzyko spalenia portów przy różnicy potencjałów.
B. Sterowanie PTT (Nadawanie): Realizowane przez prawy transoptor PC817.
Sygnał z GPIO Raspberry Pi zapala diodę w transoptorze.
Fototranzystor zwiera linię PTT radia do masy.
C. Detekcja SQL (Odbiór - COS): Realizowane przez lewy transoptor PC817 w układzie detekcji napięcia audio.
Sygnał audio z głośnika radia jest prostowany przez diodę i ładuje kondensator.
Pojawienie się głosu/szumu zapala diodę transoptora.
Transoptor zwiera pin GPIO 19 do masy.
WAŻNE: Zastosowano rezystor podciągający (Pull-Up) 10kΩ do 3.3V. Zapewnia to stabilny stan wysoki, gdy radio milczy.
2. Wykaz elementów
Elektronika:
- Raspberry Pi Zero W (lub dowolne inne RPi).
Karta Dźwiękowa USB CM108.
2x Transoptor PC817 (lub PC814, 4N35).
2x Transformator Audio 1:1 (np. 600Ω:600Ω).
- 10 kΩ (Pull-up dla SQL).
470 Ω (Ograniczenie prądu diody PTT).
220 Ω (Ograniczenie prądu wejścia SQL).
- 10 µF / 16V (Elektrolityczny - podtrzymanie sygnału SQL).
2x 1 nF (102) (Ceramiczne - blokowanie w.cz. na wejściu/wyjściu audio - KLUCZOWE dla braku pisków!).
Dioda: 1N4148 (lub jakakolwiek prostownicza).
- Wtyk typu Kenwood (K1) (dla Baofeng/Quansheng/Wouxun) lub odpowiedni dla Twojego radia.
Polaryzacja transoptorów: Pamiętaj, że w PC817 pin 3 to Emiter (do masy), a pin 4 to Kolektor (do GPIO/PTT). Odwrócenie spowoduje bardzo ciche działanie lub brak reakcji.
Filtracja RF: Obowiązkowo wlutuj kondensatory ceramiczne (1nF lub 100pF) równolegle do wejścia i wyjścia audio karty dźwiękowej (między sygnał a masę). Bez tego przy mocy 5W układ może się wzbudzać (piszczeć).
Kable: Używaj przewodów ekranowanych do audio, szczególnie jeśli montujesz to na płytce uniwersalnej.
4. Konfiguracja SvxLink (/etc/svxlink/svxlink.conf)
To jest najważniejsza część. Aby układ SQL działał stabilnie (nie "mrugał" i nie wieszał się), należy zastosować inwersję sprzętową w configu.
Ustawienia dla sekcji [Rx1] (SQL na GPIO np. 19 lub innym wolnym):
[Rx1]
TYPE=Local
AUDIO_DEV=alsa:plughw:0 -> Lub 1 zależy jak malina przypisze sobie port
AUDIO_CHANNEL=0
SQL_DET=GPIOD
SQL_GPIOD_CHIP=gpiochip0
SQL_GPIOD_LINE=!19 -> UWAGA: Wykrzyknik przed numerem pinu odwraca logikę sprzętowo!
Dzięki temu unikamy stanów nieustalonych przy starcie systemu.
SQL_GPIOD_ACTIVE_LOW=0 -> Active Low ustawiamy na 0 (skoro użyliśmy wykrzyknika)
SQL_START_DELAY=100 -> Opóźnienie startu - eliminuje "strzały" napięcia przy otwieraniu blokady
SQL_HANGTIME=1000 -> Podtrzymanie (Hangtime) - dobrane do kondensatora 10uF
SQL_DELAY=0
Ustawienia dla sekcji [Tx1] (PTT na GPIO np. 4 lub innym wolnym)
[Tx1]
TYPE=Local
AUDIO_DEV=alsa:plughw:0 -> Lub 1 zależy jak malina przypisze sobie port
PTT_TYPE=GPIOD
PTT_PORT=gpiochip0
PTT_PIN=4
5. Ustawienie głośności (Alsamixer)
Radio (Baofeng/Quansheng <---najbardziej polecam poczciwego kłaczka z względu na możliwość ustawienia 200mW mocy co przekłada się na żywotność baterii i ma o wiele lepszą filtrację.) nie powinno być ustawione na maksymalną głośność!
Głośność Radia: Ustaw na ok. 25-30%. Zbyt głośny sygnał przesteruje wejście i niepotrzebnie obciąży diodę w transoptorze SQL.
Alsamixer (Capture): Czułość mikrofonu ustaw nisko (np. 10-20% i wyłącz AGC).
Alsamixer (Playback): Wyjście na ok. 80-90% dla czystej modulacji.
Podsumowanie: Układ działa bardzo stabilnie. Dzięki rezystorowi pull-up na GPIO 19 oraz kondensatorom blokującym RF, hotspot nie wiesza się nawet przy bliskiej pracy z mocą 5W. Koszt wykonania to ułamek ceny gotowych interfejsów, a satysfakcja gwarantowana.
Powodzenia w budowie! 73!
Marcin"Skrętka" SQ7UTP
PS: Przykładowo u mnie wygląda to tak po przeniesieniu to na płytkę uniwersalną


