Page Title

第十一课 徽章板初级扩展应用---环境检测仪


2019-09-06 11:22:59


目标

1.了解温湿度传感器

2.学习温湿度传感器相关指令运用

3.根据所学指令制作一个环境自动检测仪的案例

人类舒适的生活环境,与空气温度、湿度的高低密切相关。研究发现,25℃~28℃的环境最适宜人类生活。在这个温度下,人体没有冷热感,身体内的毛细血管舒张平衡,感觉非常舒适。最适宜人类生活的湿度是45%~65%,湿度太低引起皮肤脱皮,太高人体感觉非常闷热。

本课我们将制作一个环境自动监测仪,能够在点阵屏上实时显示温度、湿度值,还可以通过RBG模块的颜色了解环境温度是否适宜。


实践与探究


步骤一:了解温湿度传感器


温度、湿度传感器是指能够感受温度、湿度并转换成电信号的传感器。

温度、湿度传感器采用的是“DHT11”温湿度传感器。这是一款温湿度复合传感器,既能够检测温度、又能够检测湿度。它的温度检测范围是(0℃-50℃)、误差值±2℃;湿度检测范围是(20%-90%RH)、误差值±5%RH。

日常生活中所指的湿度是“相对湿度”,采用“%RH”表示。“90%RH”就是指空气中实际水蒸气的含量与相同温度下饱和水蒸气含量的百分比是90%。



步骤二:硬件搭建


将模块与徽章板扩展板连接起来: 温湿度传感器连接“D0”端口;接着把徽章板和扩展板连接起来,最后把徽章板关机与计算机连接,确定电脑资源管理器跳出“haohaodada”U盘,进入下载模式。

blob.png   blob.png



步骤三:程序编写与调试


1.指令学习

要制作本课的范例作品,还需要使用以下新的指令

温湿度传感器相关指令都在“扩展”类别指令下的“传感器”类别中

5.png

使用这个指令可以读取指定端口温湿度传感器上输出的温度、湿度值。指令默认读取的是“D0”端口的温度值;通过单击下拉列表,可以选择读“温度”还是“湿度”,还可以选择D0、D1这2个数字端口和A0、A1这2个模拟端口。这条指令需要与其他指令配合使用,无法单独使用。


2. 在点阵屏上交替显示温湿度传感器的值

打开浏览器,登录“好好搭搭”网站;单击网站上方的“创作”按钮,在“创作模板”网页中选择“徽章板”模板,进入“徽章板编程设计页”。

要在点阵屏上交替显示温度和湿度,在 “重复执行”指令,重复执行“点阵屏清除”以及两个“点阵屏显示数”、两个“等待”指令,第一个“点阵屏显示数”指令显示温度,等待1秒后再使用第二个“点阵屏显示数”指令显示湿度,最后再等待1秒后重复显示。具体程序代码如下:

6.png

试一试:让湿度和温度显示是更准确,如点阵屏显示“温度:28”、“湿度:80”或者用英文表示,程序如何编写?


3. 在点阵屏上同时显示温湿度传感器的值

要在点阵屏上同时显示温度和湿度,使用”点阵屏在第X列显示数”指令,点阵屏能同屏显示7个数字或者字母,即一个数字或一个字母占点阵屏的6列,计算好位置就可以实现同屏显示。程序如下:

  7.png


拓展与思考


除了用电阵屏,还可以用RGB模块或者其他传感器直观显示温度和湿度状态。

以RGB模块直观显示温度为例:


1.硬件搭建

温湿度传感器接在D0口,RGB模块接在D1口。

blob.png


2.程序编写与调试

利用RGB模块直观显示温度状态:比如温度如果比较适宜,那么RG灯显示绿色;如果温度太高了,那么RGB灯显示红色;如果温度太低了,那么RGB灯显示蓝色。程序代码如下:

11.png


3.想一想

除了温度和湿度,我们还可以监测周围环境的光线强度、声音强度……请进一步完善作品,使得环境自动监测仪功能更加强大。

我打算这么做:_______________________________________________________

做的时候需要注意:____________________________________________________________________________________________。