Interface de tela de toque TFT LCD de 3,5 polegadas com Raspberry Pi

Tempo de leitura: 5 minutes

O Raspberry Pi é um computador Palm Size que é muito útil para criar protótipos de materiais que requerem alto poder computacional. Ele está sendo amplamente utilizado para desenvolvimento de hardware IOT e aplicação de robótica e muito mais aplicações de fome de memória. Na maioria dos projetos que envolvem o Pi, seria extremamente útil se o Pi tivesse um visor por meio do qual possamos monitorar os sinais vitais de nosso projeto.

O próprio pi tem uma saída HDMI que pode ser conectada diretamente a um monitor, mas em projetos onde o espaço é uma restrição, precisamos de monitores menores. Portanto, neste tutorial aprenderemos como podemos conectar a popular tela LCD TFT Touch Screen de 3,5 polegadas do waveshare com o Raspberry pi. No final deste tutorial, você terá um display LCD totalmente funcional com tela de toque na parte superior do seu Pi, pronto para ser usado em seus projetos futuros.

As especificações técnicas da tela LCD TFT de 3,5” são mostradas abaixo.

Tipo LCDTFT
Tamanho3.5
Resolução320*480 Pixels
InterfaceSPI
Controlador de exibiçãoXPT2046
Tipo de toqueResistivo
Luz de fundoLED
Proporção da tela8:5
Cores65536
ApoiaCâmera, mouse e teclado

 

Materiais requisitados

  • Raspberry Pi
  • LCD TFT de 3,5”
  • Conexão de internet

 

Pré-requisitos

Presume-se que o seu Raspberry Pi já tenha um sistema operacional atualizado e seja capaz de se conectar à Internet. Caso contrário, siga o tutorial Introdução ao Raspberry Pi antes de continuar.

Também presume-se que você tenha acesso à janela do terminal do seu raspberry pi. Neste tutorial, usaremos o Putty no modo SSH para se conectar ao Raspberry Pi. Você pode usar qualquer método, mas de alguma forma deve ser capaz de acessar a janela do terminal do seu Pi.

 

Conectando seu Raspberry Pi à tela LCD TFT

Conectar sua tela LCD TFT de 3,5 ”ao Raspberry pi é uma tarefa fácil. O LCD tem uma faixa de pinos fêmea que se encaixam perfeitamente nos pinos macho. Basta alinhar os pinos e pressionar o LCD na parte superior do Pi para fazer a conexão. Depois de fixados corretamente, o Pi e o LCD terão a aparência abaixo. Observe que usei uma caixa para o meu Pi, então ignore a caixa branca.

Para quem está curioso para saber o que são esses pins! É usado para estabelecer uma comunicação SPI entre o Raspberry Pi e o LCD e também para alimentar o LCD a partir dos pinos de 5 V e 3,3 V do Raspberry Pi. Além disso possui também alguns pinos dedicados para o funcionamento do touch screen. No total, são 26 pinos, o símbolo e a descrição dos pinos são mostrados abaixo

SímboloDescrição 
1, 173.3VEntrada de energia de 3,3 V
2,45VEntrada de energia 5V
3,5,7,8,10,12,13,15,16NCSem conexão – usado para suporte
6,9,14,20,25GNDTerra
11TP_IRQPino de interrupção baixa ativo para tela de toque
18LCD_RSRegistrar o pino selecionado do controlador de exibição
19LCD_SIEntrada de dados SPI para o display LCD
21TP_SOSaída de dados SPI do display LCD
22RSTReset
23LCD_SCKPino de sincronização do relógio da comunicação SPI
24LCD_CSPino de seleção de chip do SPI LCD
26TP_CSPIN de seleção de chip da tela de toque SPI

 

Preparando seu Raspberry Pi para a tela LCD de 3,5”

Agora, depois de conectar o LCD ao PI, ligue o PI e você verá uma tela branca em branco no LCD. Isso ocorre porque não há drivers instalados em nosso PI para usar o LCD conectado. Portanto, vamos abrir a janela do terminal de Pi e começar a fazer as alterações necessárias. Novamente, estou usando massa para conectar ao meu Pi, você pode usar seu método conveniente.

Etapa 1: Acesse a janela de configuração usando o seguinte comando. Para obter a janela abaixo

sudo raspi-config

Etapa 2: Navegue até Opções de inicialização -> Desktop/CLI e selecione a opção B4 Desktop Autologin Desktop GUI, conectado automaticamente como usuário ‘pi’ conforme destacado na imagem abaixo. Isso fará com que o PI efetue login automaticamente na próxima inicialização, sem que o usuário insira a senha.

Etapa 3: Agora navegue novamente para as opções de interface e habilite o SPI conforme mostrado na imagem abaixo. Temos que habilitar a interface SPI porque, como discutimos, o LCD e o PI se comunicam através do protocolo SPI

Etapa 4: Clique no link do driver waveshare para baixar o driver como um arquivo ZIP. Em seguida, mova o arquivo ZIP para o seu PI OS. Usei o Filezilla para fazer isso, mas você também pode usar um pen drive e um trabalho simples de copiar e colar. O meu foi colocado no caminho /home/pi.

Etapa 5: depois que o arquivo zip for colocado em posição, continue com a janela do terminal. Para instalar o driver, use o seguinte comando.

tar xvf LCD-show-*.tar.gz

Nota: Certifique-se de que o seu PI esteja conectado à internet durante esta etapa

Etapa 6: finalmente, após instalar o driver, podemos habilitar a exibição usando o comando abaixo

cd LCD-show/

Etapa 7: Agora use o comando abaixo para reiniciar seu Pi. Isso encerrará automaticamente a janela do terminal. Quando o PI for reiniciado, você deve observar que o visor LCD também mostra as informações de inicialização e, finalmente, a área de trabalho aparecerá conforme mostrado abaixo.

sudo reboot

Estou muito satisfeito com sua precisão padrão, então não vou fazer nenhuma calibração. Mas se você estiver interessado, pode ver a página wiki oficial do waveshare, onde eles discutem como calibrar e habilitar a visualização da câmera na tela LCD.

Espero que você tenha entendido o tutorial e obtido sucesso na interface do seu LCD com o PI e o tenha feito funcionar. Caso contrário, indique o seu problema na seção de comentários abaixo ou use os fóruns para obter mais informações técnicas.