Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
2016:repeater-ctrl [2016/12/03 12:41] Jakub Hoferek [Úvod] |
2016:repeater-ctrl [2017/01/16 00:16] (aktuální) Jakub Hoferek |
||
---|---|---|---|
Řádek 4: | Řádek 4: | ||
Zařízení je schopno primárně rozšířit komunikační dosah konvenčních analogových radiostanic. Pro reálné legální nasazení je možno připojit též k občanské radiostanici ( CB ) pro pásmo 11m - 27 MHz. | Zařízení je schopno primárně rozšířit komunikační dosah konvenčních analogových radiostanic. Pro reálné legální nasazení je možno připojit též k občanské radiostanici ( CB ) pro pásmo 11m - 27 MHz. | ||
- | Pro řízení je zvolen jednodeskový počítač Orange Pi One, jež je úzce příbuzný s Raspberry PI 2, čínský klon je nicméně levnější, úspornější a modernější. | + | Pro řízení je zvolen jednodeskový počítač Orange Pi One, jež je úzce příbuzný s Raspberry PI 2, čínský klon je nicméně levnější, úspornější. |
^ Model ^ CPU Design ^ Výrobce ^ Technologie ^ Cena ^ | ^ Model ^ CPU Design ^ Výrobce ^ Technologie ^ Cena ^ | ||
Řádek 17: | Řádek 17: | ||
==== HW ==== | ==== HW ==== | ||
+ | Sestava se skládá z řídícího počítače, a radiostanice. Tyto dvě jednotky mezi sebou komunikují přes interface. | ||
- | === Blokové zapojení === | ||
=== Orange Pi One H3 === | === Orange Pi One H3 === | ||
- | {{:2016:orange_pi_one.jpg?nolink&500|}} | + | Jednodeskový počítač, čtyřjádro H3 Cortex-A7, 512 Mb RAM. |
+ | {{:2016:orange_pi_one.jpg?nolink&500|}} | ||
=== Interface === | === Interface === | ||
+ | |||
+ | Interface obsahuje USB HUB na něž je dále napojen USB/Serial převodník a USB zvuková karta. | ||
+ | K radiostanici je poté připojen komunikačním kabelem CAT a kabelem pro přenos audia oběma směry plus klíčování. | ||
+ | |||
+ | {{:2016:simplex_repeater:pinout_data-acc.jpg?nolink&400|}} | ||
+ | |||
+ | Na univerzálním pájecím plošném spoji je poté provedeno galvanické oddělení a vzájmené napojení s kabely jež vedou z radiostanice. | ||
+ | |||
+ | Počítač komunikuje s radiostanicí přes CAT sériové příkazy a zjišťuje touto cestou přítomnost užitečného signálu monitorováním stavu šumové brány. Povel k zahájení vysílání je předán přes sériovou linku signálem DTR jež se dříve používal k HW řízení připravenosti linky ke komunikaci. | ||
+ | |||
+ | {{:2016:simplex_repeater:dsc_0898.jpg?nolink&500|}} | ||
=== Radiostanice === | === Radiostanice === | ||
+ | {{:2016:simplex_repeater:dsc_0896.jpg?nolink&500|}} | ||
==== SW ==== | ==== SW ==== | ||
+ | Zdrojový kód byl napsán v jazyce Python 3, distribuce linuxu je zvolena [[http://dietpi.com/|DietPi]] pro odlehčenou koncepci a snadno dostupné specializované balíčky pro embedded aplikace. | ||
+ | |||
+ | Problémem byl především záznam a přehrávání audio signálu v Pythonu pomocí modulu [[https://pypi.python.org/pypi/PyAudio|PyAudio]]. Vyřešeno přeinstalováním systémových audio ovladačů. | ||
+ | Dále se celou dobu vyskytuje problém se zamrznutím sériové linky, tento se nepodařilo nakonec vyřešit a proto tento systém není vhodný ke spolehlivému nasazení do provozu. | ||
+ | |||
+ | [[https://github.com/OK2AMA/python_trx/blob/master/rpt_003.py|Zdrojový kód]] | ||
---- | ---- | ||
===== Závěr===== | ===== Závěr===== | ||
+ | Podařilo se zprovoznit pouze základní převádění audio signálu. Detekce selektivních voleb se nepodařilo implementovat. | ||
- | Zařízení se snad povede. | + | Ukázka |
- | + video | + | {{youtube>eTXSTnF2mY8?medium}} |