Pantallas LCD e Arduino

Controlador Hitachi HD44780 con LCD para Arduino

Os proxectos relacionados con Arduino son moi populares e, como ocorreu con Raspberry Pi, é un dos proxectos de hardware libre máis empregados entre as empresas. Por iso imos falar unha das combinacións máis populares entre os usuarios de Arduino: LCD + Arduino.

A pantalla LCD é un accesorio cada vez máis económico e accesible, o que o converte nunha excelente opción para acompañar a nosa placa Arduino. Pero Pódese usar unha pantalla LCD coa nosa placa Arduino? Que proxectos se poden empregar con LCD e Arduino, paga a pena usar esta combinación?

Que é un LCD?

Os usuarios novatos non saben o que significa LCD, aínda que o veran máis dunha vez na súa vida. LCD significa Liquid Crystal Display, ou o que vén a ser Liquid Crystal Display. Unha pantalla pequena ou grande que moitos de nós coñecemos en varios dispositivos como despertadores, pantallas de reloxo, calculadoras, etc ... Dispositivos electrónicos infinitos que se expanden grazas á combinación de LCD + Arduino e Hardware gratuíto.

Pantalla LCD dunha impresora usando Arduino Mega

As pantallas LCD son compatibles con calquera hardware gratuíto, incluídas as placas Arduino Project, aínda que requiren que as placas teñan certos conectores ou pines para facer a conexión entre a placa electrónica e a pantalla LCD.

A priori, non hai ningún impedimento para usar diferentes tamaños de pantalla LCD. Noutras palabras, a mesma placa Arduino pode usar unha pantalla LCD de 5 polgadas, 20 "ou un tamaño de carácter 5 × 2, para falar dun tamaño pequeno. Pero debemos ser conscientes diso A tarxeta Arduino non é o mesmo que unha tarxeta gráfica ou unha placa base, polo que a mensaxe que se amosará nunha pantalla non funcionará igual nunha pantalla pequena que nunha pantalla grande, sempre que sexa a mesma placa Arduino.

Artigo relacionado:
Comezar con Arduino: que placas e kits poden ser máis interesantes para comezar

Os pins que necesitaremos nunha placa Arduino para conectarnos a unha pantalla LCD serán os seguintes:

  • GND e VCC
  • contrastar
  • RS
  • RW
  • En
  • Pines D0 a D7
  • Dous pines para retroiluminación

Se tes suficientes pins e pins compatibles co anterior, A pantalla LCD funcionará perfectamente coa placa Arduino. Por iso, sempre é recomendable comprobar os pins de ambos dispositivos para asegurarse de que existe a conexión. En calquera caso, é raro que a placa Arduino non se poida conectar a unha pantalla lcd e, en caso de ter tal situación, existen no mercado diferentes módulos lcd que se conectan facilmente a Arduino e cuxo custo é bastante accesible.

Que tipos de pantallas LCD hai?

Actualmente atopamos no mercado tres tipos de pantallas LCD:

  • Liñas lcd.
  • Lcd por puntos.
  • Pantalla OLED.
  • Pantalla LED.
  • Pantalla TFT.

El A liña LCD é un tipo de pantalla que mostra información a través de liñas. A información colócase en liñas e non podemos saír dese cadro. Este tipo de LCD é o máis usado, económico e coñecido, pero tamén é o tipo de lcd que menos xogo dá, xa que só mostra certa información e normalmente é só texto.

El punto lcd Funciona case como o tipo de lcd anterior, pero a diferenza do anterior, en o lcd por puntos temos unha matriz de puntos. Así, neste tipo de lcd podemos colocar texto e incluso imaxes en calquera lugar da pantalla lcd. Qué máis podemos ter varios tamaños de letra dentro da mesma pantalla LCD, algo que non ocorre na pantalla LCD de liñas, cuxo tamaño debe ser sempre o mesmo.

El Pantalla OLED É para moitos un tipo de pantalla propia mentres que para outros está dentro dos tipos de lcd. A pantalla OLED é unha pantalla que nos mostra información, pero desde entón a súa construción é diferente á da pantalla LCD utiliza diodos led con compoñentes orgánicos para a súa creación. A diferenza dos tipos anteriores, as pantallas OLED ofrecen maior resolución, cor e menor consumo de enerxía. Do mesmo xeito que os monitores de ordenador ou os lcd de punto, as pantallas OLED usan a matriz de puntos ou píxeles (xa que podemos usar varias cores na mesma pantalla) para amosar contido.

El A pantalla LED ou LCD é similar á pantalla OLED, pero os diodos led non conteñen elementos orgánicos. O seu rendemento non é tan alto como a pantalla OLED, pero ofrece máis resolución que a pantalla LCD de punto e ofrece cor.

El A pantalla TFT é o último tipo de lcd do mercado. Podemos dicir que a pantalla TFT usa píxeles como monitores de ordenador ou televisores e que podemos emitir calquera tipo de información a través destas pantallas. O seu consumo de enerxía é maior que calquera dos tipos anteriores polo que se utilizan pequenos tamaños. O tamaño destas pantallas mídese en polgadas a diferenza doutros tipos de pantallas. Mídense por caracteres ou polo ancho da pantalla.

Que modelos son os máis populares?

