Usando a tela LCD 1602 com o Raspberry Pi

Using the 1602 LCD Display with the Raspberry Pi

A tela LCD 1602 é um componente versátil e acessível que adiciona uma interface visual aos seus projetos Raspberry Pi. Esteja você construindo uma estação meteorológica, um sistema de automação residencial ou simplesmente experimentando eletrônicos, a integração de um LCD 1602 pode aprimorar a funcionalidade e a experiência do usuário de seus projetos. Neste guia, levaremos você pelas etapas para conectar e programar uma tela LCD 1602 com o Raspberry Pi.

O que você precisa

  • Raspberry Pi (qualquer modelo com pinos GPIO)
  • 1602 Display LCD com módulo I2C
  • Fios de conexão (fios de jumper)
  • Pão de pão (opcional, para conexões mais fáceis)
  • Fonte de alimentação para o Raspberry Pi
  • Cartão SD com Raspberry Pi OS instalado

Conectando o 1602 LCD ao Raspberry Pi

Para simplificar o processo de fiação, é recomendável usar um LCD 1602 com um módulo I2C. Isso minimiza o número de conexões necessárias, usando apenas quatro pinos: VCC, GND, SDA e SCL.

  1. Conexões de energia:
    • Conecte o VCC pino do LCD para o 5V Pin no Raspberry Pi.
    • Conecte o Gnd pino do LCD para um dos Gnd pinos no Raspberry Pi.
  2. Conexões i2c:
    • Conecte o SDA pino do LCD para o SDA PIN (GPIO 2) no Raspberry Pi.
    • Conecte o SCL pino do LCD para o SCL PIN (GPIO 3) no Raspberry Pi.

Permitindo I2C no Raspberry Pi

Antes de poder se comunicar com o LCD, você precisa ativar a interface I2C no seu Raspberry Pi:

  1. Abra um terminal no seu Raspberry Pi.
  2. Execute a ferramenta de configuração digitando:
sudo raspi-config
  1. Navegar para Opções de interface.
  2. Selecione I2c e ativá -lo.
  3. Saia da ferramenta de configuração e reinicie seu Raspberry Pi:
sudo reboot

Instalando as bibliotecas necessárias

Para controlar o LCD, você precisará instalar o lcd Biblioteca para Python. Esta biblioteca simplifica o processo de envio de comandos e dados para o LCD.

sudo apt-get update
sudo apt-get install python3-smbus python3-dev
pip3 install RPLCD

Escrevendo o script python

Depois que as bibliotecas forem instaladas, você pode criar um script python para exibir o texto no LCD. Aqui está um exemplo simples:

from RPLCD.i2c import CharLCD
from time import sleep

# Initialize the LCD using the I2C interface
lcd = CharLCD('PCF8574', 0x27)

try:
    while True:
        lcd.write_string('Hello, World!')
        sleep(2)
        lcd.clear()
        lcd.write_string('Raspberry Pi')
        sleep(2)
        lcd.clear()
except KeyboardInterrupt:
    lcd.clear()

Compreendendo o script

  • Importação de bibliotecas: O script importa as classes necessárias do RPLCD biblioteca e o sleep função do time módulo.
  • Inicializando o LCD: O CharLCD A classe é inicializada com a interface I2C e o endereço do LCD. Endereços I2C comuns são 0x27 ou 0x3F.
  • Exibindo texto: O script entra em um loop onde exibe "Olá, mundo!" Por 2 segundos, limpa a tela e exibe "Raspberry Pi" por mais 2 segundos.
  • Saída graciosa: Se você encerrar o script usando Ctrl+C, o LCD será liberado para garantir que nenhum texto residual permaneça.

Encontrando o endereço I2C do LCD

Se você não tiver certeza sobre o endereço I2C do seu LCD, você pode usar o i2cdetect ferramenta para digitalizar para dispositivos i2c conectados:

sudo apt-get install i2c-tools
i2cdetect -y 1

O comando exibirá uma grade com endereços I2C detectados. Procure o endereço onde seu LCD está conectado (geralmente 0x27 ou 0x3F).

Aprimorando seu projeto

Com a configuração básica, você pode expandir seu projeto exibindo informações dinâmicas, como leituras de sensores, status do sistema ou até mesmo rolagem de texto. Experimente diferentes bibliotecas e funções para desbloquear todo o potencial do seu LCD 1602.

Dicas de solução de problemas

  • Tela em branco: Verifique se o LCD está recebendo energia e que as conexões estejam seguras. Verifique o endereço i2C e atualize o script de acordo.
  • Exibição incorreta: Verifique duas vezes a fiação, especialmente as conexões SDA e SCL. Certifique -se de que o potenciômetro de contraste no LCD seja ajustado corretamente.
  • Questões da biblioteca: Verifique se todas as bibliotecas necessárias estão instaladas e atualizadas. Consulte a documentação da biblioteca para obter opções de configuração adicionais.

Conclusão

A integração de uma tela de LCD de 1602 com o seu Raspberry Pi abre um mundo de possibilidades para projetos interativos e informativos. Com conexões diretas e bibliotecas acessíveis, você pode adicionar rapidamente uma interface visual para aprimorar suas criações. Seja você iniciante ou criador experiente, o LCD 1602 é uma adição valiosa ao seu kit de ferramentas Raspberry Pi.

Deixe um comentário

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.