大数跨境
0
0

创客技术助力科学实验系列 | 一天的气温变化

创客技术助力科学实验系列 | 一天的气温变化 蘑菇云创造
2021-02-19
3
导读:24小时无需人员值守......

期待你的

分享

点赞

在看


前 言

图1


    教科版小学科学四年级上册的第三单元的内容为《天气》,其中的第3节为《温度与气温》。在该节课中有一个实验——“气温的测量”,需要测量一天中五个时间的气温并绘制成统计图。使用创客技术来改进这个实验方案,可以增加测量时间点使实验数据更加详实,24小时无需人员值守,并且可通过电脑处理数据绘制成统计图,以便得到更加完美的实验结果。


视频演示:


点击上面的图片可观看演示视频


总体方案


      由于实验时间长,本实验采用先进行数据采集、后进行数据处理的方法。这样不仅能节约能耗,而且能保证实验取得成功。


图2


数据采集端: 利用micro:bit作为主控板(其他开源主控板亦可),外接1个DS18B20温度传感器(或LM35温度传感器)、1个时钟模块和1块显示屏。每隔8分钟*进行一次温度测量并将数据存储下来,同时对采集到的温度进行对比,找出最高温度和最低温度,记录下数值及发生的时间。持续实验24小时后,将最高温度和最低温度及出现的时间等信息显示在屏幕上。


*考虑到micro:bit的存储量限制,间隔时间越短采集的数据越多,如果超过存储量会导致实验失败。


数据处理端:将1块micro:bit连接到电脑,以实时模式运行编程软件。将采集端micro:bit主控板上存储的数据通过无线通讯方式传输给处理端的micro:bit主控板,继而传输给电脑,通过编写好的程序对数据进行处理、绘制成统计图。


绘图过程演示


创客器材清单

图3


(1)micro:bit 2块

(2)IO扩展板 1块

(3)温度传感器 1个

(4)锂电池及底座  1个

(5)OLED-12864显示屏 1个

(6)DS1307时钟模块  1个


实验平台搭建


1. 硬件搭建

图4    

  

如图所示,将micro:bit插入扩展板插槽中,将温度传感器连接到扩展板的P0引脚,将时钟模块和显示屏连接到IIC引脚。将锂电池连接到扩展板的电池供电口。



2. 外型设计、切割

图5   


使用CAD制图软件,为实验平台设计外型部件。

图6


   使用激光切割机对亚克力板材进行切割。



3. 组装成型

图7


   将切割好的亚克力板组装好。

图8


   将硬件材料安装到亚克力平台和支架上。


实验活动

数据采集


(一)实验方案

将实验器材放置在一个阴凉通风*的地方,按下主控板A按钮后,开始运行测量程序。每隔8分钟进行一次气温采集,持续进行24小时。24小时后,将测量到的最高温度、最低温度及发生的时间显示在屏幕上。当按下B按钮后,开始通过无线通讯方式传送数据给数据处理端。考虑到电源是一个锂电池,在数据采集过程中,让显示屏处于休眠状态。


*在阳光照射下或者封闭的室内环境中,测量的温度与实际气温有很大的差异。



(二)编写程序

   根据实验方案,为数据采集端的主控板编写程序。

图9


示例程序采用Mind+ V1.7.0软件编写,需切换到上传模式。将编写好的程序上传到主控板上进行测试,测试时可将等待时间设置成1秒,方便快速看到程序运行结果。


*在阳光照射下或者封闭的室内环境中,测量的温度与实际气温有很大的差异。



(三)采集气温

图10


根据实验方案,寻找合适的地点放置实验器材。图片所示环境为:距离地面2.5米左右的空调外机平台,通风,无阳光照射。


开启电源,按下主控板上的A按钮,开始进行数据采集。



(四)收回实验器材

图11


24小时后,收回实验器材。对屏幕上显示的信息进行记录。保持电源的开启状态*,进行下一步数据处理工作。


*采集到的180个温度数据还存储在主控板内存中,如果断电,数据将会被清除。


数据处理


(一)实验方案

编程软件Mind+在实时模式下运行,让数据处理端的主控板与数据采集端的主控板进行无线连接,当接收到数据后在电脑上运行绘图程序。绘图程序主要使用画笔模块,根据采集到的数据总量(180个)来决定绘图点X坐标的起止位置(-180~180),每收到一个数据就将X坐标值增加2;将接收到的数据作为当前绘图点的Y坐标值的计算基数(考虑到近期温差较小,实际Y坐标值=数据*4)。



(二)编写程序

1.打开Mind+软件,切换到实时模式。

图12


2.绘制背景图。

图13


3.编写程序。

图14


将精灵“Mind+”设为隐藏状态。


图15


根据实验方案,为精灵“Mind+”编写程序。



(三)绘制统计图

1. 将micro:bit连接到电脑,在Mind+软件中连接上设备。

图16


2. 点击绿旗按钮,启动程序。

图17


3.按下采集端micro:bit上的B按钮,进行数据传输。

图18


4.等待数据全部传输完成。

图19


填写实验报告


选择不同的天气和地点,多做几次实验。我们还可以换用不同的温度传感器进行实验。每次实验完成后记录下实验结果供分析研究。


图20


图21


得出结论

根据多次实验结果,得出结论:

一天中(    )时的温度最高,一天中(  )时温度最低。整体来看,(     )时温度较高,(   )时温度较低。


拓展任务

1.你能用学过的知识或者查找资料来解释一天气温变化产生的原因吗?

2.将实验器材放置在阳光能照射的地方或者封闭的室内,看看实验结果会怎样?


总结与反思

       

在这次实验中,做得好的地方是将数据采集和数据处理分开进行,保证了实验的成功率,还节约了电能。在数据采集中,让显示屏处于休眠状态,解决了在户外长时间做实验的供电问题。


采用不同的温度传感器测量的结果会有一定的偏差。这和使用的温度传感器的精度和灵敏度有关。而且,有些温度传感器有一个不稳定期,需要提前通电。这要求我们在实验前对这些传感器进行比较深入的了解和测试。



本人编写的创客编程教育入门教材已经由清华大学出版,朋友们可以了解一下,或许对您有帮助。




本文来源:大开智创





蘑菇云创造

微信号 : mgystem

扫码关注,了解更多



推荐阅读:




【声明】内容源于网络
0
0
蘑菇云创造
蘑菇云是DFRobot旗下专注于AI人工智能、创客、STEAM、劳动教育的科技创新教育品牌;以为中国培养下一代科技创新人才为使命,为学校提供k12全龄段科技创新教育解决方案。
内容 969
粉丝 0
蘑菇云创造 蘑菇云是DFRobot旗下专注于AI人工智能、创客、STEAM、劳动教育的科技创新教育品牌;以为中国培养下一代科技创新人才为使命,为学校提供k12全龄段科技创新教育解决方案。
总阅读1.4k
粉丝0
内容969