TRANSCEPTOR ARDUINO NANO + DRA818V 2m FM 0,5W

Este transceptor é baseado nesta página (links com tradução do Google para portugues):

DJ7OO site

O datasheet do DRA818V com ligações e com os comandos seriais:

DRA818V (este em ingles)

RA3APW informações úteis (Menu a direita DRA818V)

Esquema usado :


O DRA818 deve ser ligado com 0,5W pois com 1W é necessário dissipador.
O esquema acima não possui LPF na saída que é necessário, veja no link do colega alemão como fazer.
A corrente em 0,5W é de cerca de 350mA enquanto em 1W é de cerca de 750mA.
Devo realisar novos testes para ver como ficam os "canais" ou espaçamento de 12,5 ou 25kHz.
Ainda não testei as funções esquelch, volume e filtros de audio.
A recepção é bem sensivel.
A codificação CTCSS não sei que padrão esta sendo usado não testei pode ser o RELM ou Wolfsburg , pois ambos vão de 0 a 38.  CTCSS CODES
O DRA818V ou DRA818F
(cerca de 12U$) podem ser encontrados no Ebay (compagamento PayPal) ou no Aliexpress que aceita pagamentos por boleto bancario (ambos levam cerca de 60 dias para chegar ...com vantagem para o Aliexpress que possui um bom sistema de rastreamento).
Devo fazer uma montagem mais correta para um 2m ... esta montagem foi apenas para ver como funcionava... apenas para testes.

A aplicação mais interessante que notei foi que depois de colocar os dados no modulo DRA818, não é mais necessário o Arduino para funcionar tanto em TX como RX, bastando o aparelho ter o DRA818, o amplificador de audio e uma fonte (bateria) ... ideal para fox hunting !... da mesma forma o transmissor, agora suprimindo o amplificador de audio e colocando uma fonte de sinal para modular.


Filme no youtube do prototipo montado

Sketch do ARDUINO ( o contido no site alemão tem pequenos erros e não compila) :

// set parameters for DRA818V
int bw = 0; // bandwith in KHz (0 = 12.5KHz or 1 = 25KHz)
float ftx = 147.7900; // tx frequency in MHz (134.0000 - 174.0000)
float frx = 147.7900; // rx frequency in MHz (134.0000 - 174.0000)
String tx_ctcss = "0000"; // ctcss frequency (0000 - 0038); 0000 = "no CTCSS"
String rx_ctcss = "0000"; // ctcss frequency (0000 - 0038); 0000 = "no CTCSS"
int squ = 0; // squelch level (0-8); 0 = "open"

void setup ()
{
Serial.begin (9600); // open serial at 9600 bps
delay (10);
Serial.print ( "AT+DMOSETGROUP="); // begin message
Serial.print (bw);
Serial.print ( ",");
Serial.print (ftx,4);
Serial.print ( ",");
Serial.print (frx,4);
Serial.print ( ",");
Serial.print (tx_ctcss);
Serial.print ( ",");
Serial.print (squ);
Serial.print ( ",");
Serial.println (rx_ctcss);// encerre o comando sempre com mudança de linha "println"
}

void loop ()
{
}


73 de py2ohh miguel