Robotics ロボット工学

センサー実験の考察|温度・光・距離センサーの校正・誤差原因と測定方法

センサー実験は、温度、光、距離、圧力、加速度などの物理量を電気信号へ変換し、その信号を測定・処理することでセンサーの特性を確認する学生実験です。

センサーは、測定対象そのものを直接「数値」として出力しているとは限りません。抵抗値、電圧、電流、周波数、パルス幅、デジタルデータなどの形で出力し、その値を校正式や変換式を用いて温度や距離などの物理量へ換算します。

この記事では、大学・高等学校などの学生実験で各種センサーを扱うことを想定し、センサーの基本、アナログ・デジタル出力、感度、分解能、直線性、校正、応答時間、ノイズ、温度・光・距離・圧力・加速度センサーの例、ArduinoやESP32での読み取り、結果のまとめ方、誤差原因、改善点、考察の書き方などを整理します。

注意:
この記事は、大学・高等学校などの物理・電気・情報・制御実験で得られた結果を考察するための参考資料です。実際に使用するセンサーの電源電圧、信号電圧、測定範囲、定格、接続方法、校正方法などは、必ず使用するセンサーの仕様書、所属学校の実験書、担当教員、TAなどの指示に従ってください。

  1. センサーとは何か
  2. センサー実験で見るべき結果
    1. 結果に書く主な項目
  3. センサーの入力と出力
  4. アナログセンサーとは何か
  5. デジタルセンサーとは何か
  6. アナログセンサーとデジタルセンサーの違い
  7. 校正とは何か
  8. 校正が必要な理由
  9. 2点校正
  10. 多点校正
  11. 感度とは何か
  12. 感度が高いセンサー
  13. 分解能とは何か
  14. 精度とは何か
  15. 再現性とは何か
  16. 直線性とは何か
  17. ヒステリシスとは何か
  18. 応答時間とは何か
  19. センサーの応答が遅い理由
  20. ノイズとは何か
  21. ノイズが測定値へ与える影響
  22. 平均化によるノイズ低減
  23. 移動平均とは何か
  24. フィルタと応答速度の関係
  25. 温度センサー実験
  26. 温度センサーで注意すること
  27. 温度測定の参考結果
  28. 光センサー実験
  29. 光センサーで注意すること
  30. 光源との距離を変える実験
  31. 距離センサー実験
  32. 超音波距離センサー
  33. 超音波距離測定で斜面が苦手な理由
  34. 光学式距離センサー
  35. 圧力センサー実験
  36. 大気圧センサー
  37. 加速度センサー実験
  38. 静止していても加速度が0にならない理由
  39. 加速度センサーの向きを変える
  40. 湿度センサー実験
  41. ガスセンサー実験
  42. 磁気センサー実験
  43. センサーの設置方向
  44. 測定範囲とは何か
  45. 飽和とは何か
  46. 測定範囲の中央を使う利点
  47. Arduinoでセンサーを読む
  48. ESP32でセンサーを読む
  49. センサーとマイコンのGND
  50. センサーの電源電圧
  51. 3.3 Vと5 Vの信号に注意する
  52. I2Cとは何か
  53. I2Cアドレスの重複
  54. SPIとは何か
  55. UARTとは何か
  56. センサー出力をグラフ化する
  57. 参考実験条件
  58. 参考測定結果
  59. 結果の書き方の例
  60. 測定値と真値の違い
  61. 絶対誤差
  62. 相対誤差
  63. 繰り返し測定する理由
  64. 異常値が出た場合
  65. センサーの自己発熱
  66. 周囲温度の影響
  67. 電源電圧変動の影響
  68. 配線抵抗の影響
  69. 接触抵抗の影響
  70. 測定位置による誤差
  71. センサーを固定する理由
  72. 主な誤差・観察上の問題
  73. うまくいかなかった場合の考察例
  74. 改善点の書き方
    1. 校正を改善する方法
    2. 測定を改善する方法
    3. 電気的ノイズを減らす方法
  75. 浅い考察とよい考察の違い
    1. 浅い考察の例
    2. よりよい考察の例
  76. 感度についての考察例
  77. 直線性についての考察例
  78. ヒステリシスについての考察例
  79. 応答時間についての考察例
  80. ノイズについての考察例
  81. 温度センサーについての考察例
  82. 光センサーについての考察例
  83. 距離センサーについての考察例
  84. 加速度センサーについての考察例
  85. Arduinoとの関係
  86. ESP32との関係
  87. コンデンサとの関係
  88. オームの法則との関係
  89. データロガーへの発展
  90. 複数センサーを組み合わせる
  91. レポートで使える表現例
  92. センサー実験の考察で確認するポイント
  93. まとめ

