0

TinkerKit サーミスタ センサーを使用して室温を取得する必要があるプロジェクトを行っています。検出後、Arduino BT ボードはシリアル データを Bluetooth 経由で Android フォンに送り返す必要があります。また、温度は携帯電話の画面に摂氏で表示する必要があります。

私はすでにシリアル通信リンクを機能させています。しかし、サーミスタからの読み取りは奇妙に思えます。173/174/175 で表示されますが、華氏と摂氏のどちらで表示されているかはわかりません (サーミスターの読み取りユニットに関するデータシートと詳細が見つからなかったため)。

値に温度変換器のコーディングを含める必要がありますか?

出力値は @ にマッピングされます:outputValue = map(sensorValue, 0, 1023, 0, 255);

4

1 に答える 1

0

サーミスタを読み取るためのデータシートや、それが何を返すかを説明するキットのドキュメントがないのですか? 取得している値は、2 つの範囲間の温度の「パーセンテージ」を示す符号なしバイト (または、マップの「1023」値に基づいて 1 バイト以上の可能性があります) であると思います。

-40'C (0) と +40'C (255) の間の単一の符号なしバイトである場合と同様に、174 は 14'C (174/256 * 80 - 40) またはその付近になります。部屋で実際に観測された温度と、正常な温度計を使用したサーミスタ値との相関関係を計算することもできます。

おそらく、その値を解釈するキット用のライブラリがありますか?

于 2012-10-25T03:17:58.827 に答える