Arduino显示设备| Arduino兼容的显示设备列表

在本文中,让我们看看与Arduino兼容的显示设备列表。这些范围从简单的字符显示到具有触摸屏功能的大型图形显示。使用本教程作为Arduino显示设备的比较,您可以在您的DIY项目中使用。

这里提到的大多数显示设备也兼容其他DIY环境,如树莓派,ESP8266, ESP32等。

简介

显示器是一种输出设备,用于以可视的形式显示信息。在Arduino或任何其他DIY项目中使用显示设备绝对是一个优势,因为您可以轻松地查看显示上的数据/信息,而不是串行显示器。

市场上有几种类型的显示设备可以与Arduino兼容,并具有很好的库。但是为项目选择合适的显示器是一项重要的任务,因为你必须考虑几个方面,如价格、尺寸、分辨率、易用性、库的可用性等。

我收集了一些常用的Arduino兼容显示设备的列表。我还添加了使用Arduino的特定显示设备的教程链接。看看这个列表,我希望它能帮助你缩小下一个Arduino项目的正确显示范围。

16×2字符液晶

也许Arduino最常用的显示设备是16×2 LCD。它是一个字母数字字符显示器,这意味着该液晶显示器只能显示数字和字符(和很少的自定义字符)。

液晶显示模块
16×2液晶显示器

数字16×2表示每行的字符数(16)和总行数(2)。这种显示器还有一个略大的版本,称为20×4 LCD。正如预期的那样,它有4行,每行20个字符。

20 x4-lcd-display
20×4液晶显示器

通常,16×2字符LCD(和它的哥哥20×4 LCD)带有背光。蓝色和绿色背光色是很常见的。16×2 LCD和20×4 LCD都有16个引脚。16×2液晶显示屏的引脚说明如下表。

密码

销的名字 描述
1 接地

地面

2

VCC 供应
3. 签证官

对比度调整

4

RS 选择注册
5 RW

读/写

6

E 启用
7 - 14 D0, D7

数据

15

一个 背光LED阳极
16 K

背光LED阴极

8位或4位并行通信是Arduino与16×2 LCD通信的唯一方式。由于这个接口占用了Arduino的很多引脚,基于PCF8574的I2为16×2 LCD开发了C外接板。

使用我2基于C的LCD将所需的引脚减少到只有两个(SCL和SDA的I2C).我做了专门的教程。16×2 LCD与Arduino接口“同时也在”如何连接I2C LCD与Arduino”。

OLED显示器

Arduino的下一个有用的显示设备是单色OLED显示器。OLED显示器具有自照明像素,即每个像素都能够产生自己的光。所以,不需要任何背光。

说到Arduino OLED显示屏,最常用的是128×64像素OLED显示屏,对角线尺寸约为0.96英寸。

128x64 OLED图形显示器与Arduino 0.96 OLED显示器的接口
一个0.96″OLED显示屏

谈到通信,OLED显示器有两个接口选项:SPI和I2C.两者看起来非常相似,只是这两种设备的引脚不同。

OLED比传统的字符液晶显示器的优势是它是图形显示,这意味着,它非常容易显示位图图像和字符与不同的字体。

如果你想了解更多关于OLED显示器的信息,请查看教程。接口128×64 OLED图形显示与Arduino”。

诺基亚5110液晶

最初开发用于诺基亚手机,诺基亚5110 LCD正慢慢成为Arduino项目的热门选择。它的分辨率为84×48像素,是图形液晶显示器。

接口-诺基亚5110 - lcd和arduino - 2
诺基亚5110 LCD带Pinout

它是建立在PCD8544液晶控制器和使用SPI像串行通信接口的数据传输。如果你对诺基亚5110 LCD的pinout感兴趣,那么看看下表。

密码

销的名字

销的描述

1

RST 外部复位输入
2 CE

芯片启动

3.

直流 数据/命令
4 喧嚣

串行数据输入

5

CLK 串行时钟输入
6 VCC

电源电压

7

提单 背光供应
8 接地

地面

对于背光,有几个选项,如红色,蓝色,绿色和白色。我做了专门的教程诺基亚5110 LCD与Arduino接口”。如果你感兴趣,可以去看看。

因为诺基亚5110是一个图形LCD,它是非常容易为您的应用程序设计一个图形用户界面,如菜单系统。请检查“如何设计Arduino诺基亚5110液晶菜单系统?”教程。

128×64图形LCD

列表中的下一个有用的显示设备是128×64图形LCD。顾名思义,它的分辨率为128×64像素,比诺基亚5110 LCD还高。此外,液晶显示器的尺寸很大,有很多空间。

接口- 128 x64 -图形lcd - arduino image2
一个128×64图形LCD

