0023 树莓派电脑控制单位数码管显示数字


这节课,来学习如何控制单位数码管来显示数字。

电路原理

要使用一个电子元器件,首先是要掌握它的电路原理图,来看一下单位数码管的电路原理图:


我们选择的是5611B型号的单位数码管

可以看到上面第一行的第一个图是正面的尺寸图


第一行的第二个图是侧面的尺寸图

第一行的第3个图是数码管的每个管子的定义,从最上面的A管依次到中间的G管,还有小数点的DP管

通过组合A管到G管的不同亮起来和熄灭,就可以显示出数字信息

例如,让FGBC这四个管亮起来,就能显示数字4了


第二行的第一个图还是另外一个侧面的尺寸图

第二行的第二个图是关于引脚的编号,从正面看过去,让小数点放在右下角,下面从左到右为1到5号引脚

上面从右向左是6到10号引脚

这10个引脚的编号很重要,因为需要了解每个引脚的功能定义,才能决定如何通过引脚输入电压信号


第三行的图是电路原理图

上面一层是3号引脚或者8号引脚

中间一层是A管到DP管,也就是数码管的8个管子

下面一层是10个引脚剩余的8个引脚


解释一下这个电路原理图

当中的A管到DP管,大家可以当作每个管都是一个led灯一样的,有正极和负极

正极输入高电压,负极输入GND,就可以让数码管的单个管子亮起来

比如3号引脚输入高电压,7号引脚输入低电压GND,A管的2端产生电压差,就可以让A管亮起来

但是如果7号引脚如果也输入高电压,A管的2端没有电压差,A管就会熄灭

假如3号引脚输入低电压,那么无论7号引脚是高电压还是低电压,都无法让A管亮起来

比如3号引脚输入高电压,2号引脚输入低电压GND,D管的2端产生电压差,就可以让D管亮起来

但是如果2号引脚如果也输入高电压,D管的2端没有电压差,D管就会熄灭

假如3号引脚输入低电压,那么无论2号引脚是高电压还是低电压,都无法让D管亮起来

其它的管子都是一样的原理


这里要特别说明一下,数码管有2种型号,一种叫共阳数码管,另一种叫共阴数码管

区别在于公共端是阳极还是阴极

我们看上面的电路图,3或8号引脚是公共端,是接到数码管的正极阳极,所以我们这里的就是共阳数码管

假如将A管到DP管的正极和负极对掉的话,就变成了共阴数码管了。

一个灯A管接线

我们先来让A管亮起来,按照如下规则接线:

树莓派GPIO的7号口,用杜邦线连接到单位数码管的3号引脚

树莓派GPIO的11号口,用杜邦线连接到单位数码管的7号引脚

实际接线图如下:


编写程序让一个灯A管亮起来

编写代码如下:


运行结果如下:


可以看到灯A管亮了3秒钟后熄灭

程序解释说明

首先将7号口设置为低电压,将11号口设置为高电压,确保led灯是熄灭状态

然后设置7号口为高电压,就让数码管的3号引脚变为高电压

然后设置11号口为低电压,就让数码管的7号引脚变为低电压

这样灯管A就会亮起来

休眠3秒后,将7号口设置为低电压,灯管A熄灭

全部灯管接线

树莓派GPIO的12号口,用杜邦线连接到单位数码管的6号引脚

树莓派GPIO的13号口,用杜邦线连接到单位数码管的4号引脚

树莓派GPIO的15号口,用杜邦线连接到单位数码管的2号引脚

树莓派GPIO的16号口,用杜邦线连接到单位数码管的1号引脚

树莓派GPIO的18号口,用杜邦线连接到单位数码管的9号引脚

树莓派GPIO的21号口,用杜邦线连接到单位数码管的10号引脚

树莓派GPIO的22号口,用杜邦线连接到单位数码管的5号引脚

实际接线图如下:


显示数字1

要显示数字1,需要将灯管B和C亮起来,其它灯管熄灭

那么需要将GPIO的12号口和13号口设置为低电压,其它口设置为高电压,就可以显示数字1了

编写代码如下:



运行结果如下:


显示所有数字

参照数字1的方法,可以编写数字2到数字9的程序如下:


运行结果可以看到,数字从1到9每个数字显示3秒后熄灭。


大家认真学习代码的写法,注意这里没有在每个数字亮3秒之后,设置为熄灭的动作,是因为接着需要显示下一个数字。

另外其中的GPIO.setwarnings(False)这一句代码的用途是不显示相关的一些警告信息。试试看不写这行代码有什么效果。

课后作业

1.循环显示数字从0到9,间隔1秒,然后再从0到9,循环显示3次。注意要将每个数字的显示程序做成函数调用。

2.数字倒计时显示,从9倒计时到0,间隔1秒,可以利用前面做好的单个数字的显示函数程序。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,560评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,104评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,297评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,869评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,275评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,563评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,833评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,543评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,245评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,512评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,011评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,359评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,006评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,062评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,825评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,590评论 2 273
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,501评论 2 268

推荐阅读更多精彩内容