Índice:
- Etapa 1: configuração do hardware
- Passo 2:
- Etapa 3:
- Passo 4:
- Etapa 5:
- Etapa 6: Configuração e uso do software …
- Etapa 7: Como controlar a mochila em seu desenho …
- Etapa 8: Alterar o endereço do barramento I2C
Vídeo: Usando mochilas PCF8574 com LCDs e Arduino: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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:
Em seguida, solde o primeiro pino, mantendo a mochila nivelada com o LCD:
Etapa 3:
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:
Agora, para manter as coisas organizadas, remova os pinos de cabeçalho em excesso:
Etapa 5:
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 …
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
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:
DIY -- Como fazer um robô aranha que pode ser controlado usando um smartphone usando o Arduino Uno: 6 etapas
DIY || Como fazer um robô aranha que pode ser controlado com smartphone usando o Arduino Uno: Ao fazer um robô aranha, pode-se aprender muitas coisas sobre robótica. Como fazer robôs é divertido e também desafiador. Neste vídeo vamos mostrar a vocês como fazer um robô aranha, que podemos operar usando nosso smartphone (Androi
Controle conduzido em todo o mundo usando Internet usando Arduino: 4 etapas
Controle conduzido em todo o mundo usando Internet usando Arduino: Olá, sou Rithik. Vamos fazer um led controlado pela internet usando seu telefone. Vamos usar softwares como Arduino IDE e Blynk. É simples e se você conseguiu, pode controlar quantos componentes eletrônicos quiser. Coisas que precisamos: Hardware:
Como fazer um drone usando o Arduino UNO. Faça um quadricóptero usando um microcontrolador: 8 etapas (com imagens)
Como fazer um drone usando o Arduino UNO. Faça um Quadcopter Usando Microcontrolador: IntroduçãoVisite Meu Canal do YoutubeUm Drone é um gadget (produto) muito caro para comprar. Neste post irei discutir, como faço isso mais barato ?? E como você pode fazer seu próprio assim a um preço barato … Bem, na Índia, todos os materiais (motores, ESCs
Remoto sem fio usando módulo 2.4 Ghz NRF24L01 com Arduino - Nrf24l01 Receptor transmissor de 4 canais / 6 canais para Quadcopter - Helicóptero Rc - Avião Rc usando Arduino: 5 etapas (com imagens)
Remoto sem fio usando módulo 2.4 Ghz NRF24L01 com Arduino | Nrf24l01 Receptor transmissor de 4 canais / 6 canais para Quadcopter | Helicóptero Rc | Avião Rc Usando Arduino: Para operar um carro Rc | Quadcopter | Drone | Avião RC | Barco RC, sempre precisamos de um receptor e transmissor, suponha que para RC QUADCOPTER precisamos de um transmissor e receptor de 6 canais e esse tipo de TX e RX é muito caro, então vamos fazer um em nosso
Usando LCDs no Raspberry Pi: 4 etapas
Usando LCDs no Raspberry Pi: Neste Instrutível, mostrarei como usar uma tela LCD 16x2 com um Raspberry Pi usando meu código especializado. Meu código é uma versão modificada do código do servidor LCD de Matt Hawkins, que torna mais fácil enviar texto para a tela. Basta: execute o