Entrada analógica e comunicação serial na LPCXpresso4337 no mbed

Aprenda como utilizar o potenciômetro do Shield OM13082, programando a placa LPCXpresso4337 com o mbed, e enviar esses dados via comunicação serial.
LPCXpresso4337

Nesse artigo vamos ensinar como utilizar e ler o potenciômetro do Shield OM13082, programando a placa LPCXpresso4337 com o mbed. Os valores do potenciômetro serão impressos no LCD da placa de expansão e enviados pela comunicação serial para o computador.

Para acessar o artigo com as especificações completas da placa LPCXpresso4337, acesse o link do artigo de Thiago Lima.

Para acessar o artigo com as especificações da placa Shield OM13082, acesse o link do artigo de Thiago Lima.

O hardware para ligação do potenciômetro e conversor USB serial

O potenciômetro presente no Shield OM13082 pode ser ligados nas entradas analógicas: A3, A4 e A5, conforme exibido na figura 1:

Figura 1 - Jumpers para seleção de entrada para o potenciômetro LPCXpresso4337
Figura 1 – Jumpers para seleção de entrada para o potenciômetro

Vamos selecionar a entrada A3 para a leitura do sinal do potenciômetro.

Figura 2 - Seleção de entrada analógica para o potenciômetro LPCXpresso4337
Figura 2 – Seleção de entrada analógica para o potenciômetro

Para a comunicação com o computador vamos usar o conector para interface com um conversor FTDI, conforme exibido na figura 3:

Figura 3 - Conector para FTDI LPCXpresso4337
Figura 3 – Conector para FTDI

A ligação com o conversor FTDI é bem simples, só é necessário ligar 2 fios, conforme exibido na figura 4:

Figura 4 - Ligação do conversor FTDI na LPCXpresso4337
Figura 4 – Ligação do conversor FTDI na LPCXpresso4337

Pronto agora é só conectar o shield, o cabo USB para upload do programa e o cabo USB para comunicação do conversor FTDI no computador.

Criando o Software para leitura do potenciômetro e comunicação seria no mbed

Para essa aplicação vamos exibir o valor de leitura do potenciômetro no display e também enviar para a serial.

Se você ainda não fez uma aplicação com o display, sugiro a leitura do artigo Usando o display gráfico na LPCXpresso4337 no mbed.

Para a comunicação serial vamos usar a classe serial, já presente no mbed. A figura a seguir exibe um trecho da documentação sobre essa classe:

Figura 5 - Documentação para a biblioteca de comunicação serial LPCXpresso4337
Figura 5 – Documentação para a biblioteca de comunicação serial

Da mesma forma, vamos usar uma biblioteca para entrada analógica. A figura 6 exibe um trecho da documentação da biblioteca  para leitura de sinais analógicos:

Figura 6 - Documentação para a biblioteca de entrada analógica LPCXpresso4337
Figura 6 – Documentação para a biblioteca de entrada analógica

Após a criação de um projeto novo e a importação da biblioteca do display gráfico, vamos inserir o seguinte código:

Com o código digitado, o próximo passo é compilar e carregar o binário gerado na placa, conforme procedimento apresentado no artigo: Primeiros passos com a placa LPCXpresso4337 no mbed.

Com o conversor FTDI plugado no PC, abra um terminal de sua preferência. Eu usei o PuTTY, com a seguinte configuração:

Figura 7 - Configuração do terminal serial LPCXpresso4337
Figura 7 – Configuração do terminal serial

Pronto, após a abertura do terminal serão exibidas a mensagens recebidas:

Figura 8 - Mensagens recebidas no terminal serial LPCXpresso4337
Figura 8 – Mensagens recebidas no terminal serial

Também será exibido o valor do potenciômetro no display Gráfico:

Figura 9 - Valor do potenciômetro exibido no display Gráfico LPCXpresso4337
Figura 9 – Valor do potenciômetro exibido no display Gráfico

Pronto, esse foi um exemplo de aplicação para leitura de sinais analógico e comunicação serial. Teste outras entradas analógicas, inclusive a entrada presente no conector CN10 que permite a leitura de sinais externos a placa. Para comunicação serial, teste novas configurações e novas funções de leitura e escrita.

Se ficou alguma dúvida, deixe seu comentário abaixo.

Notificações
Notificar
guest
0 Comentários
Inline Feedbacks
View all comments

WEBINAR

Visão Computacional para a redução de erros em processos manuais

DATA: 23/09 ÀS 17:00 H