0025 树莓派电脑测量温度显示到数码管同时示警

这节课,要将前面学会的知识进行融汇贯通,进行组合,做出一个有完整功能的小产品:温控显示示警器。

前面学习了测量温度,温度超过数值响蜂鸣器,还学习了双位数码管显示2个数字,那么我们就将测量到的温度显示到数码管上,同时当温度超过某个数值的时候让蜂鸣器响起来。

电路原理

下面将之前的电路图再复习一遍,保留双位数码管的接口连接号码,然后修改温度传感器的连接口和蜂鸣器的连接口。

电路接口设计如下:


硬件连接

首先,将3个传感器插到面包板上:


然后,按照上面电路接口,用杜邦线进行连接:


全部线都接好后是这样的:


编写程序

以前一节课的双位数码管程序为基础,然后将测量温度的代码加入,重新整理。

假设总共循环2分钟,也就是120秒,大约总共循环次数为6000次

然后,循环一次为0.02秒,那么1秒钟,需要循环大约50次

间隔5秒钟,测量一次温度,也就是循环250次,就测量一次温度

全部代码如下:


运行结果如下:


用手掌捏住温度传感器可以让温度缓慢上升,当大于20度的时候,可以听到蜂鸣器发出声音:


这节课,主要是将之前的几节课内容全部融合到一起,需要先理解掌握了前面的内容,才能理解掌握这节课的内容。

如果能够在前面课程的基础上,自己不看代码,独立完成,可以说基本上,python以及树莓派算入门了。

后续就是自己学会去网络上搜索更多关于python和树莓派的例子和应用,进行更多的练习,从而进入更精深的境界。

后面我们到第六部分的时候,还会接着讲树莓派控制更多的传感器以及如何通过WiFi控制一个自己组装的小车,大家到时候继续。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容