朋友你好,
这是我的第二个教学和在这篇文章中,我分享了如何利用类比摇杆使用Arduino Uno控制伺服系统。
我会尝试解释尽可能简单,希望你喜欢它。
步骤1:收集部分
1。Arduino Uno
2。两个舵机(我用9g辉盛)
三.模拟摇杆(从PS控制器打捞)
4。电线连接。
5。Breadboard。
你可以使用任何模拟操纵杆可在市场上已经有标签引脚很容易使用。
我用回收的部分从一个2杆老PS2控制器。
步骤2:步骤1:准备模拟操纵杆。
你可以使用一个可在市场具有标记引脚和易于使用,或者你可以节省一些钱和游戏控制器,有2个在里面打捞旧。
我有一个共同的我的照片,我也把我发现的引脚,通过回溯的铜迹在PCB,
这两个罐子用于每个操纵杆一X轴和Y轴等为我们利用这些罐子中间端子控制伺服系统。
其他两个引脚的电源和接地引脚,将5volt和地面。
这是不是在角落标记引脚是不是这个项目需要的按钮引脚。
基本上所有的棒具有相同的配置。
现在,一旦你想通了,你坚持引脚我们可以移动到下一个步骤是连接电路。
步骤3:步骤2:伺服系统。
伺服减速电机,缓慢但具有高转矩和旋转到180°。
一个正常的伺服有3针:
1。黄色/橙色的信号引脚和连接到Arduino的PWM引脚。
2。红色是我们提供+5V电源引脚连接到+5V的Arduino。
三.布朗/黑色的接地引脚和我连接到Arduino或GND引脚电池VE终端。
在这个项目中我们使用的是2个一个连接到引脚3号和5号等销。
我用微9g伺服但任何工作。
步骤4:步骤3:连接。
按照电路图,使伺服系统的连接。
红色线是5V和棕色线到GND
一种伺服信号引脚变为3和其他伺服去5的Arduino。
下一个连接的模拟操纵杆
它有一个+和-端去分别为5V和GND。
X轴销去A0或模拟0针的Arduino和Y轴去A1或模拟1针。
下一步我们将上传的代码。
步骤5:步骤4:撰写和上传代码。
代码很简单,类似在Arduino IDE伺服图书馆旋钮的例子。
#包括
伺服servo1;
伺服servo2;
int x = 0;
int y轴= 1;
int val;
无效setup()
{
servo1附加(3);
servo2附加(5);
}
无效loop()
{
analogread val =(X轴);
val =地图(Val,0,1023,0,180);
servo1写(Val);
val = analogread(y轴);
val =地图(Val,0,1023,0,180);
servo2写(Val);
}
复制上面的代码粘贴在Arduino IDE和编译。
然后上传代码和舵机应进入中心位置,你可以使用操纵杆控制伺服机构。
其他的操纵杆可以控制2个舵机。你只需要连接到Arduino伺服PWM引脚和修改代码。
代码易于修改和基本的Arduino知识谁都可以做。
希望你喜欢这个项目,如果您有任何问题随时问。
谢谢你