首页 > 微机单片机 >单片机制作 > 如何使用Arduino制作无线机械臂

如何使用Arduino制作无线机械臂

来源:互联网发布者:Lemontree 关键词: 无线 Arduino 机械臂 更新时间: 2024/04/15

这种机械臂电路也可以像机器人起重机一样实现,使用 6 个伺服电机工作,并且可以通过微控制器遥控器使用基于 Arduino 的 2.4 GHz通信链路进行控制。

主要特点

当你建造像机械臂这样复杂的东西时,它必须看起来很现代,必须包含许多高级功能,而不仅仅是玩具般的功能。

所提出的成熟设计相对容易构建,但它具有一些先进的机动功能,可以通过无线或远程控制命令进行精确控制。如果电机经过适当升级,该设计甚至可以与工业用途兼容。

这种机械起重机像机械臂的主要特点是:

在垂直轴上连续调节的“臂”。

在 180 度垂直轴上连续可调“弯头”。

连续可调的“手指捏合”或在 90 度垂直轴上抓握。

在 180 度水平面上连续可调的“臂”。

整个机器人系统或起重机臂可以像遥控车一样移动和操纵。

电机机构位置

下图为我们提供了有关实施项目需要安装的各种电机位置和相关齿轮机构的清晰图片:

在此设计中,我们确保使事情尽可能简单,以便即使是外行也能够理解所涉及的电机/齿轮机构。复杂机制背后没有任何东西隐藏。

借助以下几点可以了解每个电机的工作或功能:

电机#1控制机器人的“手指捏合”或抓取系统。可移动元件直接与电机轴铰接以进行运动。

电机#2控制系统的弯头机构。它配置了一个简单的边缘到齿轮系统,用于实现提升运动。

电机#3负责垂直提升整个机械臂系统,因此该电机需要比上述两个更强大。该电机还集成了齿轮机构,以提供所需的动作。

电机#4在整个360度水平面上控制整个起重机机构,因此手臂能够在全顺时针或逆时针径向范围内拾取或提升任何物体。

电机#5和6就像承载整个系统的平台的轮子。这些电机可以通过毫不费力地将系统从一个地方移动到另一个地方来控制,并且只需调整左/右电机的速度,它还有助于系统的东西、北/南移动。这可以通过减少或停止两个电机中的一个来完成,例如启动右侧转弯,右侧电机可以停止或停止,直到转弯完全执行或达到所需角度。同样,对于启动左转,对左电机执行相同的操作。

后轮没有任何与之相关的电机,它是铰接的,可以在其中心轴上自由移动并跟随前纵。

无线接收器电路

由于整个系统设计为与遥控器配合使用,因此需要为无线接收器配置上述电机。这可以使用以下基于Arduino的电路来完成。

如您所见,有 6 个伺服电机与 Arduino 输出相连,每个电机都通过附加传感器 NRF24L01 捕获的遥控信号进行控制。

信号由该传感器处理并馈送到Arduino,Arduino将处理结果传送到相关电机以进行预期的速度控制操作。

信号从具有电位计的发射器电路发送。这些电位器上的调节器控制与上述接收器电路相连的腐蚀电机的速度水平。

现在让我们看看发射器电路是什么样的:

变送器模块

可以看到发射器设计有6个电位计连接到其Arduino板,以及另一个2.4 GHz通信链路设备。

每个电位器都经过编程,用于控制与接收器电路相关的相应电机。因此,当用户旋转变送器选定电位器的轴时,机械臂的相应电机开始移动并根据其在系统上的特定位置执行动作。

控制电机过载

您可能想知道电机如何限制其在其可移动范围内的运动,因为系统没有任何限制装置来防止电机在各自的机构运动达到终点时过载?

例如,如果电机在“抓地力”紧紧握住物体后仍未停止,会发生什么?

最简单的解决方案是为每个电机添加单独的电流控制模块,以便在这种情况下电机保持打开和锁定,而不会燃烧或过载。

由于有源电流控制,电机不会经历过载或过流情况,并且它们在指定的安全范围内保持运行。

提问/讨论

这里还没有内容,您有什么问题吗?

我要提问/讨论

推荐帖子 最新更新时间:2024-11-13 08:56

PID仿真软件推荐
最近想学习一些有关PID调节的知识,有没有一些相关资料推荐?文章书籍什么随便都可以;还有就是寻找几款有关PID在线调节的网址或者软件,能够使我对PID的调节过程有一个详细全面的认识。 PID仿真软件推荐 下载中心 确实好的仿真软件可以给你方向,不过条件也得设定好,做好
 乱世煮酒论天下电机驱动控制(Motor Control)
STM32H7 创建ThreadX工程的快捷方式
前段时间参加得评测活动有结果了,差强人意啊。 后面空闲的时候又学习了其他内容,分享一下,也可以所示之前的补充吧。 毫无疑问,使用ST的控制器和处理器已经可以愉快的使用ecosystem体系中的各个软件包了。ThreadX自开源的那一刻起,相信不少ST的
 BinWin实时操作系统RTOS
2530的32M晶振可不可以换做其它值?
2530的32M晶振可不可以换做其它值? 2530的32M晶振可不可以换做其它值? 可以换啊~但是人家给的例程都是按照32M给的,所以不宜换晶振。再者说,32M的晶振工作频率快一些,所以说还是不宜换小的~ 16M RC振荡器或者32M晶体,建议不要更换。
 l0700830216RF/无线
T5\T8 日光灯长度怎么定的?
T5\\T8 日光灯长度怎么定的?根瓦数有什么直接关系?有什么公式换算法?我实在找不到资料了,请大家帮个忙,急着用!谢谢大家了! T5\\T8 日光灯长度怎么定的?
 youngboy嵌入式系统
学模拟+电容漏电问题
本帖最后由 dontium 于 2015-1-23 11:43 编辑 文章链接: deyisupport./blog/ ... 13/12/19/51603.aspx 文章首先给出了电容漏电造成问题的一种常见应用:阻容耦合。 在直流应用场合,特别是高精场合,电容绝缘电阻也是
 zca123模拟与混合信号
希望获得这个开发板从而进入MSP430的大门
又要有开发板团购。真是一个大喜讯。 只是用过51,没有用过MSP430. 听说MSP的门槛很高。一直没有下决心进入 这次EEWORLD搞MSP430开发板团购提供了一个很好的机会。 使我可以进入MSP430的大门。 期待中。 希望获得这个开发板从而进入MSP43
 daijun微控制器 MCU

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD 电路图 站点相关: 下载中心 Datasheet 参考设计

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved