zsc990338 发表于 2018-5-4 11:22:54

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

我的米思其版本0.995,win10x系统,用的Arduino创意机器人教学套件里的板子
模拟口连接DF的声音传感器和温度传感器,用串口打印,显示的温度是50多(实际室温只有20度左右),不发出声音默认数值是600多(拔了传感器还有三四百),就算把所有模拟接口拔了,任意的模拟口串口打印数据也显示300多的数值,这是什么原因呢?



这是不接任何模拟传感器读出来的数据


下图是接了声音传感器的状态,没有声音,读出来都有600多



薄荷逆袭 发表于 2018-5-4 15:07:14

软硬件逐一排查吧:
1.模拟输入口处于悬空时电平处于不确定状态,我这边验证过能用的Arduino系列的主控板也会出现300多的读数,这是正常的。如果将模拟管脚(对应标有S)短接到GND,此时读数会变成0,若短接到5V,则会变成1023(至少也会达到1000以上),如果这两个试过没问题,那模拟输入端口应该是没有问题的。

2.至于模拟温度与模拟声音传感器的问题。可以尝试接别的模拟管脚,看看是否还会有这种问题。(虽然模拟输入管脚通常不会损坏)

3.最后再找一些相关模拟输入的样例,对照自己的代码,看看是否代码上可能会有问题。

zsc990338 发表于 2018-5-4 16:10:34

薄荷逆袭 发表于 2018-5-4 15:07
软硬件逐一排查吧:
1.模拟输入口处于悬空时电平处于不确定状态,我这边验证过能用的Arduino系列的主控板也 ...

谢谢,我根据您的建议试了一下1、经测试没问题   2、经测试没问题   3、貌似这个代码已经很简单了

我等下再换换电脑和系统试试

zsc990338 发表于 2018-5-4 16:48:05

声音模拟器的问题找到了,套件里的是 V2.1版本


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



V2.0的没有问题,无声情况下模拟值是0 ,反而V2.1无声情况是600多,而且有了声音,数值变化也不大不灵敏。
页: [1]
查看完整版本: 请教各位专家,温度和声音模拟接口串口显示数据异常