VOX com Timeout-Timer

Novo desafio - conseguir aproveitar um rádio antigo para comunicações digitais e que não dispõe de Rig Control para PTT, no meu caso o ASTRO B da Cubic Communications…

O som vem de uma placa USB com o IC CM108, simulado pelo gerador de 1KHz e o botão de pressão que estão ali apenas para testar o projecto.

Desenhei o circuito com ajuda da APP iCircuit para Mac OS X e depois montei tudo numa breadboard e funcionou conforme o esperado.

O circuito é composto por um OP-AMP pré-amplificador onde depois o sinal é retificado para fazer o sistema VOX. Em seguida o sinal é invertido e controlado por um temporizador com o 555 que desliga a PTT caso o sinal seja contínuo e por mais de cerca de 3 minutos.

O segundo OP-AMP serve de buffer pois a ligação "Radio Mic" vai ao microfone evitando assim accionar o sistema VOX.

Incluí alguns potenciómetros para controlar os níveis e penso agora utilizar este rádio para comunicações digitais em HF - packet, Ardop e VARA, com apenas um raspberry pi e uma placa de som!

Download do projecto para o iCircuit.

Referências:
https://eindhoven.space/radio-experiments/packet-radio/vara-ardop/raspberry-pi4-trifecta-tnc-bank-image-companion-documentation/

Solução de problemas com a placa de som CM108

Por vezes não é fácil atribuir o(s) parametros "plughw:x,0" às placas de som, sobretudo se tiver mais do que uma…

Para identificar cada uma das placas, faça o seguinte,
insira a primeira no port USB e digite,

e deve obter como resposta,

**** List of PLAYBACK Hardware Devices ****
card 0: Device [USB Audio Device], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0

Insira a segunda e escreva de novo,

**** List of PLAYBACK Hardware Devices ****
card 0: Device [USB Audio Device], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 1: Device_1 [USB Audio Device], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0

…e por aí em diante.

Ao escrever o parametro "ADEVICE plughw:x,y" no ficheiro de configuração do direwolf, deve substituir x e y de acordo com a identificação das placas no sistema, por exemplo,

x - card 0
y - device 0

Ficará então "ADEVICE plughw:0,0" para a primeira placa. E,

x - card 1
y - device 0

"ADEVICE plughw:1,0" para a segunda placa.

Para testar cada placa substitua x e y na expressão,

CTRL + C para parar o test.

Referências
https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/testing-audio