Índice:

Usando mochilas PCF8574 com LCDs e Arduino: 8 etapas
Usando mochilas PCF8574 com LCDs e Arduino: 8 etapas

Vídeo: Usando mochilas PCF8574 com LCDs e Arduino: 8 etapas

Vídeo: Usando mochilas PCF8574 com LCDs e Arduino: 8 etapas
Vídeo: COMO USAR DISPLAY LCD COM MÓDULO I2C 2024, Novembro
Anonim
Usando mochilas PCF8574 com LCDs e Arduino
Usando mochilas PCF8574 com LCDs e Arduino

O uso de módulos LCD com seu Arduino é popular, no entanto, a quantidade de fiação requer tempo e paciência para conectá-lo corretamente - e também usa muitos pinos de saída digital.

É por isso que amamos esses módulos de mochila seriais - eles são instalados na parte de trás do seu módulo LCD e permitem a conexão ao seu Arduino (ou outra placa de desenvolvimento) com apenas quatro fios - alimentação, GND, dados e relógio. Você pode usar isso com módulos LCD que possuem uma interface compatível com HD44780 com vários tamanhos de tela.

A mochila também pode ser usada com LCDs de 20 x 4. O segredo é que seu LCD deve ter os pads de interface em uma única linha de dezesseis, para que corresponda aos pinos da mochila, conforme mostrado na imagem desta etapa.

Etapa 1: configuração do hardware

Configuração de hardware
Configuração de hardware

Agora vamos começar. Primeiro você precisa soldar a mochila ao seu módulo LCD. Enquanto o ferro de solda está aquecendo, verifique se os pinos da mochila estão retos e se encaixam no módulo LCD, por exemplo:

Passo 2:

Imagem
Imagem

Em seguida, solde o primeiro pino, mantendo a mochila nivelada com o LCD:

Etapa 3:

Imagem
Imagem

Se estiver um pouco torta, você pode reaquecer a solda e endireitá-la novamente. Quando estiver satisfeito com o alinhamento, solde o restante dos pinos:

Passo 4:

Imagem
Imagem

Agora, para manter as coisas organizadas, remova os pinos de cabeçalho em excesso:

Etapa 5:

Imagem
Imagem

Assim que terminar de aparar os pinos do cabeçalho, pegue quatro fios de jumper macho para fêmea e conecte o módulo LCD ao Arduino, conforme mostrado na imagem e tabela a seguir. Em seguida, conecte seu Arduino ao computador via USB

Etapa 6: Configuração e uso do software …

Configuração e uso do software …
Configuração e uso do software …

A próxima etapa é baixar e instalar a biblioteca Arduino I2C LCD para usar com a mochila. Em primeiro lugar, renomeie a pasta de biblioteca "LiquidCrystal" na pasta de bibliotecas do Arduino. Fazemos isso apenas para mantê-lo como um backup.

Se você não tiver certeza de onde a pasta da biblioteca pode ser encontrada - geralmente está na pasta do bloco de desenho, cuja localização geralmente pode ser encontrada no menu de preferências do Arduino IDE.

Em seguida, visite https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads e baixe o arquivo mais recente, atualmente estamos usando a v1.2.1. Expandir o arquivo.zip baixado revelará uma nova pasta "LiquidCrystal" - copie-a para a pasta de bibliotecas do Arduino.

Agora reinicie o IDE do Arduino se ele já estiver em execução - ou abra-o agora. Para testar o módulo, temos um esboço de demonstração preparado, basta copiar e fazer o upload do seguinte esboço:

/ * Esboço de demonstração para PCF8574T I2C LCD Backpack Usa a biblioteca de https://bitbucket.org/fmalpartida/new-liquidcryst … GNU General Public License, versão 3 (GPL-3.0) * / #include "Wire.h"

#include "LCD.h"

#include "LiquidCrystal_I2C.h"

LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 é o endereço do barramento I2C para uma mochila não modificada

void setup ()

{// ativa o módulo LCD lcd.begin (16, 2); // para módulo LCD 16 x 2 lcd.setBacklightPin (3, POSITIVO); lcd.setBacklight (HIGH); }

void loop ()

{lcd.home (); // define o cursor para 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // vai para o início da 2ª linha lcd.print (millis ()); atraso (1000); lcd.setBacklight (LOW); // Atraso de desligamento da luz de fundo (250); lcd.setBacklight (HIGH); // Atraso na retroiluminação (1000); }

Depois de alguns instantes, o LCD será inicializado e começará a exibir nosso URL e o valor em milis, depois piscará e desligará a luz de fundo. Se o texto não estiver claro ou você apenas vir blocos brancos - tente ajustar o contraste usando o potenciômetro na parte de trás do módulo.

Etapa 7: Como controlar a mochila em seu desenho …

Ao contrário de usar o módulo LCD sem a mochila, há algumas linhas extras de código para incluir em seus esboços. Para revisá-los, abra o esboço de exemplo mencionado anteriormente.

Você precisará das bibliotecas conforme mostrado nas linhas 3, 4 e 5 - e inicializar o módulo conforme mostrado na linha 7. Observe que o endereço do barramento I2C padrão é 0x27 - e o primeiro parâmetro na função LiquidCrystal_I2C.

Finalmente, as três linhas usadas na configuração void () também são necessárias para inicializar o LCD. Se você estiver usando um módulo LCD 20x4, altere os parâmetros na função lcd.begin (). A partir deste ponto, você pode usar todas as funções padrão do LiquidCrystal, como lcd.setCursor () para mover o cursor e lcd.write () para exibir texto ou variáveis normalmente.

A luz de fundo também pode ser ligada e desligada com lcd.setBacklight (HIGH) ou lcd.setBacklight (LOW). Você pode desligar permanentemente a luz de fundo removendo o jumper físico na parte traseira do módulo.

Etapa 8: Alterar o endereço do barramento I2C

Alterando o endereço do barramento I2C
Alterando o endereço do barramento I2C

Se você quiser usar mais de um módulo ou tiver outro dispositivo no barramento I2C com o endereço 0x27, será necessário alterar o endereço usado no módulo. Existem oito opções para escolher, e essas são selecionadas por soldagem em um ou mais dos seguintes pontos.

Existem oito combinações possíveis e são descritas na Tabela 4 da folha de dados PCF8574, que pode ser baixada do site da TI. Se você não tiver certeza sobre o endereço de barramento usado pelo módulo, simplesmente conecte-o ao seu Arduino conforme descrito anteriormente e execute o esboço do scanner I2C no playground do Arduino.

Caso contrário, esperamos que você tenha gostado de ler este tutorial e possa fazer uso dele. Se você tiver alguma dúvida sobre o conteúdo deste tutorial, pergunte aqui ou envie um e-mail para [email protected]. E visite PMD Way Limited.

Recomendado: