Como exibir caracteres especiais no LCD usando Arduino Uno

Como exibir caracteres especiais no LCD usando Arduino Uno
Para uma melhor compreensão das entradas e saídas de um programa Arduino, eles devem ser exibidos de maneira organizada. Para exibir os dados do código Arduino, a opção mais viável é o LCD 16 × 2, porque é fácil interagir com as placas Arduino. Para exibir os dados e torná -los mais legíveis ou compreensíveis, podemos levar a ajuda dos caracteres especiais personalizados que podem ser criados pelo usuário. Por exemplo, criando os símbolos que indicam temperatura, pressão ou símbolo para identificação de qualquer tipo de dados. Criamos alguns personagens especiais e os exibimos no LCD neste discurso.

Criando um personagem especial em Arduino

Os personagens que não têm nenhum ASCII ou não estão presentes no teclado e são criados pelo usuário são chamados de caracteres personalizados. Esses personagens podem ser de qualquer forma, como fazer símbolos específicos como o Android, Windows ou qualquer outro personagem. Da mesma forma, esses personagens podem ser criados ligando alguns pixels do módulo de exibição e desligando alguns pixels do LCD. Além disso, podemos usar os binários ou hexáticos para criar os personagens especiais e depois disso uma função chamada createChar () é usado para criar esses binários ou hexadecimais em personagens.

A função createChar () Precisa de dois argumentos como suas entradas: a primeira é o número do personagem pelo qual ele será chamado e o segundo são os binários ou os valores hexadecimais do personagem especial.

Para usar o personagem Create, a seguinte sintaxe deve ser seguida:

LCD.createChar (número, binário-hex-of-the-character/dados);

Interface LCD com Arduino para exibir um personagem especial

Para interagir o LCD com Arduino para exibir o personagem especial que projetamos um circuito cujo esquema é dado abaixo. Os componentes usados ​​para este projeto são:

  • Arduino Uno
  • Conectando fios
  • Visor de cristal líquido
  • Potenciômetro
  • Pão de pão

Conjunto de hardware

Para demonstrar a exibição do personagem especial, implementamos o esquema do circuito no hardware. Para implementar o circuito de hardware primeiro, colocamos o LCD e o potenciômetro na placa de ensaio e, depois disso, interfacemos o LCD com o Arduino.

Os fios roxos conectam os pinos de dados do LCD com Arduino e para ajustar o brilho do cristal líquido, o fio amarelo conecta o potenciômetro ao LCD. Os fios cinza conectam o RS e permitem o alfinete do LCD com o Arduino. Os 5 volts são fornecidos ao LCD usando os 5 volts e o alfinete do arduino.

Código Arduino para criar o personagem especial

Fornecemos o código Arduino compilado para criar os caracteres especiais. No código Arduino, declaramos primeiro os binários do personagem e depois na função de configuração, inicializamos esses caracteres usando o criar.Caracteres() função. Em seguida, usamos o LCD.escrever() função para exibir os caracteres no LCD:

#incluir
Liquidcrystal LCD (12, 11, 5, 4, 3, 2); // RS, E, D4, D5, D6, D7
// declarando os binários dos caracteres personalizados
byte char1 [8] =
B00100,
B111111,
B10101,
B10101,
B10101,
B10101,
B111111,
B00100
;
byte char2 [8] =
B00000,
B00000,
B10001,
B01010,
B111111,
B00100,
B00100,
B00100
;
byte char3 [8] =
B01111,
B01000,
B00100,
B00010,
B00100,
B01000,
B10000,
B01111
;
Void Setup ()
Serial.começar (9600);
LCD.começar (16, 2); // inicializando as dimensões do LCD
LCD.createChar (1, char1); // Criando o primeiro personagem
LCD.createChar (2, char2); // Criando o segundo personagem
LCD.createChar (3, char3); // Criando o terceiro personagem
LCD.setCursor (1, 0); // Localizar para o primeiro personagem
LCD.Escreva ((byte) 1); // imprimindo o personagem usando o número dado a ele
LCD.setCursor (3, 0); // coloque para o segundo personagem
LCD.Escreva ((byte) 2); // imprimindo o personagem usando o número dado a ele
LCD.setCursor (5, 0); // coloque para o terceiro caractere
LCD.Escreva ((byte) 3); // imprimindo o personagem usando o número dado a ele

Void Loop ()

Implementação de hardware para exibir caracteres especiais no LCD

Publicamos uma imagem do hardware montado, que mostra os caracteres especiais criados no LCD

Conclusão

Ao projetar um projeto usando as placas Arduino, é imperativo que os parâmetros do programa Arduino sejam exibidos quando o código estiver em execução. Além disso, para exibir as entradas e saídas do programa Arduino, há uma variedade de módulos de exibição disponíveis no mercado. A unidade de exibição mais usada nos projetos Arduino é o LCD 16 × 2 que é fácil de interagir com Arduino. Além de exibir os parâmetros do programa Arduino para subestimar melhor os parâmetros, também podemos usar caracteres especiais ou personalizados. Para criar o personagem personalizado, compilamos um código Arduino e os exibimos no LCD.