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
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 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
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
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