センサーとは何か

センサーは、温度、光、圧力、距離、加速度、湿度などの物理量や環境状態を検出し、電気的に扱える信号へ変換する装置です。

例えば温度センサーでは温度変化を抵抗値や電圧へ変換し、光センサーでは光の強さを電流や抵抗値へ変換します。

マイコンや測定器は、この電気信号を読み取ることで測定対象の状態を数値化します。

センサー実験で見るべき結果

結果に書く主な項目

  • 使用したセンサーの種類・型式
  • 測定した物理量
  • センサーの測定範囲
  • 電源電圧
  • センサー出力値
  • 基準器で測定した値
  • 校正式
  • 感度
  • 分解能
  • 直線性
  • 応答時間
  • 繰り返し測定時のばらつき
  • 測定値と基準値の差
  • 周囲環境による影響

センサー実験では、一つの測定値だけを確認するのではなく、入力となる物理量を複数段階に変化させ、センサー出力との関係をグラフ化すると考察しやすくなります。

センサーの入力と出力

センサーへ与えられる温度、光、圧力などを入力とし、センサーから得られる電圧、抵抗値、デジタル値などを出力として考えます。

実験では、入力を既知の値へ変化させながら出力を測定し、「入力と出力の関係」を調べます。

アナログセンサーとは何か

アナログセンサーは、測定対象の変化に応じて連続的に変化する電圧、電流、抵抗値などを出力します。

可変抵抗、サーミスタ、フォトレジスタなどは、回路を組み合わせることでアナログ電圧として読み取ることができます。

ArduinoやESP32ではADCを使ってアナログ電圧をデジタル値へ変換します。

デジタルセンサーとは何か

デジタルセンサーは、内部で測定値を処理し、I2C、SPI、UARTなどの通信を用いて数値データとして出力するものがあります。

アナログセンサーより配線やプログラムが複雑になる場合がありますが、校正済みの物理量を直接取得できる製品もあります。

アナログセンサーとデジタルセンサーの違い

項目 アナログセンサー デジタルセンサー
出力 電圧、電流、抵抗など デジタルデータ
変換 ADCなどが必要 内部で変換済みの場合が多い
ノイズ 配線や電源の影響を受けやすい 通信後の数値は比較的扱いやすい
校正 自分で行うことが多い 内部校正済みの場合がある

校正とは何か

センサー出力と実際の物理量との対応関係を求める作業を校正と呼びます。

既知の温度、距離、圧力などを基準としてセンサー出力を測定し、その関係から未知の値を求められるようにします。

校正が必要な理由

センサーの出力は、理想的な値と完全には一致しません。

個体差、製造誤差、電源電圧、温度、回路条件などによって出力がずれるため、精度を高めるには実際に使用する条件で校正することが重要です。

2点校正

センサー出力がほぼ直線的に変化する場合、2つの既知値を使って直線の傾きと切片を求める方法があります。

例えば0℃と100℃でセンサー出力を測定し、その2点を結ぶ直線から温度を換算する方法です。

多点校正

センサー出力が完全な直線にならない場合、複数の既知値で測定し、校正曲線を作ります。

複数点を使うことで、特定範囲での非線形性を確認できます。

感度とは何か

入力となる物理量が変化したときに、センサー出力がどの程度変化するかを感度と呼びます。

例えば温度が1℃変化したときに出力電圧が10 mV変化する場合、感度は10 mV/℃と表せます。

感度が高いセンサー

感度が高いセンサーは、小さな入力変化に対して大きな出力変化を示します。

そのため微小な変化を検出しやすくなりますが、ノイズによる出力変動も大きく見える場合があります。

分解能とは何か

分解能は、測定器やセンサーが区別できる最小の変化量を表します。

例えば0.1℃単位でしか表示できない温度センサーでは、0.01℃の変化を数値として区別できません。

分解能が細かいことと、測定値が正確であることは同じではありません。

精度とは何か

精度は、測定値が真値または基準値へどの程度近いかを表します。

表示桁数が多くても、基準値から大きくずれていれば精度が高いとはいえません。

再現性とは何か

同じ条件で繰り返し測定したとき、どの程度同じ値が得られるかを再現性として評価できます。

測定値のばらつきが小さいほど再現性は高いと考えられます。

直線性とは何か

入力物理量とセンサー出力の関係が直線にどの程度近いかを直線性と呼びます。

理想的な直線から大きくずれるセンサーでは、単純な比例式で物理量へ変換すると誤差が大きくなります。

ヒステリシスとは何か

同じ入力値でも、入力を増加させながら測定した場合と減少させながら測定した場合で出力が異なることがあります。

このような履歴依存の差をヒステリシスと呼びます。

圧力センサー、湿度センサー、磁気センサーなどで確認できる場合があります。

応答時間とは何か

入力が変化してから、センサー出力が新しい値へ到達するまでには時間が必要な場合があります。

この変化の速さを応答時間として評価します。

温度センサーでは、センサー自身が周囲の温度へ近づくまで時間がかかるため、急激な温度変化を瞬時には測定できません。

センサーの応答が遅い理由

センサー内部の熱容量、機械的構造、フィルタ処理、通信周期などが応答速度へ影響します。

測定対象の変化がセンサーより速い場合、実際の最大値や最小値を正確に捉えられない場合があります。

ノイズとは何か

測定したい信号とは関係なく加わる不要な変動をノイズと呼びます。

電源、周囲の電磁波、長い配線、モーター、無線通信、ADCなどがノイズ源になる場合があります。

ノイズが測定値へ与える影響

測定対象が一定でもセンサー値が上下する場合、ノイズの影響が考えられます。

特にセンサー出力が小さい場合、ノイズが信号に対して大きな割合を占めることがあります。

平均化によるノイズ低減

同じ条件で複数回測定し、その平均値を求めるとランダムなノイズの影響を小さくできる場合があります。

ただし、平均する回数を増やすほど急激な変化への応答は遅くなります。

移動平均とは何か

連続する複数の測定値の平均を順番に計算する方法を移動平均と呼びます。

センサー値の細かな揺れを滑らかに表示できますが、実際の変化に対して遅れが生じます。

フィルタと応答速度の関係

ノイズを強く除去しようとすると、出力の変化も滑らかになるため応答が遅くなる場合があります。

そのため、ノイズ低減と応答速度にはトレードオフがあります。

温度センサー実験

温度センサーでは、既知温度とセンサー出力を比較して校正できます。

氷水、室温付近の水、温水など複数温度で測定し、基準温度計と比較する方法があります。

温度センサーで注意すること

センサーと基準温度計の位置が異なると、同じ容器内でも温度差が生じる場合があります。

また、温度が安定する前に値を記録すると、応答時間による誤差が大きくなります。

温度測定の参考結果

基準温度 センサー値の例 差の例
10.0℃ 10.4℃ +0.4℃
20.0℃ 20.2℃ +0.2℃
30.0℃ 29.9℃ -0.1℃
40.0℃ 39.6℃ -0.4℃

光センサー実験

光センサーでは、光の強さに応じて抵抗値、電流、電圧などが変化します。

光源との距離を変えたり、遮光板を使ったりして出力変化を確認できます。

光センサーで注意すること

室内照明や太陽光など、目的の光源以外の光も測定値へ影響します。

比較実験では周囲光を一定にし、光源とセンサーの向きもそろえます。

光源との距離を変える実験

同じ光源を使用し、センサーとの距離を変えて出力を記録します。

光源が点光源に近く、周囲反射の影響が小さい条件では、距離によって照度が大きく変化します。

実際の室内では壁や机からの反射光があるため、理想的な関係からずれる場合があります。

距離センサー実験

距離センサーでは、既知距離に物体を置き、センサーが出力した距離値と比較します。

10 cm、20 cm、30 cmなど複数の距離で測定し、実測値との誤差をグラフ化すると特性を確認できます。

超音波距離センサー

超音波距離センサーでは、超音波を送信し、物体で反射して戻ってくるまでの時間から距離を求めます。

物体の材質、角度、形状によって反射の強さが変わるため、同じ距離でも測定しやすさが異なります。

超音波距離測定で斜面が苦手な理由

対象物がセンサーに対して斜めになっていると、超音波がセンサー方向へ戻らず別方向へ反射する場合があります。

その結果、反射波を検出できず、距離値が不安定になることがあります。

光学式距離センサー

光学式距離センサーでは、赤外線やレーザーなどの光を利用して距離を測定します。

対象物の色、反射率、透明性、周囲光などが測定値へ影響する場合があります。

圧力センサー実験

圧力センサーでは、既知の圧力を加え、そのときの出力を測定します。

圧力と出力電圧の関係をグラフにし、感度や直線性を確認できます。

大気圧センサー

大気圧センサーを用いると、気圧の時間変化や高さによる違いを測定できます。

ただし、気圧は天候でも変化するため、高さだけの影響として考える場合は測定時間や環境をそろえる必要があります。

加速度センサー実験

加速度センサーでは、静止時の重力加速度や、センサーを動かしたときの加速度変化を測定できます。

3軸センサーではX、Y、Z方向の加速度を同時に取得できます。

静止していても加速度が0にならない理由

加速度センサーを机の上に静止させても、鉛直方向には重力に対応する値が現れます。

そのため、静止状態と自由落下状態を区別して考える必要があります。

加速度センサーの向きを変える

センサーを90°回転させると、重力加速度を検出する軸が変わります。

この性質を利用すると、センサーの傾きや姿勢を推定できます。

湿度センサー実験

湿度センサーでは、周囲の相対湿度を測定します。

湿度は温度にも影響されるため、異なる条件を比較する場合は温度も同時に記録します。

ガスセンサー実験

ガスセンサーでは、特定の気体や揮発性物質に応じて抵抗値や電圧が変化します。

センサーによっては加熱が必要で、電源投入後に安定するまで時間が必要なものがあります。

学校実験では、仕様書で安全性が確認された試料だけを使用します。

磁気センサー実験

ホールセンサーや磁気センサーを用いると、永久磁石や電磁石による磁界を検出できます。

磁石との距離や向きを変え、センサー出力との関係を調べることができます。

センサーの設置方向

センサーによっては、測定軸や受光面などの方向が決まっています。

向きを変えると同じ物理量でも出力が変わる場合があるため、比較実験では取り付け方向を固定します。

測定範囲とは何か

センサーには正常に測定できる範囲があります。

測定範囲を超えると、最大値・最小値付近で出力が飽和したり、正確な値が得られなくなったりします。

飽和とは何か

入力をさらに増やしてもセンサー出力がほとんど増えなくなる状態を飽和と呼びます。

飽和領域の値を通常の校正式で換算すると、大きな誤差になります。

測定範囲の中央を使う利点

センサーによっては、測定範囲の端より中央付近の方が直線性や精度が良い場合があります。

測定対象に合わせて適切なセンサーやレンジを選ぶことが重要です。

Arduinoでセンサーを読む

Arduinoでは、アナログセンサーをADCで読み取ったり、I2Cなどを利用してデジタルセンサーから値を取得したりできます。

取得した値をシリアルモニタへ表示すると、時間変化や校正結果を確認できます。

ESP32でセンサーを読む

ESP32では、センサー測定に加えてWi-FiやBluetoothを用いた無線送信へ発展できます。

ただし、ADC特性やGPIO電圧などはArduinoと異なるため、センサー出力電圧とESP32の入力条件を確認します。

センサーとマイコンのGND

アナログ電圧やデジタル信号を正しく読み取るため、センサーとマイコンで基準電位となるGNDを共通にします。

GND接続が不十分だと、値が不安定になったり通信できなかったりすることがあります。

センサーの電源電圧

センサーによって3.3 V、5 Vなど使用できる電源電圧が異なります。

定格を超える電圧を加えると破損する可能性があります。

