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を接続するための数学的・アルゴリズム的モデルを開発し、実地のデータ収集および制御システムを実現する。2つの物理学セクションでの実装により、実世界の応用が可能なプロジェクトベースの学習を通じて、学生の関与度と概念的理解が向上した。具体的な成果物には、温度制御型インキュベーターとライスコンロが含まれる。

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マイコンを用いた実地的で文脈豊かな実験活動を通じて、計算的思考を習得できることを可能にすること。
  • センサーに基づくデータ収集および制御システムを標準的な大学物理学実験カリキュラムに統合する実現可能性と教育的価値を示すこと。

提案手法

  • データ収集システムの開発にモデリング・インストラクションのサイクルを適応させ、実験を5段階に構造化する:文脈豊かな問題設定、センサーからのデータ収集、数学的モデル構築、アルゴリズム的モデル開発、システムの導入。
  • コースの初期段階で、電気工学の基礎的知識(電圧、電流、はんだ付け)と計算的思考の基本(変数、制御構造、入出力)を導入し、初期の露出には「Hour of Code」などのリソースを活用する。
  • Arduino UNOマイコンをC++で使用し、Arduino IDEまたはLabVIEWを介して制御する。アナログピンを用いてセンサーの電圧を読み取り、キャリブレーションデータを用いて物理的測定値に変換する。
  • 学生に実験的データ(例:LM34センサーの出力電圧と温度の関係)から数学的モデルを構築させ、それを実行可能なArduinoアルゴリズムに翻訳させる。
  • 実世界の問題解決のためのシステムを導入する。具体的には、乳児インキュベーターの温度制御、二重センサーによる安全装置、LEDを加熱素子の代替として用いたライスコンロのシミュレーション。
  • Arduinoとコンピュータ間のシリアル通信を用いて、温度測定値とタイムスタンプを送信し、外部ソフトウェア(例:MATLAB、Python)でデータログ記録と分析を可能にする。

実験結果

リサーチクエスチョン

  • RQ1Arduinoマイコンプログラミングを、大学初年度の物理学実験に効果的に統合する方法は何か。これにより学生の関与度と概念的理解がどのように向上するか。
  • RQ2モデリング・インストラクションに基づくフレームワークは、センサーに基づく物理学実験において、数学的モデルとアルゴリズム的モデルの両方の構築をどの程度支援するか。
  • RQ3プログラミング経験のない学生が、物理学実験の文脈でArduinoを用いて機能するセンサーのデータ収集システムを実際に構築・導入することは可能か。
  • RQ4センサー統合とマイコン制御を含む文脈豊かなプロジェクトベースの問題を物理学教育に用いることで得られる教育的成果は何か。

主な発見

  • 本カリキュラムにより、プログラミング経験のない学生も、実際に機能するArduinoベースのセンサーシステムを構築・導入することが可能であった。
  • 学生は、実験的センサーのデータから数学的モデルを構築し、それを実行可能なアルゴリズムに翻訳することで、物理的システムの理解が深まった。
  • 2つの大学物理学セクションでの実装により、学生の関与度と所有感が向上したことが、温度制御インキュベーターやライスコンロといった実用的で機能するシステムの作成によって裏付けられた。
  • インキュベーター設計における二重センサーによる冗長性と安全性の確保は、学生が論理的制御構造を適用し、システムの信頼性を検証できる能力を発揮したことを示している。
  • 学生は微分方程式 dT/dt = -κ(T - TH) を解き、人間の指の接触による冷却定数 κ を推定することで、熱的平衡の定量的分析が可能であった。
  • キャリブレーション済みのLM34センサーを用いることで、学生は標準のガラス温度計と比較して±1°F以内の温度測定精度を達成でき、センサーモデルの信頼性が検証された。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。