用Arduino控制多个红外探头时输出非常不稳定-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1747|回复: 1

[未解决] 用Arduino控制多个红外探头时输出非常不稳定

[复制链接]
发表于 2021-8-14 20:16 | 显示全部楼层 |阅读模式
    用Arduino Mega2560连接了16个Sharp红外探头,连接一个探头时A0读到的探头的模拟电压输出是比较稳定的,得到的距离值也是比较稳定的。当扩充到16个探头时输出就变得很不稳定,尤其是在输出电压比较小的时候电压值浮动很大。已经用了5V、2000mA的电源适配器额外供电,电源、探头和板子已经共地,板子是USB供电。请问有什么解决办法吗?感谢!
发表于 2021-8-15 02:39 | 显示全部楼层
1、切换通道后等待20us再开始转换
2、转换多次后去掉最高最低,后取平均
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 01:33 , Processed in 0.071973 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表