Modos digitais com Kenwood, Quansheng ou Baofeng

Os rádio Quansheng UV-K5(8), com baixo custo de aquisição, a adopção da mesma ficha Mic/Speaker e pinout que os reconhecidos portáteis da Kenwood, ou do USB-C para carregamento da bateria, e pela liberização do código do firmware fez destes rádios um sucesso comercial!

Fala-se deles por todo o mundo, as encomendas são aos milhares e esgotam rapidamente. Vêm da China e chegam ao cliente numa semana.

Mas sem dúvida que o grande entusiasmo se deve à possibilidade de cada um poder fazer alterações ao firmware e existir uma grande comunidade global a desenvolver novas e novas funcionalidades…
A competição é tanta que são lançados novos firmwares quase todos os dias!

Este sucesso é tal que deveria levar as grandes marcas Icom, Yaesu e Kenwood a liberarem o seu firmware! Já imaginaram o vosso rádio, qualquer que seja, com algumas destas funcionalidades? Se nos disponibilizam os esquemas e manuais de serviço por que não nos disponibilizam também o firmware documentado?

Alguns destes firmwares possibilitam funcionalidades como escutar e transmitir em AM, SSB (DSB - dual side band), CW e o original FM. Outros apresentam uma pequena waterfall, fazem recepção e transmissão dos 28MHz até 1,3GHz, enviam SSTV e APRS, entre muitas outras funções…

Os mais conhecidos são o egzumer um dos melhores e documentados com a possibilidade de carregar o firmware através de um simples browser, o IJV, o amnemonic, o Matoz, o Tunas1337, ou seleccionar uma série de funcionalidades para download e fazer imediatamente o flash destas opções através do browser... lista esta que será rapidamente desactualizada no tempo!

Estes rádios têm um modulador interno que permite ainda o envio de muitos modos digitais, a serem desenvolvidos enquanto escrevo mas, para aqueles que querem tirar todo o potencial destes modos e ligar um fldigi ou outro software, que utilize o GPIO3 do chip CM108 para fazer PTT, este artigo é para eles…

Para este projecto precisa, para além da placa de som USB com chip CM108, de um cabo Kenwood, uma resistência de 4,7k a 10k ohm, e um transistor NPN em TO92, caixa plástica.

Remova cuidadosamente as fichas de cor verde e rosa e a resistência de bias SMD R6, responsável por alimentar o microfone de condensador. Solde com um ferro de ponta fina ~1mm a resistência ao pino 13, porta GPIO3, do chip CM108 e a outra extremidade da resistência à base do transístor, o emissor deste transístor ao GND (negativo, massa) e o coletor será a saída de PTT para o rádio...

Em imagens,

Outras referências aqui, à CM108

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