7段显示和Arduino

7段显示

显示器是一个小屏幕,屏幕的各个部分都被LED点亮以显示一些信息。 这就是为什么它们对于显示某些类型的数据非常有用的原因,例如计数器的计数,传感器以十进制表示的值等等。 如您所知,这种 7段显示 它可以形成数字和字母以及一些符号。 虽然是相当有限的。

还有其他 显示更多细分 可以形成更复杂的字母数字字符或符号。 您还可以组合使用这些7段显示器中的几个来显示更多数字或更多信息。 实际上,他们已经在销售带有几个简单显示器的模块,以创建更大的面板,例如,使用四个7段显示器的模块等。

7段显示和引脚排列操作

7段显示器上的表格字符

这很简单,它是一个包含一些行的面板 由LED照明。 根据亮起的线条,可能会显示不同的字符。 要执行此控制,每个10段显示器有7个引脚。 每个段一个,点(dp),另外两个常见的点,如图所示。 要照亮它们,只需使用微控制器将电压发送到要照亮的部分即可组成所需的字符。

通常,数字总是代表,但您也可以创建一些字母,但不是全部。 ÿ 发挥一点想象力 还有一些符号。 您已经在思考如何做。 但是,如果您想要更多的复杂性,请寻找 LCD显示器具有更多类似这样的细分.

引脚

7段显示管脚

通过 例子,要使“ 7”亮起,可以点亮A,B和C。或者要使“ A”亮起dp和D以外的所有灯光。

务必检查制造商的数据表或 显示数据表 你买的。 在某些情况下可能会有所不同。

您唯一要记住的是,如果您购买的7段显示器是 阴极或共阳极。 公共阴极的公共引脚连接到LED的负极引脚,这意味着可以通过逻辑1或高电压对其进行控制以照亮该段。 在使用公共阳极的情况下,所有存在的LED的阳极都连接到相同的引脚,并且由低压或0控制。通过这种方式,您将知道Arduino微控制器是否必须发送0或1才能激活它。 ..

与Arduino的连接

7段显示器和Arduino连接

如果您有面包板, arduino板7段显示 要开始测试其用途,可以很容易地将其连接。 您只需要决定将每个段连接到哪个引脚,然后记住它即可创建适当的代码。 在这种情况下,由于使用了公共阴极7段显示器,因此以1或HIGH激活。

对于普通阳极,不会有太大区别,只需将连接到GND的引脚更改为5v。 并记住在代码中它是用LOW激活的。

您可以做几件事,例如直接将每个段的值放入代码中以开始进行实验,并查看显示器的反应或做一些更实际的事情,以使其显示计数器的输出值,或由计数器测量的值。传感器等在某些情况下,您需要转换为十进制。 Arduino IDE中的7段显示 将是:

//定义按钮
#定义按钮10

//它是一个位数组,在7段显示中显示不同的值
字节数[10] [8] =
{
{1,1,1,1,1,1,0,0},// 0
{0,1,1,0,0,0,0,0},// 1
{1,1,0,1,1,0,1,0},// 2
{1,1,1,1,0,0,1,0},// 3
{0,1,1,0,0,1,1,0},// 4
{1,0,1,1,0,1,1,0},// 5
{1,0,1,1,1,1,1,0},// 6
{1,1,1,0,0,0,0,0},// 7
{1,1,1,1,1,1,1,0},// 8
{1,1,1,0,0,1,1,0} // 9
};

无效设置(){
//启动串行监视器
Serial.begin(9600);
对于(int i = 2; i <10; i ++)
{
//将引脚设置为输出模式
pinMode(i,输出);
}

//将按钮引脚配置为输入
pinMode(按键,输入);

//设置固定种子
randomSeed(analogRead(A0));
}

无效循环(){
//读取按钮的值
int值= digitalRead(按按钮);

//如果按下
如果(值==高)
{

//产生1到7之间的随机数
int randomNumber =随机数(1,7);

//将分段置于正确的状态以显示随机数
对于(int e = 0; e <8; e ++)
{
digitalWrite(e + 2,数字[randomNumber] [e]);
}

延迟(500);
}
}

7段显示多位数

显示倍数

对于这种类型 7段显示,但有多个数字 一切都一样。 唯一的区别是,我们将必须控制要打印字符的数字,因为它基本上是将几个简单的7段显示器连接在一起的显示器。 制造商要做的是,组成它的每个显示器都有自己的7个引脚,用于所有数字的公共部分,而公共数字(阳极或阴极)对于每个数字都是特定的。

所以 可以由Arduino控制。 例如,如果要激活段F,则可以根据显示的类型发送LOW或HIGH,该段将针对所有存在的数字被激活。 但是只有一位会亮起,这是我们激活通用位的一位。 这样就可以控制...

如果您对这种类型的显示感兴趣, 没有找到产品。 和其他专门店...


成为第一个发表评论

发表您的评论

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

*

*

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