bandeira bandeira
Detalhes da Notícia
Created with Pixso. Para casa Created with Pixso. Notícias Created with Pixso.

Guia para conectar os LCDs de Newhaven ao Arduino via SPIRS232

Guia para conectar os LCDs de Newhaven ao Arduino via SPIRS232

2025-12-30

Os ecrãs LCD servem como os "olhos" dos projetos Arduino, transformando código em texto e gráficos visíveis.A integração de um ecrã pode elevar projetos de conceitos abstratos para experiências interativasEste guia explora como conectar o LCD de 16×2 caracteres de Newhaven a uma placa Arduino UNO usando ambos os métodos de comunicação serial SPI e RS232 TTL.

Por que usar um ecrã LCD com Arduino?

Os LCDs de caracteres permanecem populares para projetos Arduino devido à sua simplicidade e eficácia na transmissão de informações.O formato 16×2 (16 caracteres em 2 linhas) fornece espaço suficiente para mensagens de estadoO modelo NHD-0216K3Z-NSW-BBW-V3 de Newhaven oferece vantagens particulares com interfaces seriadas embutidas que reduzem a complexidade da fiação.

Componentes necessários
  • Display LCD 16×2 (recomendado para Newhaven NHD-0216K3Z-NSW-BBW-V3)
  • Conectores de cabeçalho de pin de linha única
  • Tabela Arduino UNO
  • Outros cabos de madeira
  • Equipamento de solda (ferro e solda)
  • Cabo USB A-B
  • Arduino IDE software
  • Resistência de 0 ohms (opcional, para comunicação SPI)
Compreensão da configuração do pin LCD

O ecrã Newhaven possui duas portas de comunicação:

P1 Porto (comunicação RS232 TTL)
Número de pin Símbolo Função
1 RX Entrada serial RS-232 (TTL)
2 VSS Terra
3 VDD Fornecimento de energia (+5,0V)
Portos P2 (SPI e comunicação I2C)
Número de pin Símbolo Função
1 SPISS SPI escravo selecionar (NC no modo I2C)
2 ODS Não ligado
3 SCK/SCL Relógio em série
4 SDI/SDA Introdução de dados em série (SPI) / Dados em série (I2C)
5 VSS Terra
6 VDD Fornecimento de energia (+5,0V)
Método de comunicação do SPI

SPI (Serial Peripheral Interface) oferece comunicação síncrona de alta velocidade ideal para conexões de curta distância entre Arduino (mestre) e LCD (escravo).

Arduino LCD Tipo de ligação
Pin de 5 V Pin 6: VDD Potência
Pin de aterramento Pin 5: Terra Terra
Pin 10: Escolha escravo Pin 1: SPISS SPI escravo selecionado
Pin 11: MOSI Pin 4: SDI/SDA Introdução de dados em série
Pin 12: MISO Pin 3: SCK/SCL Relógio em série

Nota:Para habilitar o SPI, é necessário abrir R1 e fazer curto-circuito R2 na placa de visualização, tal como especificado na ficha de dados.

Funções-chave de programação do SPI

O código Arduino para comunicação SPI inclui várias funções essenciais:

  • SPI_Out- Transmite comandos e dados para o LCD
  • Set_Pins (()- Configura pinos SPI como saídas
  • Set_Contrast (()- Ajusta o contraste da tela
  • Set_Backlight (()- Controla a intensidade da luz de fundo.
  • Desapareça.- Limpa o ecrã LCD.
  • Set_Cursor (()- Gerencia a visibilidade do cursor
Método de comunicação RS232 TTL

Para configurações mais simples, o RS232 TTL requer apenas três conexões:

Arduino LCD Tipo de ligação
Pin de 5 V Pin 3: VDD Potência
Pin de aterramento Pin 2: Terra Terra
Pin 7: E/S digital Pin 1: RX Entrada RS-232 TTL

Nota:Tanto o R1 como o R2 devem estar abertos na placa de visualização para habilitar o modo RS232 TTL.

Solução de problemas comuns

Quando encontrar problemas com a configuração do seu Arduino-LCD, considere estes passos de diagnóstico:

  1. Verifique as conexões de fiação:Verifique todas as ligações com os diagramas fornecidos.
  2. Inspecionar os componentes:Procura danos físicos no Arduino, LCD, ou fios de ligação.
  3. Código de validação:Assegure-se de que os esboços carregados são livres de erros e configurados corretamente.
  4. Verificar a alimentação:Confirme energia suficiente para o Arduino e o LCD.
  5. Ensaio com LCD conhecido:Isole o problema tentando um display diferente.
  6. Ajuste o contraste:UtilizaçãoSet_Contrast (()para otimizar a visibilidade.
  7. Atualize o IDE do Arduino:Certifique-se de que está a usar a versão mais recente do software.
  8. Teste funções individuais:Comece com exemplos básicos de "Olá Mundo" para isolar problemas.

Seguindo essas diretrizes e entendendo ambos os métodos de comunicação, os fabricantes podem integrar efetivamente os monitores LCD em seus projetos Arduino para melhorar a funcionalidade e a interação do usuário.