また、電源電圧によってアナログ出力が変化するセンサーもあります。

3.3 Vと5 Vの信号に注意する

5 Vで動作するセンサーの出力を3.3 V系マイコンへ入力する場合、信号電圧がマイコンの定格を超える可能性があります。

必要に応じて分圧やレベル変換を利用します。

I2Cとは何か

I2Cは、複数のデジタルセンサーを少ない信号線で接続できる通信方式です。

一般にSDAとSCLという2本の信号線を使用し、各デバイスをアドレスで区別します。

I2Cアドレスの重複

同じアドレスのセンサーを複数接続すると、通常はそのままでは区別できません。

アドレス変更機能やI2Cマルチプレクサなどが必要になる場合があります。

SPIとは何か

SPIは、クロックと複数の信号線を使って比較的高速に通信する方式です。

加速度センサー、ADC、ディスプレイなどで利用されます。

UARTとは何か

UARTは、TXとRXなどの信号線を用いてシリアル通信を行う方式です。

GPSモジュール、距離センサー、一部のガスセンサーなどで利用されます。

センサー出力をグラフ化する

横軸を基準となる物理量、縦軸をセンサー出力としてグラフを作成すると、感度や直線性を確認できます。

時間変化を調べる場合は、横軸を時間、縦軸をセンサー値とします。

参考実験条件

項目 参考例
センサー 温度・光・距離など
基準値 温度計、定規、基準電圧など
測定装置 Arduino、ESP32、テスターなど
測定回数 各条件3回以上
解析 平均、誤差、校正曲線、応答時間

参考測定結果

基準値 センサー出力 換算値 誤差
10.0 102 10.4 +0.4
20.0 201 20.2 +0.2
30.0 299 29.9 -0.1
40.0 396 39.6 -0.4

上記は結果整理のための参考例です。単位や数値は使用するセンサーによって異なります。

結果の書き方の例

基準値を10、20、30、40の4条件に変化させ、各条件でセンサー出力を測定した。入力が増加するとセンサー出力もほぼ直線的に増加した。

校正式を用いて物理量へ換算したところ、基準値との差は最大0.4であった。同一条件で3回測定すると小さなばらつきが見られたため、センサー出力には測定ノイズが含まれていると考えられる。

測定値と真値の違い

学生実験で用いる基準温度計や定規なども完全な真値を示しているわけではありません。

そのため、厳密には「真値との誤差」ではなく「基準器との偏差」として扱う方が適切な場合があります。

絶対誤差

基準値と測定値の差を絶対誤差として整理できます。

例えば基準値20.0℃、測定値20.4℃なら差は0.4℃です。

相対誤差

測定値のずれを基準値に対する割合で示す方法もあります。

基準値が小さい場合は相対誤差が大きく見えることがあるため、絶対誤差と使い分けます。

繰り返し測定する理由

1回だけの測定では、その値が偶然高かったのか低かったのか判断できません。

同じ条件で複数回測定すると、平均値やばらつきから再現性を評価できます。

異常値が出た場合

他の値から大きく離れた測定値が得られた場合、接触不良、通信エラー、対象物の移動、読み取りミスなどを確認します。

単に「外れ値だから削除する」のではなく、除外する場合は理由を記録します。

センサーの自己発熱

センサー自身に電流が流れることで、センサー温度がわずかに上昇する場合があります。

特に温度を測定するセンサーでは、自己発熱が測定値を高める原因になることがあります。

周囲温度の影響

光センサーや圧力センサーなど、測定対象が温度ではないセンサーでも、周囲温度によって出力特性が変化することがあります。

高精度測定では温度条件も記録します。

電源電圧変動の影響

アナログセンサーでは、電源電圧が変化すると出力電圧も変化する場合があります。

電源を基準として測定する回路では、基準電圧の変化も誤差になります。

配線抵抗の影響

長い配線や細い導線には電気抵抗があります。

小さな電圧や抵抗変化を測定する場合、配線抵抗が無視できない場合があります。

接触抵抗の影響

ブレッドボードやクリップの接触が不安定だと、センサー出力が変動することがあります。

値が突然大きく変わる場合は、センサーそのものだけでなく配線も確認します。

