collapse

* Posts Recentes

Controlar Motor AC por almamater
[Hoje às 21:09]


Paineis Fotovoltaicos para Autoconsumo (Kits EDP)? por KammutierSpule
[Hoje às 13:42]


Como repôr posições dos Icones/Pastas no Desktop W8? por senso
[Ontem às 23:55]


Alguem usa as libs md_max72xx e md_parola ? por jm_araujo
[18 de Abril de 2018, 16:32]


Festival Nacional de Robótica 2018 por beirao
[16 de Abril de 2018, 23:36]


King of Bots - China (Robotwars, Battlebots) por beirao
[16 de Abril de 2018, 23:35]


HM-20 BLE 4.0 + ARDUINO por tigochi
[16 de Abril de 2018, 15:44]


Impressora 3D problema no nivelamento automatico por jm_araujo
[15 de Abril de 2018, 23:17]


Apresenta-te aqui - Onde e o que estudam/trabalham? por TigPT
[15 de Abril de 2018, 17:30]


Resina em PCB por Hugu
[15 de Abril de 2018, 16:26]

Autor Tópico: Equipamento com LCD  (Lida 1448 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline SJD22

  • Mini Robot
  • *
  • Mensagens: 660
Equipamento com LCD
« em: 02 de Dezembro de 2011, 15:02 »
Boa tarde.

Se eu pretender fazer um equipamento usando um LCD a cores (daqueles que se vendem na Sparkfun, por exemplo) e com alguma complexidade gráfica (janelas, botoes, formularios, graficos, etc), qual a melhor maneira de começar? Penso que a grande questão é a limitação do processador, certo? Não conseguirei fazer um sistema de janelas com um atmega 2560 por exemplo.

Já existem processadores proprios para isso?

Por exemplo, fazer um GPS TOMTOM... :)

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: Equipamento com LCD
« Responder #1 em: 02 de Dezembro de 2011, 15:15 »
com 8 bits não vais lá, para isso precisas pelo menos de um ARM7 com controlador de tft integrado e uns 16mb de SRAM

funcionar com o mega 2560 deve funcionar, com uns pós de SRAM externa, talvez, visto haver por ai pessoal a usar tft's de 2.4in com o arduino, mas não contava com grande velocidade, tanto de processamento como de refrescamento do tft
« Última modificação: 02 de Dezembro de 2011, 15:17 por CBX »

Online senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.483
  • Helpdesk do sitio
Re: Equipamento com LCD
« Responder #2 em: 02 de Dezembro de 2011, 15:19 »
Depende do tamanho do lcd, que resoluçao?
Se tiver frame buffer é simples, é tudo uma questão de programação, maior parte deles é bem mais lento que um qualquer atmega.
Começas sempre pelo básico, ligar um pixel numa posição arbitrária do lcd com uma cor arbitrária, dai para passas para uma linha, o algoritmo de bresham é muito bom para isso, depois circulos, depois passas para o texto, que provavelmente tem suporte para caracteres ascii com uma tabela integrada, se não tens de o fazer, depois de teres essas primitivas usas essas funções para desenhar quadrados, rectangulos, com ou sem cantos arredondados, depois disso uma função de blit que te permita basicamente copiar imagens para o ecra, depois disso juntas texto a um rectangulo e tens uma janela, se o ecrâ tiver um refresh de 10hz ou mesmo 25hz tens milhares de instruções entre cada actualização do ecrã, quanto muito podes é fazer um back-pack para o ecrã em que tens por exemplo um 328p a fazer tudo isso e a receber comandos por i2c ou spi ou serial e que simplesmente lhe dizes quero uma janela com 2 botões na posição x,y com dimensões x,y e o texto é z.
Avr fanboy

Online senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.483
  • Helpdesk do sitio
Re: Equipamento com LCD
« Responder #3 em: 02 de Dezembro de 2011, 15:19 »
com 8 bits não vais lá, para isso precisas pelo menos de um ARM7 com controlador de tft integrado e uns 16mb de SRAM

funcionar com o mega 2560 deve funcionar, com uns pós de SRAM externa, talvez, visto haver por ai pessoal a usar tft's de 2.4in com o arduino, mas não contava com grande velocidade, tanto de processamento como de refrescamento do tft
Se bem me lembro esses tft's conseguem mais de 10hz e é com digital writes e essas coisas muito rápidas(cof cof) do arduino.
Avr fanboy

Offline SJD22

  • Mini Robot
  • *
  • Mensagens: 660
Re: Equipamento com LCD
« Responder #4 em: 02 de Dezembro de 2011, 15:25 »
Senso: ali na casa dos 400x300...

Tenho de procurar uns tutoriais porreiros na net.

Obrigado pelas dicas malta.

Online senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.483
  • Helpdesk do sitio
Re: Equipamento com LCD
« Responder #5 em: 02 de Dezembro de 2011, 15:29 »
Mostra o lcd em questão.
Avr fanboy


Online senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.483
  • Helpdesk do sitio
Re: Equipamento com LCD
« Responder #7 em: 02 de Dezembro de 2011, 15:48 »
O Serial TFT LCD 3.2" tem um controlador integrado, é só enviar comandos que ele trata de tudo, o lcd da PSP é preciso realmente um ARM, se quiseres o high-end actual iria para um cortex M4 da ST que corre a cerca de 180Mhz e com muita coisa boa lá dentro.
Avr fanboy