0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简易Arduino机械臂DIY图解

454398 来源:wv 2019-10-09 09:31 次阅读

步骤1:所需材料

此项目的工具和材料非常便宜,并且运行的资金不应超过$ 20 USD。如果周围有一些伺服器,那么您很幸运。我还应该指出,如果您拥有更强大的伺服器,可以使用3而不是4来代替我。这些是我购买零件的地方,请在购买前查看其他网站的优惠。

-冰棍棍$ 3.65 [如果您想替代更适合的材料]

-Micro Servos x6 $ 16 [请尝试寻找交易]

-电位器x3 $ 2.74 [同样,您要在其中放置一些]

-跳线或只是普通线

-Yourduino或带有电机屏蔽罩的Arduino

我使用了Yourduino,因为它带有许多端口,可让您一次插入多个伺服器。我将限制保持在大约4,以免烧坏电路板。

如果您使用常规的Arduino,则将需要一个电动机护罩,以支持4个电动机。

-胶枪,锤子和钉子,用来固定手臂的底座控制器的外壳和外壳

*如果要使控制器电路更坚固,更简单,则可选的pcb也可以。

步骤2:步骤2:组装基地和前臂

好吧,找到一块木板或材料来支撑整个手臂结构的重量。找到材料后,我发现最好将伺服器粘上,然后将托架钉在木头上,这样可以得到更多的支撑和重量分布。做这样小的事情会使您的微型伺服系统变得强大2倍[我没有做数学]。然后将接下来的两个伺服器热粘合到基本伺服器的顶部。确保它们面对相反的方向但平行,并测试伺服器是否可以平行移动。将可能会压住伺服器的材料热粘。

接下来,您必须布置手臂结构所需的框架,然后将伺服器的齿轮热粘到冰棒上,使其粘在冰棍上将控制。我没有足够的电动机来增加肘部支撑,所以使框架具有广阔的前景。因此,通过这样设置,我为手臂创建了更大的范围。

请确保肩部伺服器的连接正确粘合,并且彼此之间的距离不远。最后添加下一个水平框架支撑,以确保在使用中电动机一起移动。

步骤3:步骤3:组装爪子

首先必须涂上顶部伺服电机,并用胶水将其固定到位。确保牢固的结合力会让您讨厌机器人在测试过程中破裂。同样,在此时,请确保添加只有一端的特殊齿轮。这就是我们用来控制爪子的东西。

爪子

从玩具制造工具包中发现了我的爪子。我什至不认为这应该是爪子。您可以选择购买自己的机械爪,也可以四处寻找家用物品并利用自己的创造力来制作。那正是我所做的。也许您不想要爪子,也许您想要一个可以给您高五,拳头颠簸的机器人,或者只是拥有一个平台,以便您可以在其上放置物料。它甚至可能是焊接的帮手。

第4步:第4步:将所有内容连接起来的时间

好,现在我们将创建允许机器人手臂四处走动并做事的控制器。我可能会添加一些很酷的东西。第一个图像显示了电位计的接线,因此务必遵循以下格式,这一点非常重要。我所做的只是将面包板的5伏电压和接地电压直接插入面包板的端子,因为显然3个电位器引脚不能插入一个5伏孔中。

首先,我们从将电位器[Pots]插入其应有的端子开始。

将每个Pot的中间从右到左连接到A0,A1,A2。

将Arduino的GND和5伏电压连接到面包板上,然后将锅gnd连接到gnd行中。

将锅的正极连接到右边进入5伏特行。

最后插入伺服器。

底基移到3

左肩移到5

右肩移到6

爪移到11/li》

应该的,再次测试您的伺服器以确保一切正常

步骤5: 5:代码

好的,因此代码已附加并发布在下面。该代码的前半部分标识了控制手臂所需的各种材料。代码的下半部分告诉arduino,当您将锅向某个方向旋转时该怎么做。我还应该指出,我能够欺骗代码以允许两个伺服器同时运行,而不是一次运行。这允许肩膀一起移动。

/*

Arduino Robotic Arm

by Amidou Kante; Torigac

July 14th, 2014

Simple robotic arm that is controlled by three pots.

*/

#include

Servo base; // Tells the arduino what servos we are going to

Servo left; // use. I name them by they function or location.

Servo right;

Servo claw;

int potpin = 0; //Tells the arduino the locations of the pots

int potpin2 = 1;

int potpin3 = 2;

int val; //Tells the arduino what variable to use to store

int val2; // the position when turned.

int val3;

void setup()

{

base.attach(3);

left.attach(5); //Tells the arduino where the servos are plugged

right.attach(6); // in.

claw.attach(11);

}

void loop(){

{

val = analogRead(potpin); //tells arduino which pot controlls

val = map(val, 0, 1023, 0, 179); //current servo, and then maps

base.write(val); //the dial the pot is on to move the servo

delay(15); //waits for the servo to move

}{

val2 = analogRead(potpin2);

val2 = map(val2, 0, 1023, 0, 179);

left.write(val2);

delay(15);

{

val2 = analogRead(potpin2);

val2 = map(val2, 0, 1023, 0, 179);

right.write(val2);

delay(15);

}

{

val3 = analogRead(potpin3);

val3 = map(val3, 0, 1023, 0, 179);

claw.write(val3);

delay(15);

}

}

}