測定位置による誤差

温度、光、磁界、圧力などは空間的に均一とは限りません。

センサーと基準器の位置が離れている場合、同じ対象を測定しているつもりでも実際の物理量が異なる場合があります。

センサーを固定する理由

比較実験では、センサー位置や向きが毎回変わると測定条件も変化します。

治具やテープなどで位置を固定すると再現性を高めやすくなります。

主な誤差・観察上の問題

原因 結果への影響 改善方法
センサー個体差 校正式がずれる 使用する個体ごとに校正する
電源ノイズ 測定値が変動する 電源・配線を安定化する
応答時間不足 安定前の値を記録する 値が安定してから測定する
基準器の誤差 校正自体にずれが生じる 精度の高い基準器を使用する
設置位置の違い 異なる物理量を測定する センサーと基準器を近づける
通信エラー 異常値・欠測が生じる 通信状態を確認し再測定する

うまくいかなかった場合の考察例

基準値を一定にしているにもかかわらず、センサー出力には小さなばらつきが見られた。電源ノイズ、ADCの量子化、配線の接触状態などによって出力が変動したことが原因として考えられる。

また、条件を変更した直後の値は基準値との差が大きく、数十秒後に安定したことから、センサーの応答時間を待たずに測定したことも誤差要因と考えられる。

改善点の書き方

校正を改善する方法

  • 複数の既知値で測定する
  • 測定範囲全体に校正点を配置する
  • 同じセンサー個体を使って校正する
  • 基準器の精度を確認する
  • 非線形の場合は校正曲線を使用する

測定を改善する方法

  • 同じ条件で複数回測定する
  • 値が安定してから記録する
  • センサー位置・向きを固定する
  • センサーと基準器をできるだけ近くに置く
  • 測定時刻や周囲温度も記録する

電気的ノイズを減らす方法

  • 配線を短くする
  • GND接続を確実にする
  • 安定した電源を使用する
  • 複数回測定して平均する
  • 必要に応じてフィルタやコンデンサを利用する

浅い考察とよい考察の違い

浅い考察の例

センサーで温度を測ることができた。

よりよい考察の例

基準温度を10~40℃まで変化させてセンサー出力を測定したところ、出力は温度上昇に伴ってほぼ直線的に増加した。校正式から求めた温度と基準温度との差は最大0.4℃であった。また、温度を変更した直後には基準値との差が大きく、時間の経過とともに値が安定したことから、センサーの熱容量による応答遅れが測定誤差の一因になったと考えられる。

このように、「測定結果 → センサー特性 → 誤差原因」という順番で書くと、考察の根拠が明確になります。

感度についての考察例

入力値を一定間隔で増加させるとセンサー出力も増加し、グラフの傾きから感度を求めることができた。感度が大きい範囲では小さな入力変化に対して出力変化が大きく、変化を検出しやすいと考えられる。

直線性についての考察例

測定範囲の中央ではセンサー出力と基準値がほぼ直線関係にあったが、測定範囲の端では近似直線からのずれが大きくなった。そのため、全範囲を1本の比例式で換算すると端部の誤差が大きくなると考えられる。

ヒステリシスについての考察例

入力を増加させながら測定した場合と、減少させながら測定した場合で同じ入力値に対する出力が一致しなかった。この差はセンサー内部の材料特性や機械的な遅れによるヒステリシスが原因と考えられる。

応答時間についての考察例

入力条件を急に変化させてもセンサー出力はすぐには最終値へ到達せず、時間とともに徐々に変化した。センサー内部の熱容量や信号処理などにより応答遅れが生じたと考えられる。

ノイズについての考察例

一定条件で100回測定したところ、センサー値には小さなランダム変動が見られた。複数値の平均を求めると変動幅が小さくなったことから、ノイズ成分の一部はランダム誤差であったと考えられる。

温度センサーについての考察例

温度を変更した直後は基準温度計との差が大きかったが、一定時間待つと差が小さくなった。センサー自体の温度が周囲の温度へ達するまで時間が必要であったためと考えられる。

光センサーについての考察例

光源とセンサーの距離を増やすと出力は低下したが、理想的な関係からずれが見られた。室内壁面からの反射光や周囲照明がセンサーへ入射したことが原因と考えられる。

