• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Arduinoの温度センサーが異常値を返す)

Arduinoの温度センサーが異常値を返す

このQ&Aのポイント
  • Win10環境でArduino UNOと温度センサーTMP36を使って「Love-o-Meter」という温度計を作成しています。
  • シリアルモニターを起動して最初の数行は正しそうな室温を示してくれるのですが、それ以降、急激に温度が上がってしまうようです。
  • 温度センサーを触ってみても、温度が上がっているようには思えません。回路の方は正しく動いてそうで、シリアルモニターを起動し直した直後のLEDは全消灯、1秒くらいで2個点いて、その後に全点灯になります。

質問者が選んだベストアンサー

  • ベストアンサー
noname#252332
noname#252332
回答No.1

https://www.switch-science.com/catalog/789/  入力電圧はDCジャックから7~12Vと書いてありますが、USBコネクタの給電だけで動くんですか? もし仮に電源電圧が不足してくると、マイコンチップ内のA/Dコンバータに与える基準電圧が小さくなるのですから、相対的に同じ入力電圧に対して大きい値として計測されることになります。想像ですが。科学精神とは知識や知能ではなく、現象をいかに激しく見るかということです。つまりテスターを買う時が来たんじゃないですかと言いたいです。次はオシロが欲しくなりますよ。物入りですね。がんばってください。

sucker
質問者

お礼

ベストアンサーを差し上げます。 仰る通り、9Vの電池を繋げたら正しく動きました! USBの電源じゃ足りないんですね…しかも、足りないなら値も小さく出るのかと思っていましたが「電源電圧が不足してくると、マイコンチップ内のA/Dコンバータに与える基準電圧が小さくなるのですから、相対的に同じ入力電圧に対して大きい値として計測される」んですね。勉強になりました。 早速、「テスター」と「Arduino用アダプター電源 9V-1A」を購入したいと思います。オシロスコープもいつか欲しいですね。 ありがとうございました!

関連するQ&A