Skip to main content
QUICK REVIEW

[论文解读] A model for including Arduino microcontroller programming in the introductory physics lab

Andrew Haugen, Nathan Moore|arXiv (Cornell University)|Jul 29, 2014
Experimental Learning in Engineering被引用 7
一句话总结

本文提出了一种基于建模教学法的课程框架,将Arduino微控制器编程整合到大学物理入门实验中。学生通过构建数学模型和算法模型,实现传感器(例如LM34温度探头)与Arduino的接口连接,从而开展实践性数据采集与控制系统开发;在两个物理课程班的实施中,通过情境丰富、项目驱动的学习方式,学生参与度和概念理解能力得到提升,实际成果包括温控培养箱和电饭锅等。

ABSTRACT

The paper describes a curricular framework for introducing microcontroller programming in the University Physics lab. The approach makes use of Modeling Instruction, an effective approach for teaching science at the secondary level in which student learn the standard material by developing and deploying models of the physical world. In our approach, students engage with a context-rich problem that can be solved with one or more sensors and a microcontroller. The solution path we describe then consists of developing a mathematical model for how the sensors' data can be mapped to a meaningful measurement, and further, developing an algorithmic model that will be implemented in the microcontroller. Once the system is developed and implemented, students are given an array of similar problems in which they can deploy their data collection system. Results from the implementation of this idea, in two University Physics sections, using Arduino microcontrollers, are also described.

研究动机与目标

  • 为解决大学物理入门实验中缺乏微控制器编程与基于传感器的数据采集的问题,通过整合这些内容以增强学生的科学探究参与感与主动性。
  • 开发一个结构化的课程框架,引导学生通过数学与算法两种方法对物理系统进行建模。
  • 使零编程经验的学生能够通过使用Arduino微控制器开展情境丰富、实践导向的实验活动,掌握计算思维。
  • 证明在标准大学物理实验课程中嵌入基于传感器的数据采集与控制系统具有可行性与教育价值。

提出的方法

  • 将建模教学法的循环流程应用于数据采集系统开发,将实验划分为五个阶段:情境丰富的问题设定、传感器数据采集、数学模型构建、算法模型开发与系统部署。
  • 在课程初期引入电子学基础概念(电压、电流、焊接)与计算思维基础(变量、控制结构、输入/输出),并利用如“编程一小时”等资源进行初步接触。
  • 使用Arduino UNO微控制器,通过Arduino IDE或LabVIEW以C++语言编程,利用模拟引脚读取传感器电压,并通过校准数据将电压值转换为物理量。
  • 要求学生基于实测数据(如绘制LM34传感器输出电压与温度的关系图)建立数学模型,再将其转化为可执行的Arduino算法。
  • 将开发的系统应用于解决实际问题,如婴儿培养箱的温度控制、双传感器安全系统,以及使用LED作为加热器替代品的电饭锅模拟。
  • 通过Arduino与计算机之间的串行通信传输温度读数与时间戳,实现实验数据的记录与分析,支持在外部软件(如MATLAB、Python)中进行处理。

实验结果

研究问题

  • RQ1如何有效将Arduino微控制器编程整合到大学物理入门实验中,以提升学生的参与度与概念理解?
  • RQ2基于建模教学法的框架在基于传感器的物理实验中,多大程度上支持学生同时发展数学与算法模型?
  • RQ3零编程经验的学生是否能够成功在物理实验环境中构建并部署功能性的传感器数据采集系统?
  • RQ4在物理教学中使用情境丰富、项目驱动的问题,结合传感器集成与微控制器控制,其教育成果如何?

主要发现

  • 该课程成功使零编程经验的学生能够开发并部署基于Arduino的传感器系统,用于物理测量。
  • 学生通过从实测传感器数据中构建数学模型,并将其转化为可执行算法,显著提升了对物理系统的理解。
  • 在两个大学物理课程班的实施中,学生参与度与主动性明显提高,体现为成功开发出可运行的实物系统,如温控培养箱和电饭锅。
  • 在培养箱设计中采用双传感器系统以实现冗余与安全,体现了学生对逻辑控制结构的应用能力,并能验证系统的可靠性。
  • 该模型支持对热平衡过程的定量分析,学生通过求解微分方程 dT/dt = -κ(T - TH) 来估算人体手指接触导致的冷却常数κ。
  • 当使用经过校准的LM34传感器时,学生实现的温度测量精度在±1°F以内,与标准玻璃温度计结果一致,验证了传感器模型的可靠性。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。