Como posso conectar dois LCDs com Arduino Uno

Como posso conectar dois LCDs com Arduino Uno

É necessário exibir os dados das entradas e as saídas de um programa Arduino, pois elas dão a idéia de como o programa está realmente funcionando ... então, para exibir os dados, existem vários tipos de exibições disponíveis que podem ser interface com arduino com grande facilidade.Portanto, para esse fim, a tela que geralmente usamos é o LCD 16 × 2, pois não requer muito esforço para interface -o com Arduino e também podemos usar vários monitores com arduino. Com a ajuda de vários displays, podemos exibir big data ou podemos exibir os mesmos dados em lugares diferentes. Para demonstrar como podemos usar vários monitores com o Arduino, interfiguramos os dois LCDs 16 × 2 e exibimos alguns dados em ambos os LCDs.

Como interface dois LCDs com Arduino Uno

Os módulos de exibição desempenham um papel vital na funcionalidade do programa, pois fornece uma imagem clara do que está acontecendo com o código Arduino. Além disso, podemos usar os LCDs para vários propósitos, como podemos usar o LCD como monitores que exibem as estatísticas, ou podemos criar uma lista com várias opções. Para dar uma idéia de conexões para interface os dois LCDs com Arduino, damos o esquema do circuito abaixo:

Conjunto de hardware para interface os dois LCDs com Arduino Uno

Para interface os dois LCDs 16 × 2, usamos os seguintes componentes que são

  • Arduino Uno
  • Pão de pão
  • Conectando fios
  • Potenciômetro
  • Duas exibições de cristal líquido de 16 × 2

Para demonstrar o conjunto de hardware, fornecemos a imagem abaixo através da qual você terá um entendimento mais claro das conexões dos dois LCDs:

A interface de dois LCDs com Arduino tornou o circuito bastante complicado, mas para a facilidade do leitor, demos cores semelhantes para os mesmos pinos dos dois LCDs, e eu expliquei a conexão dos pinos também.

O ponto principal a lembrar quando interface dois ou mais LCDs é que você deve reduzir os pinos de dados de todos os LCDs e depois conectá -los ao Arduino, como você pode ver na figura acima, curvamos os pinos de dados usando os fios de cores azuis. Você também precisa comum o registro de seleção de ambos os LCDs e depois conectá -lo ao pino Arduino aqui na figura que usamos o fio cinza para esse fim.

Podemos usar os dois potenciômetros separados para controlar o brilho dos LCDs, mas para evitar mashup de fios, usamos um potenciômetro para ambos os LCDs. Então, conectamos o pino V0 de LCDs usando os fios verdes com a saída do resistor variável.

Para conectar os LCDs com o suprimento, usamos os 5 volts e o pino de aterramento do Arduino, conectando -os aos dois slots de dois pinos da placa de ensaio.

Código Arduino para interface os LCDs dois16x2 com Arduino Uno

O código Arduino para interface os LCDs com Arduino Uno é dado abaixo:

#include // atribuindo biblioteca para interface o LCD
LiquidCrystal LCD1 (12, 11, 5, 4, 3, 2);/*Atribuindo o Arduino aos pinos de dados do primeiro LCD*/
LiquidCrystal LCD2 (12, 10, 5, 4, 3, 2);/*Atribuindo o Arduino aos pinos de dados do segundo LCD*/
configuração void ()

LCD1.Begin (16, 2);/*Inicializando as dimensões do primeiro LCD*/
LCD2.Begin (16, 2);/*Inicializando as dimensões do segundo LCD*/
LCD1.print ("Welcome to"); /*Exibindo os dados no primeiro LCD*/
LCD1.setCursor (0, 1);/*Definindo a posição dos dados da segunda linha no primeiro LCD*/
LCD1.print ("arduino");/*exibindo os dados no primeiro LCD*/
LCD2.setCursor (0, 0);/*Definindo a posição dos dados da primeira linha no segundo LCD*/
LCD2.print ("para mais visita");/*exibindo os dados no segundo LCD*/
LCD2.setCursor (0, 1);/*Definindo a posição dos dados da segunda linha no segundo LCD*/
LCD2.print ("Linuxhint.com ");/*exibindo os dados no segundo LCD*/

Void Loop ()

O código para interface os dois LCDs com Arduino Uno é bastante simples, pois você deve apenas atribuir pinos de Arduino para cada LCD. Mas os pinos do Arduino UNO são limitados, então temos que compartilhar os pinos de dados de ambos os LCDs.

Em seguida, temos que inicializar as dimensões de cada LCD e depois exibir os dados no LCD, usamos o LCD.Função print (). Desde que nomeamos o primeiro LCD por LCD1 e o segundo LCD com LCD2 Então, para exibir os dados no primeiro LCD, usamos o LCD1.Função print () e vice versa.

Implementação de hardware da interface dos dois LCDs com Arduino Uno

Para demonstrar a interface dos dois LCDs, montamos o hardware de acordo com a montagem de hardware descrita acima. Abaixo, fornecemos a imagem que mostra a implementação de hardware que demonstra como podemos interface os dois LCDs com Arduino Uno.

Conclusão

Exibindo os parâmetros de qualquer programa Arduino é necessário porque podemos monitorar o funcionamento do código. Da mesma forma, também podemos usar vários monitores com Arduino, e isso pode aumentar a quantidade de dados que podem ser exibidos. Para exibir os dados, existem diferentes tipos de displays disponíveis com base no tipo de dados que devem ser exibidos. Então, nós interfiguramos dois LCDs 16 × 2 com Arduino.