# Controladora de repetidoras ### o que é ? Habilita o controle de rádios para uma repetidora, ### funcionalidade básica - "escutar" em frequência pré definida; - habilidade de distinguir por subtom; - "apertar" o **PTT** no radio e transmitir; - veicular *beep* pós mensagem; - veicular indicativo da repetira de tempos em tempos. ### funcionalidade estendida - interface amigável para programação *in loco*; - controlar mais de um radio ao mesmo tempo, 4 pra ser preciso; - usar módulos **SDR** para economizar em valor e consumo de energia, além de flexibilizar configurações remotas; - habilidade de *linkar* todos as entradas, ou ***N*** combinações diferentes; - filtros de audio, controle configuráveis de ganho e etc; - configurar subtons. ### funcionalidade desejada - modo digital, analogico ou hibrido, com **[DMR](https://en.wikipedia.org/wiki/Digital_mobile_radio)** , vide **[DSD](https://github.com/szechyjs/dsd)** *digital speech decoder*. - controle remoto via modo digital, tipo **[Js8Call](http://js8call.com)** ou **[Olivia](https://en.wikipedia.org/wiki/Olivia_MFSK)**; ## hardware [NanoPi NEO Plus2](https://wiki.friendlyelec.com/wiki/index.php/NanoPi_NEO_Plus2) é uma *single board computer* (**SBC**) com o processador [Allwinner H5](https://linux-sunxi.org/H5) com 4 núcleos, com velocidade máxima de 1.2 GHz, contem alguns periféricos de interesse como: - 4 portas **USB** (2 com adaptador e 2 na pinagem); - entrada de audio; - saída de audio estéreo; - expansão para periféricos de audio com **I2S**; - **SPI** e **I2C** para expansão de comunicação em serie com periféricos; - 8Gb para armazenamento de arquivos e boot do linux sem a necessidade de **SD card**; - wifi e bluetooth. ![nanopi neo, frente e trás](https://i.imgur.com/eOLpK1y.jpg) pinagem: ![nanopi neo, pinagem](https://i.imgur.com/Q7Rfo28.jpg) ### periféricos extensão das interfaces USB extensão da interface I2S para mais saídas de audio ### sdr ![rtl sdr](https://i.imgur.com/XxrgHRi.jpg) ### front end Devido a natureza do **SDR** de receber sinais de varias bandas, um filtro passa banda se faz necessário. além de uma boa compartimentação do circuito do **SDR** e do filtro em si. Um bom exemplo de filtro: ![filtro passa banda 145Mhz](https://i.imgur.com/odz6Gep.jpg) Segundo o [artigo de Mike Kokotov](https://qrznow.com/145-mhz-low-loss-bandpass-helical-filter/) e [DL8AAP](https://dl8aap-koch--carsten-de.translate.goog/2017/02/2m-bandpass/?_x_tr_sch=http&_x_tr_sl=de&_x_tr_tl=pt-BR&_x_tr_hl=pt-BR&_x_tr_pto=wapp), o filtro é para a banda de 2 metros e são duas uma bobinas de 6 voltas, com diâmetro de 23mm e largura de 35mm, os capacitores são 2 placas redondas de 32mm de diâmetro com distanciamento aproximado de 16mm. A perca de inserção é de 0,3dB para uma banda passante de 5 Mhz, em outras palavras, baixa perca de sinal e rejeição forte contra **QRM** e **QRN**, trazendo vida a sinais fracos dentro da banda ! Algumas questões e ideias: - talvez um amplificador de RF depois do filtro seria interessante? - mais talvez seja algo para uma próxima etapa; - A viabilidade de escalar esse filtro para outras bandas, vai requerer um grande tempo de experimentação e testes com [nanovna](https://www.nanovna.com.br). ## software - linux; - implementar receptor, demodulador e detecção de tom CTCSS. Totalmente configuravel via linha de comando; - **[DSD](https://github.com/szechyjs/dsd)** *digital speech decoder*, em linha com o receptor e o "gerenciador". - implementar o "gerenciador", tocar anuncios, beeps, indicativo, filtro de audio. Totalmente configuravel via linha de comando; ### filtros de audio Filtros de audio sao necessários para a melhoria de sinais com zumbido de fundo, estouros, estatica, som metalizado e volume baixo (com colegas que usam certos HTs). Uma suite de codecs, filtros de audio e video bem comum e o [ffmpeg](https://ffmpeg.org), exemplos de implementação de [filtros em C](https://ffmpeg.org/doxygen/2.0/doc_2examples_2filtering_audio_8c-example.html) e [combinações de filtros](https://medium.com/@jud.dagnall/dynamic-range-compression-for-audio-with-ffmpeg-and-compand-621fe2b1a892) e o que [nao falta](https://superuser.com/questions/733061/reduce-background-noise-and-optimize-the-speech-from-an-audio-clip-using-ffmpeg). ### construção Para a compartimentação uma caixa separando o **SDR**, o **SBC** (nanopi) e o filtro passa banda seria o ideal, essa caixa deve ser revestida com fita adesiva de cobre e soldada nas bordas para continuidade sempre que necessário, além de um bom aterramento para todos os circuitos, funciona como uma [gaiola de faraday](https://pt.wikipedia.org/wiki/Gaiola_de_Faraday). Todas as etapas de RF devem ser soldadas com cabos coaxiais de 50Ohms, do filtro até o **SDR**, já no **SDR**, o cabo USB pode causar interferências, se possível colocar toroides > Written with [StackEdit](https://stackedit.io/).