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