液晶屏和Arduino

适用于Arduino的带LCD的Hitachi HD44780控制器

与 Arduino 相关的项目非常受欢迎,就像 Raspberry Pi 一样,它是其中之一 Hardware Libre 公司间使用最多。这就是为什么我们要谈论 Arduino用户中最受欢迎的组合之一:LCD + Arduino.

LCD显示器是一种越来越经济且易于使用的配件,这使其成为与我们的Arduino开发板一起使用的绝佳选择。 但 LCD屏幕可以与我们的Arduino开发板一起使用吗? LCD和Arduino可以使用哪些项目,这种组合值得使用吗?

什么是液晶显示器?

大多数新手用户都不知道LCD的缩写含义,即使他们一生中会多次看到它。 LCD代表液晶显示器,或简称为液晶显示器。我们中的许多人都知道各种设备中的小屏幕或大屏幕,例如闹钟、手表屏幕、计算器等......由于 LCD + Arduino 的组合而扩展了无数的电子设备 Hardware Libre.

使用Arduino Mega的打印机的LCD屏幕

LCD 屏幕兼容任何 Hardware Libre,包括 Arduino 项目板, 尽管它们要求电路板具有某些连接器或插针以在电子电路板和LCD屏幕之间建立连接.

毫无疑问,使用不同的LCD屏幕尺寸没有障碍。 换句话说,同一块Arduino板可以使用5英寸,20英寸的LCD屏幕或5×2字符大小,以表示较小的尺寸。 但是我们必须意识到 Arduino开发板与图形卡或主板不同,因此要显示在屏幕上的消息在小屏幕上与大屏幕上的效果不同,只要它是同一块Arduino板即可。

相关文章:
Arduino入门:哪些板卡和套件可能更有趣

我们需要在Arduino板上连接到LCD屏幕的引脚如下:

  • GND和VCC
  • 对比
  • RS
  • RW
  • En
  • 引脚D0至D7
  • 背光两个引脚

如果您有足够的引脚和与上述引脚兼容的引脚, LCD可以与Arduino开发板完美配合。 因此,始终建议检查两个设备的引脚以确保存在连接。 无论如何,对于无法连接到LCD显示器的Arduino板来说,这种情况很少见,在这种情况下,市场上有许多易于连接到Arduino的LCD模块,其价格也相当实惠。

有哪些类型的液晶屏?

当前,我们在市场上找到三种类型的LCD屏幕:

  • 行液晶屏。
  • 液晶按点数。
  • OLED显示器。
  • LED显示屏。
  • TFT显示屏。

El Line LCD是一种通过行显示信息的屏幕。 信息排成一行,我们无法脱离这一框架。 这种类型的LCD是最常用,最经济且广为人知的LCD,但它也是提供最少游戏的LCD类型,因为 它只显示某些信息,通常只是文本.

El 点状液晶 它的工作原理与以前的LCD类型几乎相同,但与以前的LCD不同, 通过点液晶,我们有一个点矩阵。 因此,在这种类型的液晶显示器中,我们可以将文本甚至图像放置在液晶显示器屏幕上的任何位置。 更重要的是 我们可以在同一液晶屏上显示各种字体大小,这在行的LCD显示中不会发生,其大小必须始终相同。

El OLED显示器 它适用于许多类型的自己的显示器,而对于其他显示器则在lcd的类型之内。 OLED显示器是一种可以向我们显示信息的屏幕,但是其结构与LCD屏幕不同,因为 使用带有有机成分的LED二极管进行创作。 与以前的类型不同,OLED显示器提供更高的分辨率,色彩和 降低能耗。 像计算机显示器或点液晶显示器一样,​​OLED屏幕使用点或像素矩阵(因为我们可以在同一显示器上使用几种颜色)来显示内容。

El LED或LCD Led显示器类似于OLED显示器, 但是led二极管不包含有机元素。 它的性能不如OLED显示器高,但它确实比点LCD屏幕提供更高的分辨率并提供色彩。

El TFT显示器是市场上最新的液晶显示器类型。 我们可以说TFT显示器使用像计算机显示器或电视之类的像素,并且我们可以通过这些屏幕发出任何类型的信息。 它的能耗高于以前的任何一种,因此使用了小尺寸。 与某些其他类型的显示器不同,这些显示器的尺寸以英寸为单位。 它们通过字符或屏幕宽度进行度量。

哪种型号最受欢迎?

