首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arduino中的温度转换器

Arduino中的温度转换器
EN

Stack Overflow用户
提问于 2012-10-25 11:11:40
回答 1查看 796关注 0票数 0

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

我已经使串行通信链路正常工作了。但是热敏电阻的读数似乎很奇怪。它的读数是173/174/175,但我不确定它的读数是华氏度还是摄氏度(因为我找不到任何关于热敏电阻读数单元的数据表和细节)。

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

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

EN

回答 1

Stack Overflow用户

发布于 2012-10-25 11:17:59

你确定没有读取热敏电阻的数据表,或者没有解释它返回的工具包的文档吗?我猜你得到的值是一个无符号字节(或者可能超过一个字节,基于你的map中的'1023‘值),表示两个温度范围之间的’百分比‘。

例如,如果它是-40'C (0)和+40'C (255)之间的单个无符号字节,174将是14'C (174/256 * 80 - 40)或类似的值。你也许可以用一个已知良好的温度计来计算出你房间里实际观察到的温度和热敏电阻值之间的相关性。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13060987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档