Você está aqui: Início » Robótica, Eletrônica e Afins » Eletrônica » Arduino

Projeto Arduino com display LCD.

 

Olá pessoal, neste post vou ensinar como desenvolver um projeto arduino com display LCD 16x2 do tipo JHD 162A. Um display LCD eleva o seu projeto a outro nível, pois possibilita uma saída mais amigável e a possibilidade de interação por parte dos usuários. Usar displays LCDs em projetos arduino ao contrário do que parece é bem fácil, pois todas as funcionalidades já estão codificadas na biblioteca LiquidCrystal.h que será incluída, é terá suas funções chamadas a partir do nosso programa desenvolvido para este projeto. Outro ponto importante é o uso de dois potenciômetros que servem para controlar o brilho e o contraste da tela LCD permitindo que você defina um nível adequado de visibilidade para o display LCD, como poder ser visto no vídeo ao final deste post, que mostra este projeto concluído e em funcionamento.

 

Para desenvolver o projeto arduino com display lcd você vai precisar de:

  • um arduino, poder ser qualquer versão (Uno, Leonardo, Mega...);
  • uma protoboard;
  • um display LCD do tipo JHD 162A de 16 colunas e 2 linhas;
  • dois potenciômetros de 10 K ohms;
  • fios jumper.

Arduino

Segue abaixo o esquema de montagem do projeto, que servirá como referencia de ligação entre os componentes ao longo do post.

Arduino com display LCD

Segue abaixo o datasheet, detalhando a funcionalidade de cada pino, do display LCD JHD 162A que foi usado neste projeto.

Datasheet JHD 162a

A imagem abaixo mostra o verso do display LCD JHD 162A. No canto inferior direito vemos o código deste display.

Arduino com display LCD

Vamos iniciar a montagem do nosso projeto conectando o display LCD na protoboard. Neste caso o pino 1 do display LCD foi conectado a coluna 0 da protoboard.

Arduino com display LCD

Agora conecte o 5V e o GND do arduino na protoboard. Conecte os dois potenciômetros e também os ligue ao 5V e GND. Neste caso o fio vermelho é o 5V e o preto e o GND.

Arduino com display LCD

 

Agora chegou a hora de ligar o display LCD ao arduino. A ligação será feita da seguinte forma.

  • pino 1 do LCD ligado ao GND do arduino;
  • pino 2 do LCD ligado ao 5V do arduino;
  • pino 3 do LCD ligado ao pino central do primeiro potênciômetro (controle de contraste);
  • pino 4 do LCD ligado ao pino digital 9 do arduino;
  • pino 5 do LCD ligado ao GND do arduino;
  • pino 6 do LCD ligado ao pino digital 8 do arduino;
  • pino 11 do LCD ligado ao pino digital 5 do arduino;
  • pino 12 do LCD ligado ao pino digital 4 do arduino;
  • pino 13 do LCD ligado ao pino digital 3 do arduino;
  • pino 14 do LCD ligado ao pino digital 2 do arduino;
  • pino 15 do LCD ligado ao pino central do segundo potênciômetro (controle do brilho);
  • pino 16 do LCD ligado ao GND do arduino.

Lembrando que você poderá verificar o esquema de montagem do projeto no início deste post, que mostra com detalhes como as ligações entre os componentes foram feitas.

Arduino com display LCD

Agora chegou a hora de programar o arduino. Segue abaixo o código fonte comentado deste projeto, lembrando que as mensagens exibidas no display LCD, através do comando lcd.print poderão ser alteradas.

Código fonte do projeto.

/*
Projeto Arduino com LCD. 
Por Jota
----------------------------------------
--=<| www.ComoFazerAsCoisas.com.br |>=--
----------------------------------------
*/

//Define a utilização da biblioteca para controle de telas LDCs.
 #include "LiquidCrystal.h"

//Criando um objeto da classe LiquidCrystal e 
//inicializando com os pinos da interface.
LiquidCrystal lcd(9, 8, 5, 4, 3, 2);

void setup() {
  //Inicializando o LCD e informando o tamanho de 16 colunas e 2 linhas
  //que é o tamanho do LCD JHD 162A usado neste projeto.
  lcd.begin(16, 2); 
}

