Exibindo informações do SDR# em LCD 16×2

Olá pessoal, hoje irei compartilhar com vocês um simples experimento que fiz nesses dias de carnaval, depois de uma pequena limpeza nas gavetas de bagunças, acabei me deparando com um display LCD 16×2 HD44780, e decidi integra-lo ao SDR# desenvolvendo um plugin.

Anteriormente já havia realizado este feito, e muitos me escreveram perguntando como fazê-lo, mais acabava não passando adiante o experimento, pois era uma pequena “gambiarra” no core do SDR#. Sendo assim toda vez que fosse atualizado a versão mais recente, as instruções que alimentavam o LCD eram destruídas.

Montagem e funcionamento do hardware

O funcionamento do hardware consiste em conectar o LCD 16×2 HD44780, na porta paralela do PC e através dela, prover a comunicação de escrita no display.

O processo de montagem é simples, bastando somente um pouco de experiência com ferro de soldar. Segue abaixo a lista de materiais que será utilizado neste experimento.

LCD 16x2 HD44780

1 – Display de LCD 16×2 padrão HD44780
(Pode ser adquirido em lojas de componentes eletrônicos, seu custo médio é R$ 16,00).

Cabo Multi Vias

2 – Cabo multi-vias com 12 vias
(Pode ser adquirido em lojas de componentes eletrônicos, seu custo médio é R$ 5,00 m).

DB25 Macho

3 – Conector DB25 Macho
(Pode ser adquirido em lojas de componentes eletrônicos, seu custo médio é R$ 2,00).

Trimpot - 10k

4 – Trimpot 10k
(Pode ser adquirido em lojas de componentes eletrônicos, seu custo médio é R$ 1,00).

Adquirido os componentes necessários, mãos a obra! Prepare seu ferro de soldar e estanho.
Solde o cabo multi-vias, no display LCD e conector DB 25, o trimpot de 10k atuará como controle de contraste da escrita do display, um trimpot adicional pode ser instalado no pino A K com objetivo de controlar a intensidade do backlight (luz de fundo), mais este é opcional ficando a critério.

Siga o esquema abaixo:

Esquema LCD 16x2 LPT

Pino Descrição Função
1 VSS – GND Terra
2 VDD- VCC 5v
3 VO Ajuste de contraste
4 RS 0-> Control Input, 1-> Data Input
5 RW Leitura / Escrita
6 E Enabled
7 ao 14 D0 ao D7 Dados
15 A – VB1 5v Backlight
16 K – VB0 Terra Backlight

Integrando o plugin “LCD Display” ao SDR#

Gostaria primeiramente de frisar que o plugin está em fase beta, na ocorrência de bugs favor reporte-os para correção. Não se faz necessário setar a porta paralela que o display está conectado, pois o próprio plugin realiza uma busca e encontra o dispositivo de forma automática.

Primeiro passo faça o download do plugin clicando no link abaixo:

donwload-iconSenha para descompactar: pu2vlw

Extraia o arquivo na pasta de instalação do SDR#, em seguida edite o arquivo SDRSharp.exe.Config, e insira as instruções na chave <sharpPlugins>, conforme imagem abaixo.
SDR# Configurações

<add key=”LCD Display” value=”SDRSharp.LCDDisplay.LCDDisplayPlugin,SDRSharp.LCDDisplay” />

Logo após execute o SDR# e o plugin já estará preparado para uso, e poderá escrever 10 opções diferentes ao display, são as seguintes:
LCD Plugin SDR#

Opção Descrição
Frequency Exibe a frequência atual.
Mode Exibe o modo de operação WFM / AM / NFM / LSB / USB / CW / DSB / RAW.
BW Exibe a largura de banda passante do filtro de filtro de recepção.
Filter Mode Exibe o tipo de filtro selecionado Hamming / Blck-Harris 4 / Blck.-Harris 7 dentre outros.
Filter Order Exibe a ordem de corte do filtro.
CW Shift Ajusta o tom do CW em Hz
AF Gain Exibe o ganho de áudio.
RF BW Exibe a largura de banda total de recepção do SDR.
Squelch Exibe os dados do controle de squelch (Operação somente em NFM)
RDS Exibe as informações decodificadas do serviço de RDS (Radio Data System, somente em WFM)

Também é possível determinar o tempo de exibição de entre a troca de opções, entre 5 até 20 segundos. Abaixo veja o vídeo do plugin em funcionamento.

Gostaria de agradecer um grande amigo André Bassi, que me ajudou em alguns pontos cruciais do desenvolvimento deste plugin, pois todo processo tem que ser desmembrado do core, utilizando threads para que não haja nenhum reflexo no core durante a escrita no LCD.

Bom pessoal até a próxima, antes que eu me esqueça, recebi algumas críticas por e-mail, mais o engraçadinho não tem caráter suficiente para se identificar.

Então fica a dica para o engraçadinho, se não te agradou, simplesmente faça melhor.
“Desculpe pelo desabafo pessoal, mais mantenho este blog com muita dedicação, empenho e carinho”.
73 de PU2VLW

Anúncios

11 comentários sobre “Exibindo informações do SDR# em LCD 16×2

  1. Uma pergunta meu pc não tem a porta com o conector DB25. tem como ligar na porta com conector DB9. se tiver como fazer a ligação vc poderia me passar o esquema de como fazer.

  2. saudações. interessante seu post, parabéns. eu gostaria de ver se tu podes me ajudar numa dúvida aqui. eu tenho um display que estava funcionando na maquina do meu cliente que informava aos alunos de uma academia sua situação cadastral. desenvolvi em delhpi e peguei as unit pela internet também. funcionava perfeitamente. agora essa máquina teve que ser formatada. pronto!!! não vai mais. o display fica embaralhado. não sai mais as informações corretas nele. ele dá uns caracteres diferentes. sabes o que pode ser isso? tens como me ajudar?

    • Hi Vinicius,

      it’s exactly what i’m looking for, but dowload link is broken, could you please to upload SDR# plugin again or could you send it to me via email

  3. after instaling the plugin and entering the magic line sdr sharp will not start after removing the magic line it starts up oke can you help me ???

  4. Hi Vinicius,

    it’s exactly what i’m looking for, but dowload link is broken, could you please to upload SDR# plugin again or could you send it to me via email

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s