距離センサーについての考察例

正面を向いた平らな板では安定した距離が得られたが、板を斜めにすると値が不安定になった。反射波や反射光がセンサー方向へ戻りにくくなったためと考えられる。

加速度センサーについての考察例

センサーを静止させても鉛直方向の軸には重力に対応する値が測定された。加速度センサーは運動による加速度だけでなく、重力による見かけの加速度も検出するためである。

Arduinoとの関係

Arduinoを利用すると、アナログセンサーの電圧をADCで読み取ったり、I2Cなどのデジタルセンサーから数値を取得したりできます。

センサー値をシリアルモニタへ記録すると、時間変化や校正曲線を作成できます。

ESP32との関係

ESP32では、センサー値を読み取るだけでなくWi-FiやBluetoothで外部へ送信できます。

そのため、複数地点での環境計測、無線データロガー、IoTセンサーなどへ発展できます。

コンデンサとの関係

センサー回路では、電源ノイズの低減やアナログ信号の平滑化のためにコンデンサを使用する場合があります。

ただし、強い平滑化を行うと応答速度が遅くなるため、必要な時間分解能とのバランスが重要です。

オームの法則との関係

サーミスタやフォトレジスタなど抵抗値が変化するセンサーでは、分圧回路とオームの法則を使って出力電圧を得ることができます。

マイコンでセンサーを扱う場合でも、基本的な電気回路の理解が重要です。

データロガーへの発展

センサー値を一定時間ごとに保存すると、時間変化を記録するデータロガーとして利用できます。

温度、湿度、照度、気圧などを数時間から数日測定すると、環境変化を定量的に解析できます。

複数センサーを組み合わせる

温度と湿度、加速度と角速度、気圧と温度など複数のセンサーを同時に使うと、一つの物理量だけでは説明できない現象を解析できます。

ただし、測定周期や時刻をそろえることが重要です。

レポートで使える表現例

  • 基準値の増加に伴ってセンサー出力も増加した。
  • センサー出力と基準値の関係から校正式を求めた。
  • 測定範囲の中央ではほぼ直線関係が得られた。
  • 測定範囲端では直線からのずれが大きくなった。
  • 同じ条件で繰り返し測定すると小さなばらつきが見られた。
  • 複数回測定した値を平均することでランダムノイズの影響を小さくできた。
  • 入力を変化させた直後は出力が安定せず、応答時間の影響が確認された。
  • 入力増加時と減少時で出力が異なり、ヒステリシスが見られた。
  • 測定値にはセンサー個体差や基準器の誤差も影響すると考えられる。
  • センサーの分解能と測定精度は同じ意味ではない。
  • ArduinoやESP32を利用することでセンサー出力を連続的に記録できた。

センサー実験の考察で確認するポイント

  • センサーが何を測定しているか説明したか
  • センサーの入力と出力を区別したか
  • アナログ・デジタル出力を区別したか
  • 測定範囲を確認したか
  • 校正方法を説明したか
  • 感度・分解能・精度を区別したか
  • 直線性をグラフで確認したか
  • 繰り返し測定して再現性を確認したか
  • 応答時間を考慮したか
  • ノイズや電源変動を誤差要因として考察したか
  • センサー位置・向きを統一したか
  • ArduinoやESP32での読み取り条件を確認したか

まとめ

センサー実験では、温度、光、距離、圧力、加速度などの物理量を電気信号へ変換し、その出力と基準値の関係を測定します。

センサーの性能を評価するためには、単に「値が表示された」ことだけでなく、感度、分解能、直線性、再現性、応答時間、ヒステリシス、ノイズなどを考えることが重要です。

また、センサー出力を物理量へ変換するには校正が必要な場合があります。既知の入力値とセンサー出力を比較して校正式や校正曲線を求めることで、未知の値をより適切に推定できます。

レポートでは、単に「センサーで測定できた」と記述するのではなく、「入力と出力がどのような関係にあったか」「基準値との差はどの程度だったか」「応答時間やノイズが測定へどう影響したか」「校正や平均化によってどの程度改善できたか」を実験結果と結びつけて考察することが重要です。