由于在线贸易,我们可以找到无数种液晶显示器型号,但是只有少数几种是最受欢迎的。 这种流行是由于其易于获取,价格,性能或仅仅是其质量。。 在这里我们讨论这些模型:

诺基亚5110液晶屏

诺基亚5110 Arduino液晶屏

此显示来自旧的诺基亚5110手机。 这些手机的LCD优于手机,该公司继续出售该显示器供自己使用。 屏幕是单色的,是Lineas LCD型的。 诺基亚5110显示屏提供48行84列。 它的功能如此强大,以至于尽管效率不高,却提供了显示图像的可能性。 尽管它的性能非常好 我们将需要使用背光才能正确查看屏幕通常,通常会伴随有这种背光,尽管有些模块可能缺少此功能。 显示器使用Philips PCD8544驱动程序。 诺基亚5110液晶屏位于 商店1,8欧元.

日立HD44780液晶屏

适用于Arduino的带LCD的Hitachi HD44780控制器

模块 日立HD44780液晶屏 它是由制造商Hitachi创建的模块。 液晶面板是单色的,是线型的。 我们可以找 一个模型,该模型有2行,每行16个字符,另一个模型,有4行,每行20个字符。 我们通常在任何商店都可以找到Hitachi HD44780 LCD显示屏,但是也有可能会发现,我们只找到了没有屏幕的Hitachi HD44780控制器,这种情况下的价格可以为我们提供帮助,而成本却是 屏幕加控制器1,70欧元 而只有0,6欧元的控制器。

I2C OLED液晶显示器

Arduino的Arduino D20 LCD屏幕

该液晶显示器是OLED类型。 I2C OLED LCD是一个2英寸大小的单色OLED屏幕,可通过IXNUMXC协议连接到Arduino,此协议使用双向总线,该总线可让我们节省引脚数, 在前面提到的必需的针脚之前是四个必需的针脚。 此LCD屏幕的驱动程序是通用的,因此我们可以使用免费的库供其使用。 这种型号的价格不像以前的型号便宜,但是如果许多用户可以负担得起,我们可以 找到10欧元的单位.

电子墨水LCD

Arduino的电子墨水LCD屏幕

电子墨水LCD屏幕使用电子墨水显示信息。 像其他模型一样 使用I2C协议与Arduino通信。 屏幕是TFT型的,但使用电子墨水,这使消耗量大大降低,但不会降低分辨率。 尽管目前没有彩色屏幕,但它们都是 黑色和灰色的比例。

出于对这种液晶屏型号的好奇,我们不得不说价格和尺寸是统一的。 我们可以 找到不同的尺寸,尺寸越大,屏幕越贵。 因此,1或2,5英寸电子墨水屏 它们的价格为每单位25欧元。 更大尺寸的面板每个单位可以达到1.000欧元。

如何将LCD屏幕连接到Arduino?

LCD屏幕和Arduino之间的连接非常简单。 原则上 我们必须遵循上面提到的引脚,并将它们连接到Arduino板。 连接图如下所示:

连接LCD屏幕和Arduino的示意图

但这不是将LCD屏幕连接到Arduino的唯一考虑因素。 更重要的是 我们必须使用一个库,该库将帮助我们提供创建所需代码的程序,以使其正常工作 在屏幕上正确显示。 这家书店 它叫做LiquidCrystal.h 可以通过以下方式免费获得 Arduino官方网站。 该库必须像其他库一样使用,在代码的开头按如下方式调用它:

#include <LiquidCrystal.h>

Arduino开发板与LCD屏幕配合使用的一种简单快速的方法。

建议在我们的项目中使用LCD屏幕吗?

继续以上, 我们必须问自己,为我们的个人项目或项目配备LCD屏幕和Arduino是否真的很方便。 就个人而言,我认为对于某些项目而言这是必要的,而对于其他项目而言,这比必要的更具个人性。 例如,我们可以谈论3D打印机的最新型号,这些型号仅在某些情况下添加LCD显示屏,而没有添加其他任何东西,但是该型号的价格要贵得多。

在这些情况下,我认为没有必要使用LCD显示器,但是在某些项目中LCD显示器非常重要,但事实并非如此。 后者的示例是项目,例如手表,游戏机或只是GPS定位器。 的项目 需要具有图形界面才能有效运行。 我们所说的话可能很愚蠢,特别是对于最熟练的用户而言,但是任何组件都可能使任何项目变得更加昂贵,甚至使它不可行。 因此,评估我们的项目是否应该具有LCD屏幕非常重要。


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。