• Welcome to LusoRobótica - Robótica em Português.
 

Tutorial LCD caracteres 16x2 Paralelo 4 Bits/8Bits (work in progress)

Started by joaoamaral, 31 de May de 2009, 14:11

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Tyran

É mesmo com um PCF que eu tenho o meu ligado lol
Ainda é caro, paguei cerca de 4€ por ele na alfa :S

Um pouco off-topic mas relacionado, como escolher o valor da resistência do NTC a 25ºC?? Até fico maluco de tantos números aí: http://www.e-merchan.com/pub/ntc10.pdf lol

A ideia é ler no jardim enviar por rf, e receber dentro de casa e passar pa um display lol
Estou agora a tentar programar SPI com o módulo USI do meu attiny, e depois falta o atmega8 ou 8051. Antes de me aventurar nos rf12 sem saber sequer se SPI tá a funcar meto é os dois micros a comunicar um com o outro para testar de certo...

tcustodio

Quote from: TigPT on 09 de July de 2009, 20:00
Tens que começar a ler o post anterior ao teu ;)

Não percebi, eu li o que o Fifas escreveu  :-[


da nossa amiga Maxim, por i2c, e com DIPs disponíveis apenas encontrei o MAX7300 e o MAX6956, que são port expanders de 28 I/O
por SPI há lá bastantes, mas não pesco nada disso  :-X

http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3376 <- MAX7300

http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3503/t/al <- MAX6956, igual ao MAX7300, mas com mais 24mA por cada pino
Tiago Custódio,
- Não me dêem álcool se estiver um piano por perto.

metRo_


tcustodio

Tiago Custódio,
- Não me dêem álcool se estiver um piano por perto.

metRo_

Já agora para que serve esse pino?
Porque se não por que não se liga simplesmente a GND?

Ricardo_91

o pino  5 do LCD serve para indicar se queremos ler ou escrever algo no LCD como em principio só queremos escrever ligamos ao GND
Ricardo Vieira


Sérgio_Sena

Quote from: tcustodio on 09 de July de 2009, 20:10
da nossa amiga Maxim, por i2c, e com DIPs disponíveis apenas encontrei o MAX7300 e o MAX6956, que são port expanders de 28 I/O
por SPI há lá bastantes, mas não pesco nada disso  :-X


Há também os MCP23017, da Microchip, com 16 canais, bidireccionais, e com 25mA por canal.
Podem emparelhar-se 8 chips destes, num barramento: 16bit * 8 = 128 canais.

Muito mais barato e rápido que os anteriores.

Cumprimentos,
Sérgio Sena

Electronic Gear for Musicians

Instagram

tcustodio

Quote from: asena on 10 de July de 2009, 13:35
Há também os MCP23017, da Microchip, com 16 canais, bidireccionais, e com 25mA por canal.
Podem emparelhar-se 8 chips destes, num barramento: 16bit * 8 = 128 canais.

Muito mais barato e rápido que os anteriores.

hmm, emparelham-se, mas faz-se a leitura de todos fazendo o pedido apenas ao primeiro? ou seja, ficam todos co mesmo endereço? (se calhar não me estou a fazer entender da melhor maneira  :-X)
Tiago Custódio,
- Não me dêem álcool se estiver um piano por perto.

Sérgio_Sena

Estás :)

Quando digo emparelham-se, quero dizer que ficam todos em paralelo no barramento.
Mas, como todos têem um endereço de 3-bits, podemos ter 8 aparelhos pendurados no mesmo barramento.

Eu prefiro usar a versão que se liga por SPI.
Simplesmente porque posso Multiplexar as linhas de clock, e posso ter carradas de Expansores com a mesma porta SPI.

Com I2C já não corre bem, porque é um barramento bidireccional na linha de dados.

Cumprimentos,
Sérgio Sena

Electronic Gear for Musicians

Instagram

antonio_jose

Quote from: tcustodio on 09 de July de 2009, 17:01
pessoal, deixo aqui anexado um esquema de como ligar o lcd ao arduino, para que não haja dúvidas e para que todos percebam rapidamente ;)

tcustodio podias converter o esquema para um formato de imagem?

tcustodio

Quote from: antonio_jose on 10 de July de 2009, 20:37
tcustodio podias converter o esquema para um formato de imagem?

já aí meti um printscreen, mas eu meto aqui mesmo numa imagem anexa ;)
Tiago Custódio,
- Não me dêem álcool se estiver um piano por perto.

TigPT

O meu lcd já esteve com texto mas agora insiste que não dá nada.. alguém teve problemas deste género?

ricardo-reis

desliga durante um tempo, liga de novo e faz vários resets consecutivos..

rafhit

boas!
comprei um lcd da earthshine (http://www.earthshinedesign.co.uk/index.php?route=product/product&product_id=53)
mas ao usar os sketchs que vem com o arduino ele nada faz! depois expreimentei o cod que o joaoamaral postou e ja consigo ver o "hello world" mas a linha de baixo continua em branco...
e so depois de ter usado este codigo, ao usar os que vem com o arduino ja aparecem, mas o que era suposto! aparece antes uma estupida "animaçao" em ambas as linhas com setas, pontos de interrogaçao e....
alguem pode-me ajudar? ou isto ja aconteceu com alguem?
obg

ricardo-reis

eu já tenho o meu lcd desmontado, mas mete aí o código k dizes ter testado dps pra ver se eu ou algum membro com o lcd te diz o pk disso n dar o suposto.. :)