Usando o display LCD 1602 (12 fios) sem o módulo I2C com Arduino
Este guia do projeto demonstra como conectar um visor LCD 16x2 (LCD1602) a uma placa Arduino sem usar um módulo I2C. O LCD1602 é um componente versátil usado em várias aplicações para exibir texto e dados numéricos. Este projeto abre possibilidades para criar displays personalizados para uma ampla variedade de projetos.
Aqui estão algumas ideias de projetos que você pode construir usando este LCD1602 e esta configuração do Arduino:
- Um relógio digital simples
- Um mostrador de temperatura e umidade
- Um registrador de dados em tempo real exibindo leituras de sensores
- Um quadro de mensagens personalizado
- Um visor de console de jogos
Hardware/Componentes
Para completar este projeto, você precisará dos seguintes componentes (no vídeo em 00:10):
- Placa Arduino (Uno ou similar)
- Módulo de display LCD 1602 (16 caracteres x 2 linhas) - disponível em várias cores (no vídeo em 00:47)
- Cabos jumper
- Potenciômetro de 10kΩ (para controle da retroiluminação) (no vídeo em 04:48)
- (Opcional) Protoboard para facilitar a prototipagem (no vídeo em 02:40)
- (Opcional) Ferro de solda e solda (se você for adicionar pinos (headers) ao LCD) (no vídeo em 02:04)
Guia de fiação

A fiação é explicada em detalhes no vídeo. Consulte o vídeo em [03:33] para um guia visual e o resumo a seguir:
A conexão entre o LCD e o Arduino é crucial. Um divisor de tensão pode ser necessário para certos pinos, dependendo do modelo específico do seu LCD. O vídeo mostra um diagrama de fiação detalhado (no vídeo em 04:02) usando um potenciômetro para controlar o brilho da retroiluminação. Preste muita atenção às atribuições de pinos (no vídeo em 07:39). Uma fiação incorreta pode danificar seus componentes.
wirign (feito usando o Fritzing).O esquema (feito com o Fritzing). https://docs.arduino.cc/learn/electronics/lcd-displays/
Explicação do código
O código utiliza a biblioteca LiquidCrystal para Arduino (no vídeo às 07:33). As principais partes configuráveis pelo usuário são as definições dos pinos e o texto a ser exibido. O código de exemplo mostra como inicializar o LCD, definir a posição do cursor e imprimir texto na tela.

// Pin definitions for LCD connection
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
O código fornecido inclui exemplos para exibir texto estático (no vídeo em 08:34), texto rolante (no vídeo em 10:14) e caracteres personalizados (no vídeo em 12:11). Você pode modificar o texto dentro dolcd.print()função para exibir sua mensagem desejada. A velocidade de rolagem é controlada pelos valores de atraso no loop. (no vídeo às 10:49)
Projeto/Demonstração ao vivo
O vídeo demonstra a configuração completa do projeto (no vídeo em 09:28) mostrando como controlar o brilho da retroiluminação usando o potenciômetro. (no vídeo em 09:32) O vídeo também inclui exemplos de várias funcionalidades, como texto rolante e caracteres personalizados (no vídeo em 10:14 e 12:11). O exemplo do monitor serial (no vídeo em 12:23) permite que você insira texto via porta serial e o exiba na tela LCD.
Capítulos
- [00:06] Introdução ao display LCD 1602
- [00:44] Visão geral do display LCD 1602
- [02:03] Preparando o LCD para conexão
- [03:33] Diagrama de fiação e explicação
- [04:02] Explicação detalhada da fiação
- [07:23] Explicação do Código: Configuração Básica
- [09:28] Demonstração ao vivo: Exibição básica de texto
- [10:14] Explicação do Código: Texto Rolante
- [11:49] Explicação do Código: Exemplos Adicionais
-->
Recursos e referências
-
ExternoFolha de dados do LCD1602 (PDF)cdn-shop.adafruit.com
Arquivos📁
Nenhum arquivo disponível.