void loop() { 
  lcd.clear();          //limpa o display do LCD.     
  lcd.print("Oi!!! ");  //imprime a string no display do LCD.
  delay(2000);                 
  
  lcd.setCursor(0,1);   //posiciona cursor na coluna 0 linha 1 do LCD
  lcd.print("Tudo Bem???"); //imprime a string no display do LCD.
  delay(2000);    
  
  lcd.clear();
  lcd.print("Quer aprender");
  lcd.setCursor(0,1);
  lcd.print("este projeto?");
  delay(4000); 
  
  lcd.clear();
  lcd.print("www.ComoFazerAsCoisas.com.br");
  delay(1000);
  
  //Rolando o display para a esquerda 12 vezes
  for (int i = 0; i < 12; i++) {
    lcd.scrollDisplayLeft();
    delay(600);
  }
  
  delay(1000);
}

Após transferir o código fonte para a IDE do arduino compile-o e depois faça o upload do mesmo. Ajuste os potenciômetros para que as mensagens fiquem visíveis e pronto, seu projeto foi concluído.

Arduino com display LCD

E para concluir veja abaixo o vídeo mostrando este projeto concluído e em funcionamento.

Aproveite e veja também os diversos outros projetos em arduino logo abaixo.

Veja Mais

Como ligar um joystick no Arduino e ler as posições X, Y e Z
Como ligar um joystick no Arduino e ler as posições X, Y e Z
Mini gerador de energia manual movido a manivela
Mini gerador de energia manual movido a manivela
Arduino com servomotor robótico e display LCD
Arduino com servomotor robótico e display LCD
Projeto Arduino com display LCD, sensor de temperatura e sensor de luminosidade.
Projeto Arduino com display LCD, sensor de temperatura e sensor de luminosidade.
Controlando 8 leds com o Arduino usando o CI 74HC595, fazendo uma contagem binária.
Controlando 8 leds com o Arduino usando o CI 74HC595, fazendo uma contagem binária.
Como fazer um mini gerador de energia eólica - versão 2.0
Como fazer um mini gerador de energia eólica - versão 2.0
Arduino, primeiros passos para trabalhar com este fantástico microcontroladorArduino, primeiros passos para trabalhar com este fantástico microcontroladorProjeto Arduino pisca ledProjeto Arduino pisca ledProjeto Arduino sinal de trânsitoProjeto Arduino sinal de trânsito
 

Tops do momento

Como calcular o resistor adequado para um LED.Como calcular o resistor adequado para um LED.
Como fazer uma mini bomba de água caseiraComo fazer uma mini bomba de água caseira
Como fazer um mini gerador de energia eólica - versão 2.0Como fazer um mini gerador de energia eólica - versão 2.0
Projeto Arduino, led com botão liga desliga.Projeto Arduino, led com botão liga desliga.
Como fazer um mini gerador de energia eólica - versão 1.0Como fazer um mini gerador de energia eólica - versão 1.0
Como Fazer um Circuito Pisca LEDComo Fazer um Circuito Pisca LED
Mini gerador de energia manual movido a manivelaMini gerador de energia manual movido a manivela
Projeto Arduino com display LCD, sensor de temperatura e sensor de luminosidade.Projeto Arduino com display LCD, sensor de temperatura e sensor de luminosidade.

Destaques

Joystick controlando 3 servomotores no ArduinoJoystick controlando 3 servomotores no Arduino
Como fazer uma mini balestra pistola de palitos de picoléComo fazer uma mini balestra pistola de palitos de picolé
Como fazer uma lanterna de LEDs no palitoComo fazer uma lanterna de LEDs no palito
Como fazer um avião bimotor de palitos de picoléComo fazer um avião bimotor de palitos de picolé
Como fazer uma mini bomba de água caseiraComo fazer uma mini bomba de água caseira
Circuito simples que controla a velocidade de um motorzinho. Como fazer!Circuito simples que controla a velocidade de um motorzinho. Como fazer!
Como ligar um joystick no Arduino e ler as posições X, Y e ZComo ligar um joystick no Arduino e ler as posições X, Y e Z
Circuito simples que controla o sentido de rotação de um motorzinho.Circuito simples que controla o sentido de rotação de um motorzinho.
 
Como Fazer as Coisas no Facebook Como Fazer as Coisas no G+ Como Fazer as Coisas no Twitter Como Fazer as Coisas no YouTube Como Fazer as Coisas no Pinterest Feed Como Fazer as Coisas