Arduino项目。USB+;外部电源-工作正常。没有USB-一切都变得疯狂

Arduino项目。USB+;外部电源-工作正常。没有USB-一切都变得疯狂,arduino,usb,servo,vin,Arduino,Usb,Servo,Vin,我有这个电路: 这是一个简单的项目-一个镜头和变形适配器的聚焦系统。我有三个罐子。我用的第一个操纵器。第二个用于获取连续旋转伺服(JX DC6015 Mod)-电机1的位置。第三个电位器用于控制另一个连续旋转伺服(JX DC6015 Mod)-电机2的位置。还有一些按钮和二极管用于校准。电机1旋转镜头,电机2旋转转接器 好,让我们看看电路。我还有一个1N4007二极管和一个47uF盖。我使用这个方案是因为当我试图用电池供电时,电路甚至没有打开。至少现在它打开了。但是让我们暂时把它放在一边 主要

我有这个电路:

这是一个简单的项目-一个镜头和变形适配器的聚焦系统。我有三个罐子。我用的第一个操纵器。第二个用于获取连续旋转伺服(JX DC6015 Mod)-电机1的位置。第三个电位器用于控制另一个连续旋转伺服(JX DC6015 Mod)-电机2的位置。还有一些按钮和二极管用于校准。电机1旋转镜头,电机2旋转转接器

好,让我们看看电路。我还有一个1N4007二极管和一个47uF盖。我使用这个方案是因为当我试图用电池供电时,电路甚至没有打开。至少现在它打开了。但是让我们暂时把它放在一边

主要的问题是,当我使用一个外部AC-DC适配器(或电池)并将Nano的USB连接到我的笔记本电脑上时,一切都很完美。我一拔掉USB电缆,系统就发疯了。如果它连接到AC-DC适配器,它只是开始顺时针旋转伺服几圈,然后向后旋转。如果仅用电池供电,伺服系统只需逆时针或顺时针快速旋转,且从不停止

对我来说,我好像遇到了GND环路问题。我试图通过为每个连接GND的信号管脚的罐子添加3个盖子来解耦我的罐子,但事情变得更糟。即使USB连接到Arduino,它也无法工作。伺服装置顺时针和逆时针旋转,改变方向非常快

我试过另外两个Arduino控制器,但都是一样的

我已经测试了所有的GND。它们都连接在一起


然后我决定尝试将VCC和GND与电源和Arduino之间的伺服驱动器NME005SC隔离。但这也没什么帮助

我猜您的非USB电源在伺服运行时没有提供足够的电流保持恒定电压。伺服启动的瞬间,它们会降低+5v线路上的电压,使arduino的模拟输入读数波动。这反过来又导致arduino想要将伺服旋转到新的位置,从而重新开始整个丑陋的过程


如果您有示波器,请检查电源轨上的电压。我想你一拔掉USB插头就会看到电压下降。

我投票结束这个问题,因为它是关于电子电路设计,而不是编程。我同意。我发现并删除了这个离题问题。不要回答离题问题。我有一个万用表。没有下降的迹象。我的电源也是5A。这对这些马达来说已经足够了。我试着只连接一个马达。它必须消耗更少的电流,但仍然不能工作。大多数万用表的更新速度不够快,无法看到下降。