質問: Arduinoセンサーデータが不安定 私は足をEEで濡らしているだけなので、安心してください。私はArduino Unoを購入し、ここ数週間で**トン**を学んでいます。 LM35センサー、一般的なサーミスタ(10kΩの抵抗を使用)、光依存抵抗(フォトレジスタ?)(10kの抵抗を使用)、ボタン(Arduinoの内部プルアップ抵抗を使用)、そして2個のLED(220Ωの抵抗付き)そして、それらすべてを私のUnoに配線しました。図を提供することはできますが、それが重要であるとは思わない。基本的に、同じ地面を共有している人もいれば、同じ5vを共有している人もいます。 LM35とサーミスタからの温度データが非常に不安定であることに気付きました。ボタンを押すと、それだけで変化します。これらのタイプのセンサーは正確であるために電圧調整器を必要とすると多くのフォーラム投稿を読んだので、ここに私の質問があります。それは私のArduinoからの供給が十分に一定ではないためです垂れ下がっているのか、それとも急上昇しているのか? もしそうなら(あるいはそうでなければ)、この問題の解決策は何ですか?私はそれらの小さな5Vブレッドボード電源の1つを買うべきですか? **Update:** Ok, here's a diagram. It's a proud day for me, this is my first circuit schematic ever! ![enter image description here](https://i.stack.imgur.com/yf6aD.jpg) And here's a graph of the LM35 readings. It's only read once every 9 seconds. It's just sitting on my office desk, no furnace vent nearby or anything. Now, the graph is not raw analog readings, but rather F temperature. But the raw analog readings are all over the map, including 116, 107, 90, 145, 129, etc. Don't get distracted by the analog->temperature math, I don't care about the accuracy, I just want it to be stable! ![enter image description here](https://i.stack.imgur.com/BEwau.jpg) **Update 2:** The photoresistor and the thermistor are reading very consistent, only the LM35 is all over the map.
回答: **ノイズが相関しているかランダムであるかを判断します。** 大量のデータをキャプチャしてプロットすると役立ちます。ノイズの周波数と種類は非常に重要です。 「ランダムな」ノイズがある場合は、ADCを十分な速度でサンプリングしている限り、ソフトウェアで簡単に除外できます。ノイズに相関関係がある場合、これは基本的にノイズが測定しようとしている信号とともに変化することを意味します。 そこで、元の質問に答えるために、ノイズが電源変動によるものかどうかを判断するために、Arduinoの別のADCピンを電源に(抵抗分割器を介して)接続し、センサーと同時にサンプリングします。両方のデータをプロットすると、ノイズが相関しているかどうかが非常に明確になります。 それらが相関している場合、1つの選択肢は供給ADCを設計内に保ち、それをセンサーの読みから差し引いて準差動読みを与えることです。 それらが相関していない場合、ノイズはおそらく他のものから来ています。その場合、 * センサーに接続されているワイヤの長さはどれくらいですか。 * リモートセンサーにフィルタキャップはありますか? また、これはソフトウェアフィルターをすばやく設計するためによく使用する優れたツールです。 .com/それはあなたのためのソースコードを生成します。 (Arduinoでは、数値フォーマットを必ず整数に設定してください。)