Como colocar no Arduino um ecrã LCD
Por Daniel Costa para o Pplware.com
Depois de grande adesão por parte dos leitores ao tema do Arduino, continuamos a fazer pequenos tutoriais para dar seguimento aos seus projectos aí em casa, e sempre de uma forma fácil e eficaz.
Hoje trazemos um novo desafio, nesse sentido, podemos levantar a questão: já alguma vez pensou em ligar o seu Arduino a um ecrã para que ele lhe mostre uma mensagem escrita?
Pois bem, se quer ver como se faz, sente-se confortavelmente que vamos iniciar esta explicação.
A primeira coisa a ter em conta é o material necessário à execução deste pequeno projecto.
- Arduino uno/mega
- LCD cristal 16x2
- Potenciómetro 5-10k
- Fios
Nota: o potenciómetro serve meramente para controlar a luminosidade do ecrã.
Como pode ver a "logística" não é muita e permitirá um resultado muito interessante e com uma abrangência mais cativante ainda. Basta dar largas à imaginação.
Vamos então à parte mais técnica, mais manual que é ligar o Arduino ao ecrã:
Após fazer estas ligações, pode simplesmente enviar o código seguinte para o Arduino através do seu programa oficial, sendo o código o seguinte:
#include liquidcrystal.h
LiquidCrystal lcd(25, 11, 5, 22, 3, 23);
void setup() {
lcd.begin(16, 2);
lcd.print("PPLWARE!");
}
void loop() {
lcd.setCursor(0, 1);
lcd.print(millis()/1000);
}
Neste código, apenas é para mostrar uma mensagem escrita no “lcd.print(“PPLWARE”)”, mas é através disto que pode ser desenvolvida para outro tipo de aplicações, nos exemplos do site/programa oficial do Arduino é possível encontrar mais soluções na biblioteca LiquidCrystal.
PS: em caso de alguma dúvida ou sugestão, pode deixar um comentário ou aderir ao nosso grupo Arduino do Facebook.
Espero que este pequeno tutorial lhe seja útil no desenvolvimento de novos projectos.
Homepage: Arduino
Este artigo tem mais de um ano
Bom tutorial. Tinha me sido útil há uns tempos atrás 🙂
Para quem quiser poupar uns pinos no Arduino, recomendo um módulo I2C. Por pouco mais de 1€ passamos a ocupar apenas 2 pinos em vez de 6 (como mostra o tutorial).
Boas, como é que fizeste isso?
Eutenho um amigo que anda ás voltas com um lcd i2C e não encontra nenhum exemplo de como utilizar o lcd.
Que biblioteca utilizas?
Tens algum exemplo que possas partilhar?
Utilizas a biblioteca LiquidCrystal_I2C para esses. Se quiseres um exemplo dá-me o teu e-mail que eu mando.
Manda para mim por favor.
Sim. Se precisares deixa o teu mail que eu envio-te o meu código.
onde comprar o lcd?
Eu costumo comprar electrónica no ebay, porque não estou muito preocupado com a qualidade dos componentes, nem com o tempo que demoram a chegar, por exemplo:
http://www.ebay.co.uk/itm/1602-Character-DC-5V-LCD-Module-Display-LCM-16X2-HD44780-Blue-Blacklight-New-/301127242298?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item461c95123a
tenat ana inmotion.pt
tenta na http://www.inmotion.pt
Ora portanto, lcds e componentes electrónicoas ao pontapé:
http://pt.farnell.com/
https://www.sparkfun.com/
http://pt.rs-online.com/web/
http://www.inmotion.pt
http://www.botnroll.com/
Podes sempre usar também o eBay ou o Amazon.
Tenho a impressão que a farnell já não vende a particulares.
Aqui esta um video que fiz com o arduino e um LCD projecte feito de raiz por mim:
https://www.youtube.com/watch?v=4DKELi7CIV0
Impecavel
Ja usei esses displays retirados de uma impressora Samsung, depois foi só fazer as ligações.
5*****
Eu tenho 1 projeto fixe que fiz com 2 arduinos. Com leitura de sensores comunicação por RF e visualização das mensagens assim num display de 16×2. Tenho que fazer um vídeo e depois venho aqui postar
*1 nota: o potenciometro na montagem que está regula o contraste e não a luminosidade.
A luminosidade é nos dois últimos pinos.
E é fixe controlar a luminosidade com 1 LDR em vez de 1 potenciometro
Estudo engenharia informática mas sempre me interessei por electrónica….não tenho é nenhuma experiência. Para trabalhar com arduino é preciso soldar? que bases teóricas são necessárias? (também estou com a ideia de brincar depois disso pretendo criar um localizador gps para o carro).
Andei neste site http://www.inmotion.pt/ mas não sei mesmo por onde começar.
Alguém me pode dizer o mais extravagante que se pode criar com o arduino?
PUXA VIDA, NÃO CONSEGUI COMPILAR, NEM TÃO POUCO RODAR O PROGRAMA, POIS TENHO O SISTEMA I2C …
SE PUDERES ME AUXILIAR COMO FAZER ALTERAÇÃO NO SKETCH, AGRADEÇO !!!
FORTE ABRAÇO AMIGO DIOGO!!!
ANDRÉ.