Arduino温度转换器

时间:2012-10-25 03:11:40

标签: android arduino temperature

我正在做一个项目,要求我使用TinkerKit热敏电阻传感器来获得室温。检测后,Arduino BT板必须通过蓝牙将串行数据发送回Android手机。温度需要在Celcius的手机屏幕上显示。

我已经使串行通信链接工作了。但热敏电阻的读数似乎很奇怪。它读取时间为173/174/175,但我不确定它是以华氏度还是摄氏度读取(因为我找不到热敏电阻读取装置的任何数据表和细节)。

我必须将任何温度转换器编码包含在值中吗?

输出值将映射@:outputValue = map(sensorValue, 0, 1023, 0, 255);

1 个答案:

答案 0 :(得分:0)

您确定没有用于读取热敏电阻的数据表,或者该套件的文档说明它返回的内容?我猜你得到的值是无符号字节(或者可能超过一个字节,基于地图中的' 1023'值),表示'百分比&# 39;温度在两个范围之间。

如果它是-40&C;(C)(0)和+ 40' C(255)之间的单个无符号字节,则174将是14&#C;(174/256 * 80 - 40)或左右。您可以通过数学计算确定房间内实际观测到的温度与热敏电阻值之间的相关性,以及已知良好的温度计。

也许有一个工具包库可以为你解释它的价值?