Qual LCD usar com arduino?

Olá a todos, este é meu primeiro post!

Gostaria diantemão, saber qual LCD poderia usar com o Arduino!

No site, em referencia achei a biblioteca que controla os displays gráficos.

Quanto a programação ainda não tenho dúvidas.

E sim quando diz respeito a qual usar! No site ele exemplifica o LCD 16x2 com o driver Hd44780.

Gostaria de saber se posso usar um LCD 16x2 paralelo com outro driver?

paralelo significa verificar na placa do LCD se ele tem aquele barramento de pinos?

Muito obrigado por ajudar, :wink:

Att, denadai.

Olá pessoal!

Como ninguém respondeu e eu necessitava muito da ajuda... é o seguinte!

Podemos usar qualquer LCD com o arduino, desde que este seja compativel com o processador Hd44780. A maioria hoje no mercado é compativel.

Uma dica: antes de ligar o display no arduino, teste-o em uma fonte externa, ligando Vcc(+) e Vss(-) respectivamente. Se o LCD estiver OK, ira aparecer alguns caracteres estranhos na primeira linha!

Quanto ser paralelo, é meio complicado de exemplificar, porem se o seu tiver alguns pinos, a maioria 16, logo abaixo da tela, ele é sim paralelo.

Se tiver um cabo com alguns pares de fios, saindo pela lateral ele é serial!

Muito obrigado por quem leu, e que sirva este conhecimento para alguem.

Quando precisar, se estiver a meu alcance, estarei apto a ajudar.

Att, denadai.

Olá denadai,

Obrigado pelas informações. Ando pesquisando sobre LCD´s também pois irei necessitar.
O problema do LCD paralelo é que usa muitos pinos do Arduino e o problema do serial é que é bem mais caro que o paralelo. Só para constar, pelo que tenho lido, o paralelo pode funcionar tanto no modo 4 bits quanto no modo 8 bits, no modo de 4 bits usa-se muito menos fios na ligação, carregando menos o Arduino.

Saberia dizer qual a diferença na operação entre 4 e 8 bits? Com 4 bits eu já conseguiria todos os caracteres normais? inclusive interrogação, exclamação, essas coisas?

Caso tenha interesse aqui tem uma oferta bacana de LCD: http://produto.mercadolivre.com.br/MLB-117137821-display-lcd-16x2-c-back-verde-p-microcontrolador-pic-atmel-_JM já comprei duas vezes com esse comprador e foi tranquilo... mas nunca testei esse LCD deles.

Abcs,

Rodrigo

Pelo que entendi, a diferença entre um LCD operado no modo 4bits e 8bits é somente a quantidade de informação enviada por clock.

Em relação ao paralelo vs. serial, é possível usar um desses "shift register" SIPO (seria-in parallel-out - http://www.allaboutcircuits.com/vol_4/chpt_12/4.html), que custam menos de R$1. A utilização é bem simples, e se não tiver errado as contas, só vai precisar de 3 pinos - 1 para o LCD (clock) e 2 para o shift reg. (clock e serial data).

Realmente a quantidade de bits (4 ou 8) diz respeito a quantidade de informação enviada por clock...

Na faculdade, reza uma lenda que isso torna a comunicação mais segura e rápida, da qual informação eu discordo!

O LCD que comprei, acabei quebrado, derrubando no chao...

Quando chegar o outro e eu testa-lo, posto aqui os resultados.

obrigado a todos, e qq duvida, vamos perguntar.

att, denadai

Olá Ítalo,

O LCD funciona beleza. O problema é que quando se utiliza com a biblioteca Wire.h coisas estranhas começam a acontecer. Fiz inúmeros testes aqui e inclusive no fórum em inglês mais pessoas reportam o problema.
Tenho duas opções: Ou comprar o LCD serial pra testar ou usar este shift-register, achei essa página com instruções Google Code Archive - Long-term storage for Google Code Project Hosting.

Esse componente 74LS164N é muito difícil de achar ou é um chip comum ?

Ok ok

Achei pra comprar aqui na minha cidade.
Vou na loja qualquer dia buscar, vamos ver no que vai dar....

Valeu

Olá DanDare,

como você deve ter percebido, é um componente bem comum. Se você morar no Rio, posso te ajudar pessoalmente. Se não, tem o google talk.

Olá Italo,

Fiz a coisa aqui e funciona perfeitamente, seguindo como explicado aqui Google Code Archive - Long-term storage for Google Code Project Hosting.

Valeu mesmo pelo comentário sobre shift-registers, resolveu um problema de conflito entre a biblioteca oficial do LCD e a biblioteca Wire.h, outras pessoas reportam problemas também http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1258374756/30#32

Na verdade essa é a melhor solução pois precisa-se apenas dois pinos pra comandar o LCD, como no LCD serial, só que no serial você prcisa ocupar o pino RX, que pode ser útil pra outras coisas.
A biblioteca que o cara disponibiliza na página do link é muito boa, rápida, leve, aceita declaração de tipos (como srlcd.print(value, HEX)), por exemplo, criação de caracteres personalizados etc ... fica aí a dica.

Valeu !