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

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.

Outros artigos da série

<< Usando os Leds e Joystick na LPCXpresso4337 no mbed
Website | Veja + conteúdo

Engenheiro, especialista em sistemas embarcados. Hoje é diretor de operações do portal Embarcados, onde trabalha para levar conteúdos de eletrônica, sistemas embarcados e IoT para o Brasil.

Também atua no ensino eletrônica e programação. É entusiastas do movimento maker, da cultura DIY e do compartilhamento de conhecimento, publica diversos artigos sobre eletrônica e projetos open hardware.

Com iniciativas como o projeto Franzininho e projetos na área de educação, leva a cultura maker para o Brasil capacitando e incentivando professores e alunos a usarem tecnologia em suas vidas. Participou da residência hacker 2018 no Red Bull Basement.

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Comentários:
Notificações
Notificar
guest
0 Comentários
Inline Feedbacks
View all comments
Talvez você goste:

Séries



Outros da Série

Menu

WEBINAR

Inteligência Artificial na Borda

DATA: 29/06 às 15:00h