Pages: [1]   Go Down
Author Topic: Qual LCD usar com arduino?  (Read 1303 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 31
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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, smiley-wink

Att, denadai.
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 31
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 239
Yeah Arduino surely rocks !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Rio de janeiro
Offline Offline
Full Member
***
Karma: 0
Posts: 104
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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).
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 31
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Realmente a quantidade de bits (4 ou smiley-cool 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
Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 239
Yeah Arduino surely rocks !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 http://code.google.com/p/arduinoshiftreglcd/

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

0
Offline Offline
Full Member
***
Karma: 0
Posts: 239
Yeah Arduino surely rocks !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok ok

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

Valeu
Logged

Rio de janeiro
Offline Offline
Full Member
***
Karma: 0
Posts: 104
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 239
Yeah Arduino surely rocks !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Olá Italo,

Fiz a coisa aqui e funciona perfeitamente, seguindo como explicado aqui http://code.google.com/p/arduinoshiftreglcd/

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 !
« Last Edit: December 03, 2009, 08:09:38 pm by DanDare » Logged

Pages: [1]   Go Up
Jump to: