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
    +关注

    关注

    188

    文章

    6481

    浏览量

    189080
  • 机械臂
    +关注

    关注

    12

    文章

    532

    浏览量

    24983
收藏 人收藏

    相关推荐

    海康威视推出大模型机械防碰撞相机

    工业机械负载作业时,往往重达几百斤甚至更重,提升效率的同时,如果它们“意外伤人”,后果不堪设想。
    的头像 发表于 03-17 09:47 279次阅读

    如何使用PLC控制myCobot 320机械

    根据持续的用户反馈,目前市场对 PLC 与 myCobot 系统集成的需求很大,因此本文提供的案例介绍了如何使用 PLC(可编程逻辑控制器)来控制 myCobot 320 机械。本案例重点介绍
    的头像 发表于 01-23 14:03 589次阅读
    如何使用PLC控制myCobot 320<b class='flag-5'>机械</b><b class='flag-5'>臂</b>

    使用myCobot 280机械结合ROS2系统搭建机械分拣站

    这篇文章是来自Automatic Addison的开源项目,已获作者授权转载自github。本项目的主要内容是使用myCobot 280机械结合ROS2系统搭建机械分拣站。
    的头像 发表于 01-15 09:22 353次阅读
    使用myCobot 280<b class='flag-5'>机械</b><b class='flag-5'>臂</b>结合ROS2系统搭建<b class='flag-5'>机械</b>分拣站

    深度解析!RK3568 加持机械是如何实现颜色识别与抓取的?

    一、产品简介TL3568-PlusTEB人工智能实验箱国产高性能处理器64位4核低功耗2.0GHz超高主频1T超高算力NPU兼容鸿蒙等国产操作系统二、实验目的1、了解机械识别颜色抓取积木的基本流程
    的头像 发表于 01-15 08:07 367次阅读
    深度解析!RK3568 加持<b class='flag-5'>机械</b><b class='flag-5'>臂</b>是如何实现颜色识别与抓取的?

    RK3568国产实验箱+人工智能机械:跳舞、叠罗汉、夹方块、积木搬运案例全解!

    基于语音控制实现机械特定动作的方法。三、实验原理程序功能通过语音控制机械实现特定复杂动作:机械
    的头像 发表于 12-12 19:01 692次阅读
    RK3568国产实验箱+人工智能<b class='flag-5'>机械</b><b class='flag-5'>臂</b>:跳舞、叠罗汉、夹方块、积木搬运案例全解!

    “双保险”锁紧机制:YM28系列连接器为机械提供高牢靠的大电流连接

    机械因其精准性、智能性、高效性等特点,在工业制造、物流仓储、医疗手术等领域如鱼得水、应用甚广。在机械大展身手的背后,其实有一股不可忽视的力量在支撑,那就是承担电气化连接的工业级连接
    的头像 发表于 11-20 01:03 389次阅读
    “双保险”锁紧机制:YM28系列连接器为<b class='flag-5'>机械</b><b class='flag-5'>臂</b>提供高牢靠的大电流连接

    机械的高效运作,连接器起关键作用

         机械是灵活且可编程的自动化设备,在工业生产中发挥着至关重要的作用。其广泛的应用领域涵盖了装配与搬运、焊接与喷涂、检测与测量、码垛等多个环节,极大地提升了生产效率与质量,并成功替代人工完成
    的头像 发表于 11-11 18:07 508次阅读

    工业产线机械数字孪生 流程工业应用

    图扑软件根据实验室构建的工业产线机械数字孪生环境,对数字孪生关键构件、工作过程进行验证,形成此文,与大家共同探讨数字孪生系统构建的关键技术。
    的头像 发表于 11-04 14:15 394次阅读
    工业产线<b class='flag-5'>机械</b><b class='flag-5'>臂</b>数字孪生   流程工业应用

    【原创】 drawbot 平面机械scara写字画画机器人DIY教程贴

    自行下载drawbot by MG-mossbot - Thingiverse需要用到的软件如下:Xloader固件烧录软件 用于给控制板烧录程序机械大师上位机(作者原创软件) 用于给机械
    发表于 08-30 11:54

    OrangePi AIpro应用:机械应用开发指南

    2024世界人工智能大会上,香橙派携OrangePiAIpro20T在世博展览馆H1-A301展区亮相,给大家带来AI+互动的沉浸式体验。其中,搭载OrangePiAIpro开发板的智能机械吸引了
    的头像 发表于 08-19 16:42 757次阅读
    OrangePi AIpro应用:<b class='flag-5'>机械</b><b class='flag-5'>臂</b>应用开发指南

    工业机器人和机械的设计、功能和应用有哪些区别?

    机械是一种由多个关节连接而成的机械结构,类似于人的胳膊。它通常具有可旋转或可伸缩的关节,使其能够在空间中执行精确的定位和操作。机械通常由
    的头像 发表于 08-16 09:43 735次阅读

    奥比中光推出2.0版大模型机械

    近期,奥比中光研发团队融合前沿多模态大模型技术,推出最新2.0版大模型机械演示方案。新方案搭载公司最新深度相机Gemini 335L和Femto Bolt,能够基于语音指令,自动执行沏茶、插花、滴
    的头像 发表于 07-19 16:50 920次阅读

    大象机器人开源协作机械机械接入GPT4o大模型!

    本文已经或者同济子豪兄作者授权对文章进行编辑和转载 引言 随着人工智能和机器人技术的快速发展,机械在工业、医疗和服务业等领域的应用越来越广泛。通过结合大模型和多模态AI,机械能够实
    的头像 发表于 07-03 14:09 1218次阅读
    大象机器人开源协作<b class='flag-5'>机械</b><b class='flag-5'>臂</b><b class='flag-5'>机械</b><b class='flag-5'>臂</b>接入GPT4o大模型!

    国产Cortex-A55人工智能教学实验箱_基于Python机械跳舞实验案例分享

    一、实验目的 本实验通过TL3568-PlusTEB教学实验箱修改机械不同舵机的角度,增加延迟时间,从而做到机械跳舞的效果。 二、实验原理 ROS(机器人操作系统) ROS(机器
    发表于 06-28 14:37

    基于六维力传感器的机械自动装配应用

    六维力传感器是一种特殊的力觉传感器,可以测量物体在笛卡尔坐标系下三个轴向的力和力矩,其内部采用高度敏感的材料和精密机械构造,可以为机械提供更高的测量精度,满足不同场景下的测量需求。作为机械
    的头像 发表于 06-06 13:49 1076次阅读
    基于六维力传感器的<b class='flag-5'>机械</b><b class='flag-5'>臂</b>自动装配应用