segunda-feira, 1 de março de 2021

Aula 12 - Esquema elétrico e programação Arduino da placa "Display Touch Arduino Shield"

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
"
    
Vamos dar uma olhada nas pinagens deste módulo de tela LCD TFT de 2,4 ”. Como você pode ver, existem 28 pinos que se encaixam perfeitamente em qualquer Arduino Uno / Arduino Mega. Uma pequena classificação desses pinos é fornecida na tabela abaixo.
    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 TFTPino e função no Arduino
3,3 v, 5v e GndAlimentação
LCD_RD / A0 - LCD Control
LCD_WR /A1 - LCD Control
LCD_RS / Touch_YPA2 - LCD Control / Touch_Data
LCD_CS / Touch_XP A3 - LCD Contro/ Touch_Data
LCD_RST A4 - LCD Reset

D0

D1
LCD_D2D2 - LCD Data 
LCD_D3D3 - LCD Data
LCD_D4D4 - LCD Data
LCD_D5D5 - LCD Data
LCD_D6 D6 - LCD Data
LCD_D7D7 - LCD Data
LCD_D8 / Touch_YMD8 - LCD Data / Touch_Data
LCD_D9 / Touch_XPD9 - LCD Data/ Touch_Data
SD_CSD10 - SD_Select
SD_DID11 - SD_Data
SD_DOD12 - SD_Data
SD_SCKD13 - 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