美文网首页零基础学编程互联网科技程序员
0022 树莓派电脑制作一个温度报警器

0022 树莓派电脑制作一个温度报警器

作者: 学哥量化交易学习 | 来源:发表于2017-02-19 17:09 被阅读238次

这节课,将温湿度传感器和蜂鸣器结合在一起组成温度报警器,当温度大于某个温度或者小于某个温度时发出蜂鸣声音。

硬件连接

前一节课的温湿度传感器的连接留着不要拆除,然后按以下步骤增加蜂鸣器连接。

第1步,杜邦线2根公对母,母头插入树莓派主板GPIO口的11号口和6号口:

第2步,蜂鸣器插入到面包板上面,注意记住蜂鸣器的长脚的位置:

第3步,将杜邦线的公头插入到面包板上,连接到蜂鸣器的2个引脚的同一排上,注意11号GPIO口的线插入蜂鸣器长脚连接,6号和短脚连接:

最后看一下全部接好后的效果图:

编写程序

编程思路:

将前一节课的检测传感器温湿度的代码另存为一个文件。

GPIO.setmode这一句代码后面到最后一句代码GPIO.cleanup()之前的所有代码放到一个while循环内部。

while循环次数可以设为20次,每次sleep2秒钟,这样整个程序会运行大概1分钟。

在检测到温度之后,用if判断温度值,如果大于20度则调用一个发出蜂鸣器声音的函数。

蜂鸣器声音的函数可以从0020这节课的代码里面拷贝出beepAction函数到这个文件中来。

注意将PIN_NO=7也要复制过来并修改为PIN_NO=11。

程序代码如下:

运行结果如下:

可以看到,当温度大于20度的时候,触发了beepAction,然后可以听到蜂鸣器的声音。

课后作业

1.修改程序,增加一个判断分支,当温度低于10度的时候,发出另外一种蜂鸣器的声音,可以利用冰块来降温并测试程序。

2.网上搜索一下共阳单位数码管的相关知识,了解电路原理图。

往期教程

因为教程是系列教程,前后关联性非常强,请大家按照微信公众号【零基础学编程】的历史消息发布时间先后次序进行阅读。

相关文章

网友评论

    本文标题:0022 树莓派电脑制作一个温度报警器

    本文链接:https://www.haomeiwen.com/subject/mnsjwttx.html