基于Arduino和LabVIEW数字化实验的开发与应用*
——以“探究影响单摆的周期因素”的单摆实验仪为例

2022-07-04 12:18陈文锋吴灿铭李秀燕
物理通报 2022年7期
关键词:单摆串口振动

陈文锋 吴灿铭 李秀燕

(闽南师范大学 物理与信息工程学院 福建 漳州 363000)

1 引言

《教育信息化十年发展规划(2011-2020年)》强调要注重信息技术与教育的全面深度融合[1].《基础教育课程改革纲要》也明确提出“培养和发展人的信息素养要作为渗透素质教育的核心要素”[2].数字化实验是现代信息技术应用到物理教学中的典型代表,是促进教育信息化的重要组成部分,也是促进信息素养和物理学科核心素养达成的重要途径.

Arduino是一款基于开放原始代码的简单I/O平台,包含硬件Arduino板和软件ArduinoIDE,它能通过各种各样的传感器来感知、反馈和影响环境.LabVIEW是美国国家仪器公司(NI-National Instruments)研发的一款图形化编辑语言G编写程序,具备强大的界面编程功能.

受文献[3~5]启发,笔者以Arduino单片机和LabVIEW虚拟仪器为基本平台,研发便携式数字化单摆周期测试系统,既提升了单摆周期测量的准确性,优化了数据自动化处理功能,又能在教与学的过程中潜移默化地提升了师生的信息素养与学科素养.

2 数字化实验的设计

2.1 实验器材

单摆,Arduino开发板,Arduino IDE软件,LabVIEW软件,ZigBee无线通信模块,光电门.

2.2 单摆测试系统

如图1所示,单摆测试系统原理图涉及Arduino下位机和LabVIEW上位机两个核心部件.单摆测试系统有3个子系统:数据采集系统是以作为控制核心的Arduino搭配光电门传感器构成,用于采集单摆的振动周期;数据传输系统由两个ZigBee无线传输模块构成,用于将测量的数据传输给计算机;数据处理系统即LabVIEW上位机,用于实时显示数据采集结果,并绘制周期与摆球质量、周期与摆角、单摆周期与摆长等函数关系曲线.

图1 测试系统原理图

图2为单摆测试系统的实物接线图.3个子系统的工作过程如下.

图2 测试系统实物接线图

首先,Arduino开发板的9号模拟口作为光电门的数据端口,与光电门的数据线相连接,通过Arduino记录单摆从最高点下落,第一次经过光电门与第三次经过光电门的时间差,即为单摆的一个完整周期,取3次振动周期的平均值记录;

其次,Arduino开发板的12和13号模拟口作为无线通信模块的收发口,配合两个ZigBee无线通信模块与LabVIEW上位机进行无线通讯,从而把Arduino采集到的数据传输到LabVIEW上位机.

数据处理系统的程序框图如图3所示.

图3 数据处理系统程序框图

数据处理界面图如图4所示,其中,①号窗口用于选择正确的I/O端口,保证测量数据的正确传输;②号窗口用于选择数据的存储文件路径;③号窗口用于输入摆球质量、摆角、摆长等实验参数;④号窗口用于实时显示光电门所测的单摆振动周期;⑤号窗口可实时记录实验数据;⑥号窗口则用于绘制m-T,θ-T和l-T等函数关系曲线;⑦号位置可以显示拟合曲线的函数.

图4 数据处理界面

实物装置图则如图5所示,主要包括能调节悬线长度和配有光电门与角度仪的单摆实验装置、Arduino模块和安装好LabVIEW处理系统的计算机.

图5 实物装置图

3 实验过程

3.1 实验要求

高中物理“探究影响单摆振动周期的因素”实验中课标[6]要求是能通过实验,探究单摆的周期与摆长的定量关系.

下面就如何利用自制数字化单摆实验装置,探究影响单摆周期的各种因素作详细介绍.

3.2 实验过程

步骤一:探究单摆的振动周期与摆球质量的关系

采用控制变量法,将单摆的摆线长固定为0.15 m,摆角统一为5°.选择20 g铁球,10 g木球,5 g塑料球作为摆球,通过测量结果分析所测周期与摆球质量的关系.

