ARARINHA 7 receptor de SSB de banda corrida 6 a 30MHz
Versão digital

Continuando nosso projeto do novo ararinha, vamos adicionar um VFO com arduino nano e o SI5351 e automatizar o controle de amplificação de RF.

o esquema


Como já explicamos o funcionamento do RX em um artigo anterior, vamos falar das novidades.
O VFO foi elaborado a partir de versões anteriores, o primeiro passo foi implementar o ajuste automatico do amplificador de RF, que atua como se fosse um filtro passa banda.

Ajuste automatico do amplificador de RF:
Inicialmente precisavamos de uma tensão de 0 a 10V vinda do arduino nano, mas o arduino somente gera até 5V no PWM.
Decidimos dobrar o valor da tensão fornecida pelo arduino usando um amplificador operacional LM358. Como a tensão do arduino varia com a fonte etc., colocamos um trimpot que deve ser ajustado de forma que com o arduino escrevendo 255, a saida do amplificador deve ser ajustada para 10V, assim garantindo uma tensão correta para uso.
Agora enfrentamos outro problema como gerar a tensão pelo arduino para ter uma reposta do amplificador linear entre 6 e 30MHz, já que a curva de tensão capacitancia do BB112 não é linear.
Partimos para estabelecer uma relação entre tensão aplicada e resposta, em frequencia, do amplificador de RF. Medimos de 500 em 500Hz anotamos o valor da voltagem aplicada ao varicap no ponto de maior valor de audio. Usando meu velho PC operando XP com o Excell 2007 (com o Excell novo não consegui) fiz o grafico e via software obtive a equação da curva e a precisão.
                       
A precisão não estava ruim mas em 10m a coisa estava muito pessima.
Decidi dividir acurva em setores mais lineares, dividi em varias partes. Como esta do grafico abaixo (7 a 12MHz):

                                  
A precisão ficou ok e coloquei as formulas no software.
O resultado ficou muito bom, a linearidade ou seja a amplificaçaõ da RF ficou com um alto nivel de ressonancia em toda a banda de cobertura.

                                 
Smeter
Não queria colocar uma coisa simples para medir o valor S da recepção, li muita coisa e achei informações importantes, como os valores tidos como padrão da Collins neste link :
https://hamsci.org/s-meter-calibration
Para conseguir um sinal de audio, peguei o audio depois do pre-amplificador e antes do potenciometro de volume.
Para obter uma tensão maior fiz um dobrador simples, usei diodos 1n34 que tenho aqui, o 1n4148, apesar de perder um pouco, tambem funciona. A tensão obtida com sinal extremamente forte, passava dos 5V, que é a tensão limite do arduino, coloquei um diodo zener de 4V7 para limitar a entrada.
Novamente usei o Excell, agora transformando o valor em dB para tensão e colocando o valor de S9+20 como sendo de 4,7V. Calcul
ei os valores de tensão para ter a escala logaritmica obedecendo os valores da Collins. Os valores da leitura S estão conforme  a escala Collins, mas não aferidos.
 
                                  
Tive alguns problemas para acertar o software, no sinal S, pois como aprendi sozinho a programar, o sketch dava "pau" e perdia o sincronismo do LCD (a escrita mudava de posição). Mas no final, a gente aprende e ficou bom.
O tempo de leitura e de disposição na tela foram acertados via software.
Fiz umas carinhas para o mostrador de barras e coloquei um link para alterar conforme o colega queira.

Software
Já faz algum tempo que eu pretendia fazer um software para VFO usando o SI5351, pois os que tem na internet não foram feitos por montadores eles não contemplam o uso de filtros de SSB caseiros.
Os filtros tem uma banda de passagem com frequencias não convecionais e com limites não conhecidos precisamente.
No ararinha antigo o ajuste de LSB e USB era feito individualmente por trimmer e não havia display para saber exatamente a frequencia usada.