如果你看一个典型的128×64 LCD的引脚,那么它非常类似于16×2 LCD(但有一对额外的引脚)。本质上,该接口也类似于16×2 LCD,即,您可以使用4位或8位并行通信。

但有趣的是,它还可以配置为与SPI(如串行接口)一起工作,在没有任何外部硬件的情况下显著减少所需的微控制器引脚。

图像

看看下表中的引脚。

密码

销的名字 销的描述
1 接地

地面

2

VCC 电源电压
3. 签证官

对比度调整

4

RS 寄存器选择(串行中的CS)
5 RW

读写控制(串行数据输入)

6

E 启用(串行时钟)
7 - 14 D0, D7

数据

15

公安局 接口选择(0:串行,1:8位/4位并行)
16 数控

没有连接

17

RST 重置
18 输出电压

LCD电压加倍器输出

19

BLA 背光LED阳极
20. 黑色

背光LED阴极

了解LCD设备中使用的LCD控制器是非常重要的,因为有许多可用的选项,您必须在代码中选择适当的控制器。一些常见的控制器是:

  • KS0108
  • SSD1306
  • ST7920
  • SH1106
  • SSD1322

要了解更多关于128×64图形液晶显示器,请访问“128×64图形LCD与Arduino的接口教程”。

8×8 LED矩阵

技术上不像前面的设备在列表中,8×8 LED矩阵是一个有趣的视觉设备肯定。一个8×8矩阵LED是一个二维LED阵列,它可以显示数字,字符,简单的图形数字等。

8 x8-led-matrix
8×8 LED矩阵

它通常是单色LED矩阵,但双色和RGB LED矩阵也可以。因为64个led (8×8)被安排在一个2D矩阵中,你需要16个引脚来驱动所有的led。这不是一个有用的配置。

因此,像MAX7219这样的专用显示驱动ic被用来围绕8×8 LED矩阵构建模块,以便Arduino(或其他微控制器)可以通过SPI与MAX7219通信。

8 x8-led-matrix-max7219
8×8 LED矩阵MAX7219

这是非常容易级联多个这样的模块来增加像素计数。访问“Arduino 8×8 LED Matri了解更多关于8×8 LED矩阵的信息。

8 x8-led-matrix-cascade
级联8×8 LED矩阵

7-Segment显示

七段显示器或七段显示器是另一个简单的显示设备,你可以使用Arduino。如果您的应用程序只需要显示时间或数量等数字,那么7段显示是最便宜和最简单的选择。

7-Segment-Display
7段显示

顾名思义,7段显示器由7个led组成,以“段”排列,形成“8”。显示从0到9的数字非常容易。根据led的内部朝向,7段显示器可以是共阴极设备或共阳极设备。

7段显示的一个常见配置是它作为4位模块的可用性。单个七段显示也包含一个小数点作为它的一部分。

7-Segment-Display-4-Digit
4位7-Segment显示

有关7段显示的更多信息,请访问“Arduino 7分段显示接口对于4位7段显示,请访问Arduino 4位7段LED显示屏”。

TFT液晶显示器

接下来的两个Arduino Display Devices是高级模块(甚至是昂贵的)。如果您想在系统和终端用户之间创建直观的GUI(图形用户界面),那么彩色TFT液晶显示器是您的最佳选择。

TFT液晶显示器是一种使用薄膜晶体管的液晶显示器,以获得更好的寻址性和图像对比度。

TFT-LCD-Display
不同尺寸的TFT液晶显示器

Arduino常用的TFT LCD显示器有:

  • 1.8英寸显示屏,分辨率160 x 128像素。
  • 2.0”显示,分辨率为220 x 176像素。
  • 2.4英寸显示,分辨率为320 x 240像素。
  • 2.8英寸显示屏,分辨率320 x 240像素。
  • 3.2“分辨率为400 x 240像素的显示器。
  • 3.5英寸显示屏,分辨率480 x 320像素。

TFT触摸屏液晶显示

在普通的TFT液晶显示器中,您只能显示信息。为了与系统交互,您需要额外的硬件,如Rotary Encoder或Push Buttons。TFT触摸屏液晶显示器通过将触摸屏集成到TFT显示器上解决了这个问题。

TFT-Touchscreen-LCD-Display
触摸屏TFT液晶显示

它非常类似于一个常规的TFT显示器(在大小和分辨率方面),但增加了触摸屏的好处。

注意:我没有实施任何使用TFT液晶显示器和TFT触摸屏液晶显示器的项目。我将更新教程的链接,一旦我完成这些项目。

结论

本文简要介绍了8个最常用的Arduino显示设备,可以集成到您的项目中。将显示设备与Arduino连接一定会给您的项目带来新的外观和效果,无论是一个简单的闹钟、气象站还是一个复杂的菜单界面。

留下一个回复

您的电邮地址将不会公布。必填项已标记