LusoRobótica - Robótica em Português
Electrónica => Electrónica Geral => Tópico iniciado por: StarRider em 04 de Abril de 2011, 14:06
-
Boas,
Alguém tem experiência com este LCD : http://iteadstudio.com/store/index.php?main_page=product_info&cPath=3&products_id=55 (http://iteadstudio.com/store/index.php?main_page=product_info&cPath=3&products_id=55) ?
Ou, em alternativa, agradecia o vosso feedback sobre outros LCD dentro das 2,4" com touch interface, com um custo abaixo dos 20 euros.
Abraços,
PA
-
LCD brutal, compra conjunta? :P
-
também tenho andado a ver se arranjo alguma coisa desse género, o mais barato que encontrei foi este:
http://cgi.ebay.com/2-4-TFT-LCD-Display-Touch-Panel-PCB-adapter-Module-/290542842364?pt=LH_DefaultDomain_0&hash=item43a5b3f1fc (http://cgi.ebay.com/2-4-TFT-LCD-Display-Touch-Panel-PCB-adapter-Module-/290542842364?pt=LH_DefaultDomain_0&hash=item43a5b3f1fc)
pela pesquisa que tenho feito os mais comuns e mais bem documentados são os que têm o controlador ILI9325, que pelos vistos são também os que têm mais bibliotecas já feitas, para uma grande diversidade de plataformas...
-
Olá,
A qualidade de imagem destes lcd é muito boa. O touch não é rigorosamente preciso. Se for utilizado, por ex. para desenhar, apresenta uns "salpicos" mas para uma aplicação com botões, tipo inserir um código de acesso, funciona muito bem.
Atenção que, se bem me lembro, no Arduino Diecimila apenas dá para funcionar com um dos modos (ao mesmo tempo): acesso ao SD Card ou o Touch.
No Arduino Diecimila ficam disponíveis poucos pins para outras tarefas. Andei às voltas para fazer um controlo de ponto, mas acabei por abandonar com falta de tempo.
Quanto a bibliotecas já existem algumas, utilizei estas http://www.henningkarlsen.com/electronics/a_l_itdb02_touch.php (http://www.henningkarlsen.com/electronics/a_l_itdb02_touch.php) que são mais rápidas que as do site iteadstudio.
-
Yep, eu tenho 2 LCDs Touch.. na minha página meti info sobre 1 deles:
http://sites.google.com/site/grcbyte/electronica/arduino/2-4-tft-lcd (http://sites.google.com/site/grcbyte/electronica/arduino/2-4-tft-lcd)
e preço/qualidade acho que é brutal! a Itead Studio é muitoooo fixe!
A semana passada recebi um novo, o http://iteadstudio.com/store/index.php?main_page=product_info&cPath=3&products_id=263 (http://iteadstudio.com/store/index.php?main_page=product_info&cPath=3&products_id=263) mas ainda não meti nada no site sobre ele! mas basicamente é maior que o ITDB02-2.4D, de resto funciona da mesma maneira.
Comprei tb a shield para o Arduino Mega, pois tanto esta como a shield para o Arduino Uno/Duemilanove basta ligar o LCD e com a library já referida é super simples!
Neste momento ando apenas a pensar como aproveitar (e saber quais são, tenho de ver a datasheet da Mega Shield) os pinos não utilizados no Arduino Mega, pois com a shield por cima não consigo utilizar nenhum outro.. queria ter inputs de sensores..
-
um LCD destes é para ligar no mínimo a um atmega1284 ou um cortex m0\m3, andar a controlar isso com um Arduino é o mesmo que por um carro a puxar um atrelado de camião, puxar puxa mas muito devagar ;D
as bibliotecas para o arduino estão muito mal optimizadas, o refresh rate é miserável e os pinos do arduino são limitados para isso, apenas se pode usar 16bits, 8bits + touch ou 8bits + SD
-
um LCD destes é para ligar no mínimo a um atmega1284 ou um cortex m0\m3, andar a controlar isso com um Arduino é o mesmo que por um carro a puxar um atrelado de camião, puxar puxa mas muito devagar ;D
as bibliotecas para o arduino estão muito mal optimizadas, o refresh rate é miserável e os pinos do arduino são limitados para isso, apenas se pode usar 16bits, 8bits + touch ou 8bits + SD
Oh pá no meu caso como só sei mexer com o Arduino e nada de especial não me posso aventurar noutros sistemas.. ainda não fiz nada com os LCDs.. pois com o Arduino UNO fico sem pinos (tal como indicas), adquiri um arduino mega 2560 mas ainda não vi como utilizar os restantes pinos, mas depende do que queiras fazer.. não me parece que seja muito mau o resultado final
-
Atenção que os LDC's que vêm já soldados e coiso vêm por defeito em modo 8 bits e para mudar para modo de 16 bits é preciso arranjar o display do pcb e como dizem no site, podem partir o display.
Para um Arduino isso pode-se tornar bastante mais rápido, acesso directo a portos e coisa assim, se não me engano esses controladores esperam sinais lógicos de 3.3v dai o shield estar cravado de resistências.
Só se pode usar o Touch OU o Sd-card porque usam os dois SPI e o Atmega328p só tem um SPI por hardware, mas pode-se facilmente fazer SPI por software se precisarem dos dois ao mesmo tempo.
Por acaso tambem ando para comprar uma coisa dessas.... E o shield que pelo menos é só meter no Arduino e sei que funciona.
-
O mais rápido que consegui foi com a biblioteca que referi, mas se alguém conseguir mais rápido, peço se não se importam de publicar/enviar... Obrigado.
-
Boas,
Obrigado pelas respostas.
No meu caso o LCD é para usar com um core m3 (o STM32F103RB) e possivelmente com um AVR.
A interface SPI permite múltiplos slaves no mesmo bus, o truque está em não usar o pino SS da SPI e usar uma outra porta IO para servir de CS (chip select), assim mesmo um uC com somente uma interface SPI pode comunicar com vários slaves individualmente, um de cada vez como é óbvio.
Mas voltando aos LCDs, a questão da existência de uma lib gráfica é importante, uso o ?C/GUI da Micrium (http://micrium.com/page/home (http://micrium.com/page/home))
Também já dei uma vista de olhos nesta board:
http://cgi.ebay.com/MINI-STM32-STM32F103VCT6-dev-board-3-2-TFT-touch-LCD-/150577336621?pt=LH_DefaultDomain_0&hash=item230f1bd12d (http://cgi.ebay.com/MINI-STM32-STM32F103VCT6-dev-board-3-2-TFT-touch-LCD-/150577336621?pt=LH_DefaultDomain_0&hash=item230f1bd12d)
Tem a vantagem de já ter um STM32F103V ... e o LCD também é maior, por outro lado o ITDB02-3.2WC por 22 euros também é de considerar ... decisões, decisões, decisões :)
Abraços,
PA
-
Nos AVR's não usar o SS o mais certo é dar barraca porque se ele vai a low o SPI muda automaticamente para slave, mesmo que esteja a transmitir como master.
-
Nos AVR's não usar o SS o mais certo é dar barraca porque se ele vai a low o SPI muda automaticamente para slave, mesmo que esteja a transmitir como master.
Boas,
O SS está sempre em uso, mas se ficar float (sem estar ligado a nada) é transparente para a SPI quando esta está em modo Master, alias, tu nem controlas o estado do pino SS no modo master.
Abraços,
PA
-
Também já dei uma vista de olhos nesta board:
http://cgi.ebay.com/MINI-STM32-STM32F103VCT6-dev-board-3-2-TFT-touch-LCD-/150577336621?pt=LH_DefaultDomain_0&hash=item230f1bd12d (http://cgi.ebay.com/MINI-STM32-STM32F103VCT6-dev-board-3-2-TFT-touch-LCD-/150577336621?pt=LH_DefaultDomain_0&hash=item230f1bd12d)
Tem a vantagem de já ter um STM32F103V ... e o LCD também é maior, por outro lado o ITDB02-3.2WC por 22 euros também é de considerar ... decisões, decisões, decisões :)
o ic dessa board tem bootloader usb ou é preciso jtag?
-
Nos AVR's não usar o SS o mais certo é dar barraca porque se ele vai a low o SPI muda automaticamente para slave, mesmo que esteja a transmitir como master.
Boas,
O SS está sempre em uso, mas se ficar float (sem estar ligado a nada) é transparente para a SPI quando esta está em modo Master, alias, tu nem controlas o estado do pino SS no modo master.
Abraços,
PA
Para o hardware do SPI dos Atmega deixar o SS desligado á um grande erro, e és tu que controlas esse pino por software.
-
Também já dei uma vista de olhos nesta board:
http://cgi.ebay.com/MINI-STM32-STM32F103VCT6-dev-board-3-2-TFT-touch-LCD-/150577336621?pt=LH_DefaultDomain_0&hash=item230f1bd12d (http://cgi.ebay.com/MINI-STM32-STM32F103VCT6-dev-board-3-2-TFT-touch-LCD-/150577336621?pt=LH_DefaultDomain_0&hash=item230f1bd12d)
Tem a vantagem de já ter um STM32F103V ... e o LCD também é maior, por outro lado o ITDB02-3.2WC por 22 euros também é de considerar ... decisões, decisões, decisões :)
o ic dessa board tem bootloader usb ou é preciso jtag?
Boas,
Sinceramente não sei, estou à espera de resposta a esse e outras perguntas que fiz ao vendedor, vamos ver o que ele me responde.
Abraços,
PA
-
Quais as vossas ideias para estes LCDs? em que tipo de projectos estão a pensar usá-los?
-
Estava para comprar um e preciso de Paypall lol.
-
Quais as vossas ideias para estes LCDs? em que tipo de projectos estão a pensar usá-los?
Eu comecei a tentar usar para fazer um controlo de ponto, com um rtc e um sdcard, em que o objectivo era ao identificar o cartão, mostrar a fotografia associada...mas não avançou nada :-\.
Entretanto, descobri a http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html (http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html) que assim liberta os pins do touch (e evita botões e fios, que tento a toda a força evitar :D) e assim já dá para utilizar o sdcard, em pensei fazer um comando remoto, onde nos "botões" tinha icons bonitinhos, e que podiam ser actualizados com ficheiros no cartão, o comando aprendia através de outros comandos, ... mas mais uma vez não avançou nada :-\
-
Pois, IR eu já fiz umas coisas, eu perguntei pq estou com problemas em utilizar os pinos.. tenho 2 shields para estes LCDs, uma para o Arduino normal e outra para o Mega, no mega nem todos os pinos são usados.. o problema é chegar até eles.. pois têm a shield em cima!
Sem a shield já tem de se fazer mais ligações e meter umas quantas resistências... :P
-
Quais as vossas ideias para estes LCDs? em que tipo de projectos estão a pensar usá-los?
a minha ideia era fazer uma interface gráfica para controlar certos dispositivos ligados numa rede mesh, por exemplo ligar e desligar lâmpadas, escolher a intensidade, cor, etc...
-
Pois, é exactamente o mesmo problema que tenho. O ideal era uma shield que permitisse ter acesso aos pins na mesma :P
-
Pois, é exactamente o mesmo problema que tenho. O ideal era uma shield que permitisse ter acesso aos pins na mesma :P
Nem mais.. pelo menos na Shield do Mega, vou enviar essa sugestão à Iteadstudio :P não se perde nada
-
Quais as vossas ideias para estes LCDs? em que tipo de projectos estão a pensar usá-los?
a minha ideia era fazer uma interface gráfica para controlar certos dispositivos ligados numa rede mesh, por exemplo ligar e desligar lâmpadas, escolher a intensidade, cor, etc...
Fiz há uns tempos, com um touchscreen DS, uma espécie de tomada para controlar leds RGBs. Imprimi 3 barras, uma vermelha, outra azul e outra verde, em que cada uma era em "degradé" (não sei se é assim que se diz, mas... ) e coloquei por baixo do touch para ficar como se fosse o ecran :P. Ao arrastar na cor, ia aumentando ou diminuindo essa cor no led e assim conseguíamos fazer todas as cores. A ideia era para um bar de um amigo meu, onde assim podia criar o ambiente que quisesse.
Isto para dizer que a ideia era também criar uma espécie de rede e assim tinha as "luzes" (os leds ) onde quisesse. Mais uma vez ficou por ai o projecto, mas com estes TFT pode-se criar coisas deste género engraçadas. Penso que também se pode utilizar um arduino apenas para "pintar" o TFT e outro para o resto das tarefas, e assim termos pins livres.
-
porque não soldam umas headers na horizontal em cima das outras?
a minha ideia não é só para luzes, também desligar outras coisas com recurso a relés, tipo "home automation"
de qualquer maneira vai ter de esperar, tenho outros gastos agora e um sistema desses mesmo com transceivers baratos fica dispendioso...
-
porque não soldam umas headers na horizontal em cima das outras?
http://iteadstudio.com/store/index.php?main_page=product_info&cPath=18&products_id=149 (http://iteadstudio.com/store/index.php?main_page=product_info&cPath=18&products_id=149)
Não me parece que dê! :)
-
nesse nem vale a pena, os pinos são todos usados...
referia-me a uma coisa deste género:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg40.imageshack.us%2Fimg40%2F5641%2Fsemttuloqq.png&hash=dc981fec0ef14b220fdda0132d6adaaa246b7458)
acho que deu para perceber a ideia ;D
-
Tambem estou a pensar comprar, mas estou indeciso entre o 2.4, e o 3.2, será muito grande a diferença de tamanhos?
-
Tenho os 2, posso mostrar/emprestar (na zona de Lisboa) e 2 shields
-
Podes só tirar uma foto com eles lado a lado e um Arduino para ter noção da escala/tamanho?
-
Ok, assim que chegar a casa (fim do dia) coloco.
-
Eu tenho um 3.2WC e um 2.4 (https://sites.google.com/site/grcbyte/electronica/arduino/2-4-tft-lcd)
Não tirei foi ainda nenhuma foto ao 3.2 WC, mas é ligeiramente maior sim, não muito mas nota.se
-
Nunca mexi num touchscreen. Controlar um por um PIC, que acham? O processamento inerente a um screen destes é muito elevado?
-
É o mesmo que controlar com um Atmega.
Pode ser pesado em termos de RAM se quiseres tem um buffer, mas de certeza que estes displays com esta resolução e a cores não usam buffers pois o Atmega não tem espaço para isso, se queres usar um display destes o mais facil é portar o código de Arduino para PIC.
-
Aqui estão fotos dos meus:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg714.imageshack.us%2Fimg714%2F6180%2Fimg1081zk.th.jpg&hash=89aad463003efd1d66f1292db4ef9ddcb837024d) (http://img714.imageshack.us/i/img1081zk.jpg/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg62.imageshack.us%2Fimg62%2F5883%2Fimg1082f.th.jpg&hash=6ffe892a4555b465fdbc0a48cf77a5447050a77c) (http://img62.imageshack.us/i/img1082f.jpg/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg839.imageshack.us%2Fimg839%2F2919%2Fimg1083h.th.jpg&hash=e24e20e1cc9a069451681d6a8367a51d4fc7da7d) (http://img839.imageshack.us/i/img1083h.jpg/)
-
Ainda é um bom bocado maior, tenho de arranjar um desses então, obrigado pelas fotos.
-
Bom.. estava aqui a ver os pinos do Arduino Mega que ficam livres com a Mega Shield da Iteadstudio e surgiu uma dúvida num dos pinos..
Segundo o manual da shield: http://iteadstudio.com/Downloadfile/ITDB02MEGAshield.pdf (http://iteadstudio.com/Downloadfile/ITDB02MEGAshield.pdf) temos estes pinos usados:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg121.imageshack.us%2Fimg121%2F6993%2Fshieldmf.th.png&hash=a1979f1634f5279cb107d6f988249379a8762ed8) (http://img121.imageshack.us/i/shieldmf.png/)
A minha dúvida é no pino D21, aparece duas vezes... a minha ideia dos pinos usados é esta:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg156.imageshack.us%2Fimg156%2F7110%2Fmegax.th.png&hash=bf63fd258e77b13a5b418d16e93b3223f94e0ca5) (http://img156.imageshack.us/i/megax.png/)
Estou certo?
-
Provavelmente porque esse pino é usado como IO normal e como o SCL para I2C para falar com o RTC.
-
;) sendo assim estou certo, ainda sobram bastantes pinos... posso usar uma coisa destas, screwshield (http://shieldlist.org/wingshield/screwshield), para os utilizar :)
-
posso usar uma coisa destas, screwshield (http://shieldlist.org/wingshield/screwshield), para os utilizar :)
Alinho numa compra em conjunto para comprar 2 pares.
-
eu por acaso já tenho 1 par, comprei aqui: http://www.dfrobot.com/index.php?route=product/product&path=35_39&product_id=71 (http://www.dfrobot.com/index.php?route=product/product&path=35_39&product_id=71)
mas no ebay tb há..
-
Bom.. já arranjei uma maneira de usar os pinos que 'sobram' do Arduino Mega quando se usa a shield (Mega Shield da Iteadstudio), a Iteadstudio tem à venda isto:
http://iteadstudio.com/store/index.php?main_page=product_info&cPath=19_21&products_id=281 (http://iteadstudio.com/store/index.php?main_page=product_info&cPath=19_21&products_id=281)
e depois de lhes enviar um mail a perguntar se faziam uns pinos para o Mega eles meteram à venda no dia a seguir.. que fixe (coincidência eu sei):
http://iteadstudio.com/store/index.php?main_page=product_info&cPath=10_12&products_id=437 (http://iteadstudio.com/store/index.php?main_page=product_info&cPath=10_12&products_id=437)
Assim já podemos meter esta Protosheild entre o Arduino Mega e o LCD e para usar os pinos que sobram vou meter aqueles pinos (male pin header) 'tortos' ;D
-
Cá está a demonstração 8)
Entre o Arduino e a TFT Mega Shield tenho a tal placa que me dá os pinos 'extra' não utilizados:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg7.imageshack.us%2Fimg7%2F5029%2Fimg3533p.th.png&hash=3bba652168a8bf3fccdb64a7f3f3e7aa3cc4d97a) (http://img7.imageshack.us/i/img3533p.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg43.imageshack.us%2Fimg43%2F1024%2Fimg3534.th.png&hash=2413d2716b9b404de9ba03dc93a79cdb7a8e936c) (http://img43.imageshack.us/i/img3534.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg534.imageshack.us%2Fimg534%2F2314%2Fimg3536.th.png&hash=fcd73d8399b6e45c3e5b06780778530dd9b2ef86) (http://img534.imageshack.us/i/img3536.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg818.imageshack.us%2Fimg818%2F8229%2Fimg3537.th.png&hash=56a033da5421c61b1fad04bca5d9bb3973a1d5d5) (http://img818.imageshack.us/i/img3537.png/)
Fiz um pequeno teste com 4 relays e 4 ventoinhas:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg32.imageshack.us%2Fimg32%2F1677%2Fimg3540.th.png&hash=03c1e28f54e74312f46d7e67580d920aca6366ad) (http://img32.imageshack.us/i/img3540.png/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg268.imageshack.us%2Fimg268%2F8109%2Fimg3541.th.png&hash=88c0062fadbfa246bc0ad98c0f26115848bde9c4) (http://img268.imageshack.us/i/img3541.png/)
Vídeo:
Touch TFT and Relay board (http://www.youtube.com/watch?v=DaowX3mYv7w#)
-
boa tarde amigo vc poderia me ajudar! estou tendo dificuldades em rodar a biblioteca itdb02. ja baixei um monte mais ela da ero na linha ITDB02 myGLCD(38,39,40,41,42); // Remember to add ITDB24D if you are using an ITDB02-2.4D! vc poderia me ajudar a resolver esse problema?