先取20 g铁球作为摆球,安装好单摆实验装置,从5°摆角处,无初速度释放摆球,观察单摆的振动情况,在确保小球做单摆运动后,利用光电门自动记录单摆振动周期,Arduino接受光电门的数据信号并传给无线串口Zigbee A,无线串口Zigbee A将接收到的数据信号发送给无线串口Zigbee B,无线串口Zigbee B再将接收到的数据信号传给计算机中的LabVIEW程序进行处理和显示.具体步骤如下:先在①号窗口选择COM4作为串口端;在②号窗口选择数据存储的文件路径;在③号窗口输入摆球质量、摆角、摆长3个实验参数;则在④号窗口中可实时显示光电门所测的单摆振动周期.

将小球更换为10 g木球,5 g塑料球后,重复以上过程,在⑤号窗口可实时显示每次测量的相关实验数据;当数据采集完毕以后点击画图按钮,则在⑥号窗口可绘制m-T函数关系曲线.

由图6所示测量结果可知,m-T函数在误差允许范围内为一水平直线,说明随质量的增加,周期不变,从而向学生说明单摆的周期与摆球质量无关.

图6 单摆振动周期与摆球质量的关系图像

步骤二:探究单摆的振动周期与摆角的关系

此时,将单摆的摆线长固定为0.15 m,摆球质量统一为20 g.选择2°、5°和8°作为摆角,分析所测周期与摆角的关系.

每次固定一个摆角后,同样利用光电门自动记录单摆的周期,利用Arduino和无线串口的蓝牙传输进行数据信号的接收与发送,最后传给计算机中的LabVIEW程序处理显示.①②③④号窗口的操作与步骤一相似.

当数据采集完毕以后点击画图按钮,在⑥号窗口也可绘制得到θ-T函数关系曲线.由图7可知,此时θ-T函数在误差允许的范围内也为一水平直线,同样可向学生说明随摆角的增长,周期并没有随之发生变化,因此,单摆的周期与摆球质量无关.

图7 单摆振动周期与摆角的关系图像

步骤三:探究单摆的振动周期与摆长的关系

此时,将单摆的摆球质量同样固定为20 g,摆角仍统一为5°.将摆线从0.15 m开始以0.02 m为间隔,逐次递增摆长至0.31 m,分析所测周期与摆长的关系.

每改变一次摆长,参考步骤一,重复以上①②③④号窗口的操作.在⑤号窗口可观测每次测量所得的相关实验数据.当数据全部采集完毕以后点击画图按钮,则在⑥号窗口可获得l-T函数关系曲线.由图8的l-T函数关系曲线可以发现,随着摆线长度增长,单摆的振动周期也随之增大.

图8 单摆振动周期与摆长的关系图像

利用LabVIEW的曲线拟合功能,由图8可得此时单摆周期和摆长的函数关系为T=2.03l0.51,由此可知,单摆的周期与摆线的方根有一定的关系.为进一步验证猜想,再次利用LabVIEW的曲线拟合功能,得出l-T2的函数关系曲线,拟合后的方程为T2=4.076l-0.016≈4.076l,由此可知,在误差允许的范围内周期的平方与摆长近似成正比关系.

通过数字化单摆实验仪,从步骤一操作到步骤三,可得出单摆的周期与摆角、摆球质量无关,与摆长的方根近似成正比关系.

4 结束语

利用Arduino单片机和LabVIEW虚拟仪器平台,设计开发的数字化便携式单摆实验装置,既克服了传统单摆实验周期测量不确定、数据分析不直观等缺点,也规避了成套DIS数字化实验设备价格昂贵、不易携带而较难普及等不足;通过测试系统自动绘制的质量、摆角、摆长和周期的函数图像,可让学生直观观测影响单摆周期的因素;师生在数字化教学资源的开发与利用的过程中,无形中促进了信息素养和物理学科核心素养的达成.利用Arduino与LabVIEW 搭建的实验系统具有较强的可移植性,能在同一套实验设备开发多个数字实验,便携节能;此外,通过自主开发实验仪器,有助于学生创新思维能力的培养,学生通过参与开发实验仪器并完成相关的实验,会在获得基本的实验探究知识、能力、技巧之外,促进学生未来实验开发的能力提升.

猜你喜欢
单摆串口振动
某调相机振动异常诊断分析与处理
斜拉桥风致振动控制及其未来发展趋势
振动与频率
This “Singing Highway”plays music
单摆周期问题的归纳与深化
基于API函数库实现串口数据通信的分析与设计
发挥等效法在单摆运动周期问题中的大作用
基于EM9000工控板高性能双串口通信模型设计与实现
MCS—51单片机中的多串口通讯技术的应用
对无固定悬挂点单摆周期的探讨