这节课,要将前面学会的知识进行融汇贯通,进行组合,做出一个有完整功能的小产品:温控显示示警器。
前面学习了测量温度,温度超过数值响蜂鸣器,还学习了双位数码管显示2个数字,那么我们就将测量到的温度显示到数码管上,同时当温度超过某个数值的时候让蜂鸣器响起来。
电路原理
下面将之前的电路图再复习一遍,保留双位数码管的接口连接号码,然后修改温度传感器的连接口和蜂鸣器的连接口。
电路接口设计如下:
硬件连接
首先,将3个传感器插到面包板上:
然后,按照上面电路接口,用杜邦线进行连接:
全部线都接好后是这样的:
编写程序
以前一节课的双位数码管程序为基础,然后将测量温度的代码加入,重新整理。
假设总共循环2分钟,也就是120秒,大约总共循环次数为6000次
然后,循环一次为0.02秒,那么1秒钟,需要循环大约50次
间隔5秒钟,测量一次温度,也就是循环250次,就测量一次温度
全部代码如下:
运行结果如下:
用手掌捏住温度传感器可以让温度缓慢上升,当大于20度的时候,可以听到蜂鸣器发出声音:
这节课,主要是将之前的几节课内容全部融合到一起,需要先理解掌握了前面的内容,才能理解掌握这节课的内容。
如果能够在前面课程的基础上,自己不看代码,独立完成,可以说基本上,python以及树莓派算入门了。
后续就是自己学会去网络上搜索更多关于python和树莓派的例子和应用,进行更多的练习,从而进入更精深的境界。
后面我们到第六部分的时候,还会接着讲树莓派控制更多的传感器以及如何通过WiFi控制一个自己组装的小车,大家到时候继续。