Grazas ao comercio en liña podemos atopar infinidade de modelos de pantallas LCD, pero só algúns son os máis populares. Esta popularidade débese á súa fácil adquisición, ao seu prezo, ao seu rendemento ou simplemente á súa calidade.. Aquí falamos destes modelos:

Pantalla LCD Nokia 5110

Pantalla LCD Nokia 5110 para Arduino

Esta pantalla provén dos antigos teléfonos móbiles Nokia 5110. A pantalla LCD destes móbiles superou ao móbil e a compañía seguiu vendendo esta pantalla para o seu propio uso. A pantalla é monocroma e é de tipo Lineas LCD. A pantalla Nokia 5110 ofrece 48 filas e 84 columnas. A súa potencia é tal que ofrece a posibilidade de amosar imaxes aínda que non de xeito eficiente. O seu rendemento é moi bo aínda que teremos que empregar a retroiluminación para poder ver correctamente a pantalla, en xeral adoita acompañarse desta retroiluminación aínda que pode haber módulos que carecen desta función. A pantalla usa un controlador Philips PCD8544. A pantalla LCD do Nokia 5110 pódese atopar en tendas por 1,8 euros.

LCD Hitachi HD44780

Controlador Hitachi HD44780 con LCD para Arduino

O módulo LCD Hitachi HD44780 É un módulo creado polo fabricante Hitachi. O panel LCD é monocromo e é de liña. Podemos atopalo un modelo con 2 liñas de 16 caracteres cada un e outro modelo con 4 liñas de 20 caracteres cada unha. Normalmente atopamos a pantalla LCD Hitachi HD44780 en calquera tenda, pero tamén pode ser que só atopemos o controlador Hitachi HD44780 sen pantalla, o prezo pode axudarnos nesta situación, sendo o custo controlador de pantalla máis por 1,70 euros e só o condutor de 0,6 euros.

LCD OLED I2C

Pantalla LCD Arduino D20 para Arduino

Esta pantalla LCD é de tipo OLED. O LCD OLED I2C é unha pantalla OLED monocroma de unha polgada que se conecta ao Arduino a través do protocolo I2C, este protocolo usa un bus bidireccional que nos permite gardar pins, sendo necesarios catro alfileres fronte aos necesarios mencionados anteriormente. O controlador desta pantalla LCD é xenérico polo que podemos usar bibliotecas gratuítas para o seu uso. O prezo deste modelo non é tan barato coma os modelos anteriores, pero se é accesible para moitos usuarios, podemos atopar por 10 euros a unidade.

LCD de tinta electrónica

Pantalla LCD de tinta electrónica para Arduino

A pantalla LCD E-Ink usa tinta electrónica para amosar información. Como o resto dos modelos, usa o protocolo I2C para comunicarse con Arduino. As pantallas son do tipo TFT pero utilizan tinta electrónica o que fai que o consumo sexa bastante menor pero sen perder resolución. Aínda que non hai pantallas en cor (neste momento), son todas en escala de negro e gris.

Como curiosidade sobre este modelo de pantallas LCD, temos que dicir que prezo e tamaño están unidos. Podemos atopar diferentes tamaños e canto maior sexa o tamaño, máis cara será a pantalla. Así, pantallas de tinta electrónica de 1 ou 2,5 polgadas Teñen un prezo de 25 euros a unidade. Os paneis máis grandes poden chegar aos 1.000 euros por unidade.

Como conectar unha pantalla LCD a Arduino?

A conexión entre unha pantalla LCD e Arduino é moi sinxela. En principio temos que seguir os pins mencionados anteriormente e conectalos á placa Arduino. O diagrama de conexión sería o seguinte:

Esquema para conectar unha pantalla LCD e Arduino

Pero non é o único que temos que ter en conta para conectar a pantalla LCD a Arduino. Qué máis Temos que usar unha biblioteca que nos axudará a darlle ao programa que creamos o código necesario para que funcione correctamente coa pantalla. Esta librería chámase LiquidCrystal.h e pódese obter gratuitamente a través de o sitio web oficial de Arduino. Esta biblioteca debe usarse como o resto das bibliotecas, invocándoa ao comezo do código do seguinte xeito:

#include <LiquidCrystal.h>

Un xeito sinxelo e rápido de traballar coa placa Arduino cunha pantalla LCD.

¿É aconsellable usar unha pantalla LCD para o noso proxecto?

Seguindo co anterior, temos que preguntarnos se é realmente conveniente ter unha pantalla LCD e Arduino para o noso proxecto ou proxecto persoal. Persoalmente, creo que para certos proxectos é necesario e para o resto deles é algo máis persoal do necesario. Por exemplo, podemos falar dos últimos modelos de impresoras 3D, modelos que só engaden nalgúns casos a pantalla LCD e nada máis, pero o prezo do modelo é significativamente máis caro.

Nestes casos, non creo que sexa necesario usar unha pantalla LCD, pero este non é o caso de certos proxectos onde a pantalla LCD é moi importante. Exemplos destes últimos son proxectos como reloxos, unha consola de xogos ou simplemente un localizador GPS. Proxectos que ten que ter unha interface gráfica para funcionar con eficacia. O que dicimos pode ser parvo, especialmente para os usuarios máis expertos, pero calquera compoñente pode encarecer calquera proxecto e incluso facelo inviable. Por iso, é importante avaliar se o noso proxecto debería ter unha pantalla LCD ou non.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.