在这个项目中,我们将学习7段显示,并了解Arduino 7段显示接口是如何工作的。7段显示器或七段显示器是最简单的显示设备之一,可以连接到Arduino或任何微控制器。
有几种显示设备,如字母数字液晶显示,图形液晶显示,触摸屏等,一个简单的7段显示足以满足许多应用。
(adsense1)洗衣机、微波炉等设备仍然使用7段显示器来显示数量和时间等信息。其主要原因是界面简单,成本低。
如果你的项目只涉及显示数字,那么7段显示器是你的安全赌注,而不是昂贵的16×2液晶显示器。
简要介绍7段显示
7段显示器是一种简单的设备。它由7个被称为分段排列的led组成。因此,名称7段显示。每个LED线段为六边形,所有7个LED按“8”字形排列,可以显示从0到9的数字。
在之前的教程中,我们已经看到了如何将4位7段显示器连接到Arduino。如果你还记得那个项目,我提到过七段显示器有两种类型:共阳极和共阴极。
为了这个项目的目的,我将讨论共阳极7段显示器。在继续之前,让我们先看看共阳极7段显示器的内部结构,即led是如何连接的。
你可以观察到,每个led的所有阳极都连接在一起,所有的阴极都是打开的。为了打开一个线段,公共端连接到电源的+ve(正),无论哪个阴极连接到电源的-ve(负),该特定的线段将被点亮。
请注意:在共阴极7段显示器的情况下,公共端子为阴极,必须连接到地。
现在,让我们看看共阳极7型段显示器的引脚图。下图显示了一个简单的共阳极七段显示器。它由10个引脚组成。
最上面的五个别针是' g ', ' f ', ' COM ', ' a '和' b ',最下面的五个别针是' e ', ' d ', ' COM ', ' c '和' dp '。由于它是一个公共阳极显示器,COM(公共引脚)连接到VCC。
请注意:如果是共阴极7段显示器,引脚配置将是相同的,但COM引脚必须连接到地。
为了在这个7段显示器上显示从0到9的数字,您需要为每个数字激活特定的段。下表显示了要显示特定数字需要打开的段列表。
上面的表格可能会很有用编程Arduino或任何其他微控制器。
现在我们已经了解了一些关于7段显示的介绍,让我们看看如何将一个公共阳极7段显示连接到Arduino。
Arduino 7分段显示接口
项目一:简单Arduino 7分段显示接口
在第一个电路中,我将向您展示如何连接一个公共阳极7段显示器到Arduino UNO,并在一个循环中显示从0到9的数字。文中介绍了该电路的电路图、组成、代码和工作原理。
线路图
组件的要求
- Arduino UNO
- 7段显示
- 7 x 220Ω电阻(1/4瓦)
- 电路试验板
- 电力供应
- 连接电线
请注意:在实际实现中,我没有将限流电阻连接到7段显示器的单个led上。但我建议你把这些电阻连接起来。
代码
工作
这是一个简单的项目,解释了Arduino 7段接口的工作。显示器的7个段引脚连接到Arduino,如下所示
- a - Arduino Pin 7
- b - Arduino Pin 8
- c - Arduino接口
- d - Arduino Pin 3
- e - Arduino Pin 2
- f - Arduino Pin 6
- g - Arduino Pin 5
由于本项目使用的7段显示器为共阳极显示器,因此共引脚连接到Arduino的pin 9上,并始终设置为HIGH。
为了打开一个特定的段,例如段' a ',对应的Arduino Pin必须设为LOW。在这里,段“a”连接到Arduino的引脚7。类似地,其他段也可以设为LOW,根据上表,根据所选的段,在7段显示器上会显示一个数字。
(adsense2)项目二:使用Arduino和7段显示器滚动骰子
在第二个电路中,我们将实现一个滚动骰子函数,其中我们将使用一个按钮来显示1到6之间的随机数。
线路图
组件的要求
- Arduino UNO
- 7段显示
- 按钮
- 7 x 220Ω电阻(1/4瓦)
- 电路试验板
- 电力供应
- 连接电线
请注意:在实际实现中,我没有将限流电阻连接到7段显示器的单个led上。但我建议你把这些电阻连接起来。
代码
工作
该项目的工作与上面的项目类似,除了一个Push Button是Arduino的接口。当按下按钮时,可以看到Arduino显示从0到9的数字。松开按钮的瞬间,在7段显示器上显示1到6之间的随机数。
应用程序
- 借助Arduino 7分段显示接口,您可以轻松显示0到9的数字。
- 这样的显示设备可以用于更大的项目,如对象计数器,闹钟,数字时钟,定时器电路等。
3反应
就像
小数点怎么用?假设您设置了一个点击计数,希望在9显示后显示小数,并在小数出现时包含一个蜂鸣器
我们能用十六进制写代码吗?