Como fazer a interface do LCD (tela de cristal líquido) usando um Arduino

Como fazer a interface do LCD (tela de cristal líquido) usando um Arduino

No projeto de sistema embarcado baseado em Arduino, os módulos de tela de cristal líquido desempenham um papel muito importante. Portanto, é muito importante aprender sobre como fazer a interface do LCD com um Arduino de 16 × 2 no design de sistema embarcado. As unidades de exibição são muito importantes na comunicação entre o mundo humano e o mundo das máquinas. O display funciona no mesmo princípio, não depende do tamanho do display, pode ser grande ou pequeno. Estamos trabalhando com monitores simples como unidades de 16 × 1 e 16 × 2. A unidade de exibição 16 × 1 tem os 16 caracteres que estão presentes em uma linha e as unidades de exibição 16 × 2 têm 32 caracteres que estão presentes na linha 2. Devemos saber que para exibir cada caractere existem 5 × 10 pixels. Assim, para exibir um caractere, todos os 50 pixels devem estar juntos. No display, há um controlador que é HD44780, usado para controlar os pixels dos personagens a serem exibidos.



O que é uma tela de cristal líquido?

O visor de cristal líquido utiliza a propriedade de monitoramento de luz de cristal líquido e não emitem a luz diretamente. A tela de cristal líquido é uma tela plana ou uma tela visual eletrônica. Com pouca informação, o conteúdo do LCD é obtido na imagem fixa ou na imagem arbitrária que é exibida ou escondida como palavras presentes, dígitos ou Display de 7 segmentos . As imagens arbitrárias são compostas por grandes e não pequenos pixels e o elemento possui elementos maiores.


Visor de cristal líquido

Visor de cristal líquido





Tela de cristal líquido de 16 × 2

A tela de cristal líquido 16 × 2 contém duas linhas horizontais e são usadas para comprimir o espaço de 16 caracteres da tela. Inbuilt, o LCD tem dois registros que são descritos abaixo.

  • Registro de Comando
  • Registro de Dados

Registro de comando: Este registro é usado para inserir um comando especial no LCD. O comando é um conjunto especial de dados e é usado para dar o comando interno ao visor de cristal líquido como limpar a tela, mover para a linha 1, caractere 1, definir o cursor e etc.



Registro de dados: Os registros de dados são usados ​​para inserir a linha no LCD

Tela de cristal líquido de 16x2

Tela de cristal líquido de 16 × 2

O diagrama e a descrição de cada pino são explicados na tabela a seguir.


Pin No Nome do PIN

Descrição do pino

Pino 1

GND

Este pino é um pino de aterramento e o LCD é conectado ao aterramento

Pino 2

VCC

O pino VCC é usado para fornecer energia ao LCD

Pino 3

VEE

Este pino é usado para ajustar o contraste do LCD conectando o resistor variável entre o VCC e o aterramento.

Pino 4

RS

O RS é conhecido como seleção de registro e seleciona o registro Comando / Dados. Para selecionar o registro de comando o RS deve ser igual a zero. Para selecionar o registro de dados o RS deve ser igual a um.

Pino 5

R / W

Este pino é usado para selecionar as operações de leitura / gravação. Para realizar as operações de gravação, o R / W deve ser igual a zero. Para realizar as operações de leitura, o R / W deve ser igual a um.

Pino 6

NO

Este é um pino de sinal de habilitação se os pulsos positivos estão passando por um pino, então o pino funciona como um pino de leitura / gravação.

Pino 7

DB0 a DB7

O pino 7 contém um total de 8 pinos que são usados ​​como um pino de dados do LCD.

Pino 15

LED +

Este pino é conectado ao VCC e é usado para o pino 16 para configurar o brilho da luz de fundo do LCD.

Pino 16

LIDERADO -

Este pino é conectado ao aterramento e é usado pelo pino 15 para configurar o brilho da luz de fundo do LCD.

Interface LCD com o Módulo Arduino

O diagrama de circuito a seguir mostra a tela de cristal líquido com o Módulo Arduino . Pelo diagrama de circuito, podemos observar que o pino RS do LCD está conectado ao pino 12 do Arduino. O LCD do pino R / W é conectado ao solo. O pino 11 do Arduino é conectado ao pino de sinal de ativação do módulo LCD. O módulo LCD e o módulo Arduino têm interface com o modo de 4 bits neste projeto. Portanto, existem quatro linhas de entrada que são DB4 a DB7 do LCD. Este processo é muito simples, requer menos cabos de conexão e também podemos aproveitar ao máximo o módulo LCD.

Interface LCD com o Módulo Arduino

Interface LCD com o Módulo Arduino

As linhas de entrada digital (DB4-DB7) têm interface com os pinos do Arduino de 5-2. Para ajustar o contraste do display aqui estamos usando um potenciômetro de 10K. A corrente através da luz posterior do LED é do resistor de 560 ohms. O conector de alimentação externo é fornecido pela placa ao Arduino. Usando o PC através da porta USB, o Arduino pode ligar. Algumas partes do circuito podem exigir a fonte de alimentação de + 5V, pois ela é retirada da fonte de 5V na placa Arduino.

O diagrama esquemático a seguir mostra a interface do módulo LCD com o Arduino.

Diagrama esquemático

Diagrama esquemático

Este artigo fornece informações sobre como o módulo LCD faz a interface com o Arduino. Espero que ao ler este artigo você tenha conhecimentos básicos sobre como usar o módulo LCD com o Arduino. Se você tiver alguma dúvida sobre este artigo ou sobre os projetos de microcontroladores , não hesite em comentar na seção abaixo. Aqui está a pergunta para você, qual é a função do módulo LCD fazendo a interface com o Arduino?

Créditos fotográficos:

  • O que é uma tela de cristal líquido imimg
  • Tela de cristal líquido de 16 × 2 Blogspot
  • Interface LCD com o Módulo Arduino circuito hoje