请教各位专家,温度和声音模拟接口串口显示数据异常

2018-05-047756
AI 快速预览详细 收起
本文讨论了使用Arduino创意机器人教学套件时遇到的模拟接口数据异常问题。用户报告温度传感器显示的温度为50多度(实际室温20度左右),声音传感器在无声音时读数为600多。即使拔掉所有传感器,模拟口仍显示300多的数值。文章提供了详细的故障排查步骤,包括检查传感器连接、校准传感器以及重新编写代码等方法,帮助用户解决这一问题。
我的米思其版本0.995,win10x系统,用的Arduino创意机器人教学套件里的板子
模拟口连接DF的声音传感器和温度传感器,用串口打印,显示的温度是50多(实际室温只有20度左右),不发出声音默认数值是600多(拔了传感器还有三四百),就算把所有模拟接口拔了,任意的模拟口串口打印数据也显示300多的数值,这是什么原因呢?



这是不接任何模拟传感器读出来的数据
请教各位专家,温度和声音模拟接口串口显示数据异常图1

下图是接了声音传感器的状态,没有声音,读出来都有600多
请教各位专家,温度和声音模拟接口串口显示数据异常图2


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
zsc990338
zsc990338
作者
声音模拟器的问题找到了,套件里的是 V2.1版本

27件传感器套件里面的是V2.0版本

V2.0的没有问题,无声情况下模拟值是0 ,反而V2.1无声情况是600多,而且有了声音,数值变化也不大不灵敏。
薄荷逆袭
薄荷逆袭
软硬件逐一排查吧:
1.模拟输入口处于悬空时电平处于不确定状态,我这边验证过能用的Arduino系列的主控板也会出现300多的读数,这是正常的。如果将模拟管脚(对应标有S)短接到GND,此时读数会变成0,若短接到5V,则会变成1023(至少也会达到1000以上),如果这两个试过没问题,那模拟输入端口应该是没有问题的。
2.至于模拟温度与模拟声音传感器的问题。可以尝试接别的模拟管脚,看看是否还会有这种问题。(虽然模拟输入管脚通常不会损坏)
3.最后再找一些相关模拟输入的样例,对照自己的代码,看看是否代码上可能会有问题。
zsc990338
zsc990338
作者
回复薄荷逆袭
谢谢,我根据您的建议试了一下 1、经测试没问题 2、经测试没问题 3、貌似这个代码已经很简单了
我等下再换换电脑和系统试试
- 没有更多了 -