步骤6:步骤6:视频演示和结尾注释

好的,就这样。这再次是一个原型项目,并且是一个工作演示,以展示该产品可能具有的全部潜力。我提供了一个视频演示,如果你们花时间订阅我的YouTube频道,我将不胜感激,它将很快推出许多新视频和周末项目。 “我的频道”

我计划最终为该机械臂创建3D模型,并在爪子和马达上进行扩展,以便实际上可以成为功能齐全的机械臂。

第7步:疑难解答

我听到的只是嗡嗡声!

快速拔下电动机或电源。这意味着负载对于电动机来说太重,或者电动机已卡在其当前位置。请用一只手轻轻地尝试朝任何方向旋转电动机。

它不断下降!

然后,要么上层太重,要么手臂的底部没有得到足够的加固。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184830
  • 机械臂
    +关注

    关注

    9

    文章

    471

    浏览量

    23821
收藏 人收藏

    评论

    相关推荐

    Arduino使用tft触摸屏的转换座如何DIY

    Arduino使用tft触摸屏的转换座如何DIY 手头一个ili9341的tft屏幕使用16位8080并口 如何连接到ArduinO
    发表于 11-10 06:26

    51单片机怎么处理机械数据?

    51单片机怎么处理机械数据
    发表于 10-31 06:29

    机械游戏

    机械
    还没吃饭
    发布于 :2023年07月21日 14:29:00

    Arduino DIY模拟温度计

    电子发烧友网站提供《Arduino DIY模拟温度计.zip》资料免费下载
    发表于 07-10 11:21 0次下载
    <b class='flag-5'>Arduino</b> <b class='flag-5'>DIY</b>模拟温度计

    使用Arduino和处理Android应用程序DIY车速表

    电子发烧友网站提供《使用Arduino和处理Android应用程序DIY车速表.zip》资料免费下载
    发表于 07-06 11:23 0次下载
    使用<b class='flag-5'>Arduino</b>和处理Android应用程序<b class='flag-5'>DIY</b>车速表

    DIY安卓+Arduino控制迷宫游戏

    电子发烧友网站提供《DIY安卓+Arduino控制迷宫游戏.zip》资料免费下载
    发表于 06-29 14:53 0次下载
    <b class='flag-5'>DIY</b>安卓+<b class='flag-5'>Arduino</b>控制迷宫游戏

    机械臂:Arduino + Matlab

    电子发烧友网站提供《机械臂:Arduino + Matlab.zip》资料免费下载
    发表于 06-28 15:28 1次下载
    <b class='flag-5'>机械</b>臂:<b class='flag-5'>Arduino</b> + Matlab

    DIY 8800W Arduino交流调光器

    电子发烧友网站提供《DIY 8800W Arduino交流调光器.zip》资料免费下载
    发表于 06-28 11:24 0次下载
    <b class='flag-5'>DIY</b> 8800W <b class='flag-5'>Arduino</b>交流调光器

    DIY Arduino蓝牙控制机器人

    电子发烧友网站提供《DIY Arduino蓝牙控制机器人.zip》资料免费下载
    发表于 06-27 14:59 1次下载
    <b class='flag-5'>DIY</b> <b class='flag-5'>Arduino</b>蓝牙控制机器人

    带有Arduino、乐高和3D打印部件的DIY双足机器人

    电子发烧友网站提供《带有Arduino、乐高和3D打印部件的DIY双足机器人.zip》资料免费下载
    发表于 06-27 11:44 0次下载
    带有<b class='flag-5'>Arduino</b>、乐高和3D打印部件的<b class='flag-5'>DIY</b>双足机器人

    DIY简易氦节点

    电子发烧友网站提供《DIY简易氦节点.zip》资料免费下载
    发表于 06-27 10:44 0次下载
    <b class='flag-5'>DIY</b><b class='flag-5'>简易</b>氦节点

    DIY Arduino IN-1数码管时钟

    电子发烧友网站提供《DIY Arduino IN-1数码管时钟.zip》资料免费下载
    发表于 06-26 10:39 0次下载
    <b class='flag-5'>DIY</b> <b class='flag-5'>Arduino</b> IN-1数码管时钟

    DIY Arduino猫喂食器

    电子发烧友网站提供《DIY Arduino猫喂食器.zip》资料免费下载
    发表于 06-20 14:24 1次下载
    <b class='flag-5'>DIY</b> <b class='flag-5'>Arduino</b>猫喂食器

    DIY转向蓝牙汽车arduino

    电子发烧友网站提供《DIY转向蓝牙汽车arduino.zip》资料免费下载
    发表于 06-14 15:12 0次下载
    <b class='flag-5'>DIY</b>转向蓝牙汽车<b class='flag-5'>arduino</b>

    用于Arduino Due的DIY Braccio机器人手臂护罩

    电子发烧友网站提供《用于Arduino Due的DIY Braccio机器人手臂护罩.zip》资料免费下载
    发表于 06-14 15:07 0次下载
    用于<b class='flag-5'>Arduino</b> Due的<b class='flag-5'>DIY</b> Braccio机器人手臂护罩