Figura 01 - "Display Touch Arduino Shield" |
A placa "Display Touch Arduino Shield" é construída a partir do display TFT de 2,4" que tem resolução de 320×240 pixels, com um esquema de cores de 18 bits que permite a exibição de até 262.000 tonalidades diferentes, tela touch resistiva e um slot para cartão microSD, tudo isso controlado pelo driver ILI9325. Seu formato de shield permite que você acesse todas as funções do display apenas encaixando a placa no Arduino. Com esse display podemos criar interfaces interativas e supervisionar dados em tempo real.
O shield Lcd 2.4″ possui a interface touchscreen resistiva por onde é possível interagir com a tela sem a necessidade de botões. A tela conta com um total de 13 pinos distribuídos entre alimentação, controle do touch e controle do display. Se você deseja adicionar sensores em conjunto com a tela, recomendo que utilize o Arduino Mega, pois ao acoplar o shield em um Arduino uno você não terá espaço nem pinos para conectar outros dispositivos.
Figura 02 - Pinos do "Display Touch Arduino Shield" |
Para utilizar o Display Touch Arduino com um Arduino Uno, simplesmente encaixe o display na placa. Um detalhe importante é que você deve utilizar algum material isolante para que o conector USB do Arduino não entre em contato com componentes e/ou trilhas da placa, causando algum curto-circuito.
Você também pode encontrar um slot de cartão SD na parte inferior do módulo mostrado acima, que pode ser usado para carregar um cartão SD com arquivos de imagem bmp, e essas imagens podem ser exibidas em nossa tela LCD TFT usando o programa Arduino.
A tabela 01 mostra os pinos utilizados pelo shield na conexão com um Arduino Uno. Esse TFT Shield com controlador ILI9325 e os programas aqui apresentados funcionam normalmente com o Arduino Uno ou Mega.
Display Shield TFT | Pino e função no Arduino |
---|---|
3,3 v, 5v e Gnd | Alimentação |
LCD_RD / | A0 - LCD Control |
LCD_WR / | A1 - LCD Control |
LCD_RS / Touch_YP | A2 - LCD Control / Touch_Data |
LCD_CS / Touch_XP | A3 - LCD Control / Touch_Data |
LCD_RST | A4 - LCD Reset |
D0 | |
D1 | |
LCD_D2 | D2 - LCD Data |
LCD_D3 | D3 - LCD Data |
LCD_D4 | D4 - LCD Data |
LCD_D5 | D5 - LCD Data |
LCD_D6 | D6 - LCD Data |
LCD_D7 | D7 - LCD Data |
LCD_D8 / Touch_YM | D8 - LCD Data / Touch_Data |
LCD_D9 / Touch_XP | D9 - LCD Data/ Touch_Data |
SD_CS | D10 - SD_Select |
SD_DI | D11 - SD_Data |
SD_DO | D12 - SD_Data |
SD_SCK | D13 - SD_Clock |
Os pinos podem ser classificados em quatro tipos: como pinos de comando, pinos de dados, pinos do cartão SD e pinos de alimentação. Não precisamos saber muito sobre o funcionamento detalhado desses pinos, pois eles serão cuidados por nossa biblioteca Arduino.
Outra coisa importante a se notar é o IC da interface, existem muitos tipos de módulos TFT disponíveis no mercado, desde o módulo Adafruit TFT LCD original até clones. Um programa que funciona perfeitamente para o seu Adafruit pode não funcionar da mesma forma para as outras placas. Os programas aqui foram desenvilvidos e tastado na placa usando o IC do driver ili9325. Você pode seguir o tutorial de interface TFT LCD com Arduino para experimentar alguns programas de exemplo básicos e se familiarizar com a tela LCD.
Manual com referências para o "Display Touch Arduino Shield" está disponível em: 21_03_01_Manual_"Display_Touch_Arduino_Shield".
© Direitos de autor. 2020: Gomes; Sinésio Raimundo. Última atualização: 02/03/2021
Nenhum comentário:
Postar um comentário