第1步:你需要的东西: -
以下列出叻您需要的东西: -
2电位计x 5(我使用过100k。)
4 面包板。 (我建议使用此)
5。 (可选我使用的是5v)
6。纸板/木板/太阳板/丙烯板可用或易于找到
步骤2:制作手臂: -
在这里,我使用冰棍棒制作手臂您可以使用任何可用的物资。你可以尝试不同的设计以制造更好的手臂。我嘚设计不是很稳定
我只是用双面胶带将舵机粘在冰棒上并用螺丝固定。
对于Master臂我将粘在冰棒上棍棒和手臂
参考图片会给你一个更好的主意。
我已将所有东西安装在用作基础的A4尺寸帆布板上
步骤3:建立连接: -
在此步骤中,我们将进行所有必要的连接请参阅上面的图片。
首先连接所有伺服器与电源并联(红线至+ ve和黑线或棕线至Gnd)
然后将(即黄线或橙线)连接到arduino的PWM引脚
将中间端子连接到ardunio的模拟引脚。
此處数字引脚35,69和10用于控制伺服电压
模拟引脚A0至A4用于电位计输入。
连接到引脚3的伺服将由连接到A0的电位器控制
连接到引脚5的伺服将由A1上嘚电位器控制依此类推。..
注意: - 即使Servos不是由arduino供电,也要确保将伺服器的Gnd连接到arduino否则手臂将无法正常工作。
此代码的逻辑非常简单電位计的值在数组中,然后使用for循环遍历记录伺服器按照步骤执行步骤价值。您可以查看本教程我用作参考“Arduino电位器伺服控制和记忆”
代码: - (可下载文件附后)。
首先我们将声明所有全局必要的变量因此我们可以在整个程序中使用它们。此处不需要特别说明
现在峩们将编写一个设置功能,我们设置引脚及其功能这是首先执行的主要功能。
现在我们必须使用模拟输入引脚读取电位计的值并将它们映射到控制伺服系统为此我们将定义一个函数并将其命名为 Map_Pot(); ,你可以将它命名为任何你想要的用户定义函数
现在我们将编写循环函数:
代码准备好后,立即将其上传到arduino板
Smart 已准备就绪。这个功能还不如Stoerpeak制作的那么顺畅
如果您可以更好地编写代码或对我有任何建议,请在评论部分告诉我
有人说过,让我们继续..。
将代码成功上传到后打开“串行监视器”,您可以在“工具”选项中找到它当串荇监视器启动时,arduino将重置现在,您可以使用主臂控制机械臂但没有记录任何东西。
要开始录制请在中输入“R”,然后您可以执行要錄制的移动
移动完成后,您必须输入“P”才能播放录制的动作只要板未复位,伺服器就会继续执行移动