Calibração do Si5351
O SI5351 tem com referencia a frequencia de 25 ou 27 MHz, do cristal no modulo, este valor não é exatamente de 25000000Hz (valor comumente usado nos modulos chineses), para corrigir este problema é preciso medir e alterar os valores no sketch.
Como muitos não sabem onde alterar ou baixam a versão compilada em HEX, resovi colocar no sketch  como fazer.
Coloco a frequencia de 25000000Hz na saida CLK0 e no display, onde o valor pode ser alterado, o usuario mede, com o melhor frequencimetro disponivel e coloca no display o valor lido, em seguida confirma o valor e grava na EEprom, este valor sera a referencia do VFO, caso seja necessario é só alterar novamente o valor.

Filtro SSB
Como o filtro ladder é construido com cristais, no caso do ararinha de 10MHz, os valores do limite superior e inferior da banda de passagem não são conhecidos. Para saber com precisão seria necessário um bom equipamento de laboratorio para medir.
Desta forma, resolvemos colocar no software um sistema simples para conhecer e usar estes limites. O processo é como, o usado com cristais no BFO com ajuste por trimmer, ou seja "de ouvido".

Ajuste de LSB
Para ajustar o limite inferior LSB, usei a banda de 40m como referencia, pois tem muito QSO local em fonia e tambem QRM.
O processo é em 3 etapas :
1. Coloquei o VFO fixo em 17100kHz, que recebe a frequencia de cerca de 7100kHz. O BFO é regulavel e originalmente esta em 10000000Hz, este valor deve ser diminuido até encontrar o QRM da faixa e regulado para se ouvir um sinal grave do ruido.
Estando ajustada esta etapa, é pedida a confirmação.
2. Agora o BFO estará na frequencia ajustada na etapa anterior, e o VFO agora é regulavel, o software pede para encontrar um QSO, aqui dependemos da propagação e do horario, o ideal é pela manhã das 7 as 8 horas ou a tarde depos das 17 até as 18 horas, ou aos finais de semana. Encontrado o QSO em 5 ou 0kHz, ex 7110 ou 7125. OK é só confirmar.
3. Agora o VFO estará fixo e o BFO pode ser ajustado até ouvir a voz claramente, nem grave nem aguda. Confirme, reconfirme e grave. O valor do limite inferior do filtro ou LSB será gravado no EEPROM e sempre sera lido e usado.
OBS. O valor de LSB poderá ser regravado caso aja necessidade, é só repetir o menu.

Ajuste do USB
O processo é em 3 etapas :
1. Coloquei o VFO fixo em 2900kHz, que recebe a frequencia de cerca de 7100kHz, pois . O BFO é regulavel e originalmente esta em 10000000Hz, este valor deve ser diminuido até encontrar o QRM da faixa e regulado para se ouvir um sinal grave do ruido.
Estando ajustada esta etapa, é pedida a confirmação.
2. Agora o BFO estará na frequencia ajustada na etapa anterior, e o VFO agora é regulavel, o software pede para encontrar um QSO, aqui dependemos da propagação e do horario, o ideal é pela manhã das 7 as 8 horas ou a tarde depos das 17 até as 18 horas, ou aos finais de semana. Encontrado o QSO em 5 ou 0kHz, ex 7110 ou 7125. OK é só confirmar.
3. Agora o VFO estará fixo e o BFO pode ser ajustado até ouvir a voz claramente, nem grave nem aguda. Confirme, reconfirme e grave. O valor do limite inferior do filtro ou LSB será gravado no EEPROM e sempre sera lido e usado. 

Nota: depois de gravar a calibração do cristal ou dos limites d filtro é necessario dar um boot (religar) o VFO, ara que os valores gravados sejam usados.

Funções do Botão
Single click MODO LSB, USB , CW FT8
Double click muda a banda a frequencia dependerá do modo
Long click salva a frequencia atual (não o modo) que sera usada na proxima abertura do programa.

Sketch ino

Sketch compilado

Sketch compilado com bootloader


73 de py2ohh miguel aug/2025