Usando o display LCD 1602 (12 fios) sem o módulo I2C com Arduino

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

Arduino wiring for LCD1602 with 12 wires
Arduino wiring for LCD1602 with 12 wires

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.

Arduino wiring schematic for LCD1602 with 12 wires

// 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

-->

Imagens

Arduino wiring schematic for LCD1602 with 12 wires
Arduino wiring schematic for LCD1602 with 12 wires
Arduino wiring for LCD1602 with 12 wires
Arduino wiring for LCD1602 with 12 wires
64-LCD1602 display for Arduino: basic code
Idioma: C++
Copiado!

Recursos e referências

Arquivos📁

Nenhum arquivo disponível.