【DIY】简单粗暴低成本Arduino四轴机械臂方案,创客教育学习使用舵机首选方案!...

制作时长:3

制作成本:<200元

难度系数:容易

过去的一年小伙伴在QQ群内提了不少问题,其中最多应该是如何制作机械臂了。《利用舵机制作简单机械臂》这篇文章已经发布了几年,它是基于STC单片机开发的三轴机械臂,有不少小伙伴也根据它制作出自己的机械臂,甚至还有人用它参加电子制作大赛获得名次。显然大家对机械臂还是比较感兴趣的。当然也有小伙伴觉得控制舵机的单片机程序有些复杂,不好理解,那么下面e哥就介绍如何利用Arduino更加简便的制作机械臂。

Arduino有强大的支持库和扩展板,使用它来开发一些电子制作会比单片机简单很多很多。就拿我们接下来要介绍的四轴机械臂来说,如果使用51单片机实现,你不但要操作单片机的IO还要配置定时器产生PWM,定时器配置较为复杂,而使用Arduino你只需要操作IO就可以了,其他的交给支持库。

接下来要介绍的机械臂共有四轴使用四个舵机,分别控制上下、左右、前后、抓动作

主板使用了Arduino UNO R3,扩展板和按键板都是自己焊接的。舵机使用型号为SG90,机械臂组件为木制拼接板。

组成部分


Arduino UNO R3

扩展板

扩展板上焊接了个USB插座转接板,它是用来供电的,因为直接使用Arduino板上USB供电可能带不起四个舵机。图左有四个三插针座,用来接四个舵机,从上到下依次接控制前后、抓、左右、上下动作的舵机。

按键板

按键板上面0~7对应的是Arduino的0~7引脚。

机械臂组件

机械臂组件可以在某宝上购买,搜索关键词:机械手臂木制拼接

电路图

整个制作的电路连接也很简单。

按键板电路

Arduino与扩展板电路

上图电路示意图使用Fritzing绘制的。黄色粗线为舵机控制线、红色粗线为5V电源、黑色粗线为地。

组装效果

由于Arduino编程简便性,且拥有强大支持库,本制作Arduino四轴机械臂程序总行数不到150行,而且非常好理解。程序用到了Servo这个支持库,使用它就能直接产生舵机需要的PWM脉冲了。

DLGG创客DIY
关注 关注
  • 10
    点赞
  • 78
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
四自由度机械手c语言编程设计,stm32开发:一种四自由度机械臂简单算法
weixin_39988197的博客
05-18 2406
最近在做一个四自由度的机械臂,要实现的功能是,通过输入XYZ三轴的坐标值,让机械臂自动导航到坐标位置。原理一句话可以概括:输入三个坐标值,通过计算得到底部步进电机的旋转角度和剩余三个舵机的旋转角度。![我使用四轴机械臂](https://img-blog.csdnimg.cn/20191119105355277.jpg?x-oss-process=image/watermark,type_Zm...
arduino机械臂程序
07-19
这是基于arduino机械臂程序,arduino通过串行口(USB、蓝牙等方式均可)获得指令,然后控制miniarm机械臂舵机,从而实现对机械臂的控制,其通讯协议在压缩文件里的txt文档中。
基于Arduino和树莓派的舵机机械臂程序源码.zip
09-05
【资源说明】 基于Arduino和树莓派的舵机机械臂程序源码.zip基于Arduino和树莓派的舵机机械臂程序源码.zip基于Arduino和树莓派的舵机机械臂程序源码.zip基于Arduino和树莓派的舵机机械臂程序源码.zip基于Arduino和树莓派的舵机机械臂程序源码.zip基于Arduino和树莓派的舵机机械臂程序源码.zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
机械臂抓取程序c++代码
11-30
机械臂抓取程序
基于Arduino的可移动抓取机械手设计
最新发布
qq_1744828575的博客
03-07 1412
摘 要 I Abstract II 引 言 1 1 系统总体设计方案 3 1.1 设计方案及流程 3 1.2 舵机的选择 5 1.3 遥控系统的选择 6 1.4 移动系统的选择 8 1.5 电源系统的选择 9 2 系统的硬件设计 11 2.1 整体的组成与安装 11 2.2 可移动的抓取机械手设计 15 2.3 Arduino开发平台 18 2.4 Arduino扩展板模块介绍 20 3 系统的软件设计 24 3.1 Arduino开发环境 24 3.2 软件设计流程 24 4 系统调试 29
基于arduino做的机械臂代码
08-19
在大一无聊做了一个机械臂,, 用arduino完成的,,很简单,代码如下: #include Servo myservo1; Servo myservo2; Servo myservo3; void setup() { myservo1.attach(3); myservo2.attach(5); myservo3.attach(6); pinMode(8,OUTPUT); pinMode(9,OUTPUT); pinMode(10,OUTPUT); Serial.begin(9600); } void loop() { int a,b,c,d,e; a=map(analogRead(A0),0,1023,180,0); b=map(analogRead(A1),0,1023,180,0); c=map(analogRead(A2),0,1023,180,0); d=map(analogRead(A3),0,1023,0,180); e=digitalRead(A4); myservo1.write(a); myservo2.write(b); myservo3.write(c); if(d70||d=110) { digitalWrite(9,1); digitalWrite(10,0); } digitalWrite(8,e); Serial.print(" a , b , c , d ,e"); Serial.println(); Serial.print(a); Serial.print(","); Serial.print(b); Serial.print(","); Serial.print(c); Serial.print(","); Serial.print(d); Serial.print(","); Serial.println(e); delay(100); }
米思齐控制四轴机械臂舵机动作源程序
11-01
通过米思齐控制四轴机械臂舵机动作源程序,适合实时控制各种四轴运动模式的机械臂模型。
机械臂机器人——使用Matlab Robotic ToolBox建立四轴机械臂模型并实现运动控制仿真
热门推荐
Irving.Gao的博客
03-26 1万+
文章目录四轴机械臂实物Robotic ToolBox机械臂建模1.建立机械臂的D-H表建立机械臂坐标系根据坐标系建立D-H表2.代码建模机械臂运动学仿真1.正运动学仿真2.逆运动学仿真 为了能够实现机械臂的运动轨迹规划,同时更加深入学习机器人学相关理论知识,并将其运用在时间当中,我采用Robotic ToolBox建立四轴机器人模型并实现运动控制仿真,并作以记录分享。 四轴机械臂实物 Robotic ToolBox机械臂建模 1.建立机械臂的D-H表 在这里我选用的是标准D-H参数进行建模,各个参数含
STM32舵机控制机械臂
08-18
这份代码是以STM32开发板为主控板开发的一款机械臂,可以用来进行人机交互,笔者这里主要是用数据数据手套进行交互
【51单片机】按键控制多个舵机(可用于机械臂控制)
reridnewed的博客
03-13 7297
教你如何用按键控制多个舵机,了解之后轻松拿捏由舵机组成的机械臂
四轴机械臂代码
05-16
小型舵机四轴机械臂控制源码,实现机械的码垛,分拣等不同动作
四自由度机械臂逆解析程序
04-23
这个一个四自由度的机械臂逆解析算法程序。通过设置坐标位置可以输出各个舵机的转动角度。
C#基于Arduino nano的五轴舵机机械臂源码.zip
09-17
基于Arduino nano的五轴舵机机械臂源码.zip 代码完整下载可用。 基于Arduino nano的五轴舵机机械臂源码.zip 代码完整下载可用。基于Arduino nano的五轴舵机机械臂源码.zip 代码完整下载可用。基于Arduino nano的...
arm.zip_Processing Arduino_arduino 舵机_机械臂_机械臂运动_机械鼠标
09-24
Processing 程序,模拟机械臂运动,获得鼠标坐标,驱动Arduino,实现舵机的随动。
六轴机械臂arduino代码.zip
11-15
六轴arduino机械臂代码
DIY Arduino机器人手臂,手势控制-电路方案
04-19
MARK 1是可编程的Arduino机器人手臂。但是,还不止这些,该机械臂可以由手势控制。 硬件部件: Arduino UNO × 1个 伺服马达MG996R× 6 5V电池组× 1个 PCA9685具有I2C接口的8通道8W 12V FET驱动器比例阀控制器 × 1...
四轴机械臂算法详解
ZhangzrJerry的博客
08-22 4498
我终终终终于来了,真的好久没更新了 首先给大家看看我们最近做的一个四轴机械臂项目吧 这是它已经拼装在基础底盘上的实物图了 可以看到一共有四个马达来驱动这个机械臂 其中最上端与最底部的马达可以独立控制 因此算法的核心在于中间的两节机械臂 如图为最核心的算法模型 其中a,b分别代表两个机械臂 ε与δ由马达控制器自动设置 因此我们的目标就是求出ε和δ的值 X和Y由遥控手柄实时传入(可以为增量或者绝对位置) c=sqrt(X2+Y2) γ=atan(Y/X) 在三角形ABC中有两个直角三角形 a2-AD2=k2
机械手臂-四轴
weixin_30832983的博客
04-01 242
四轴机械手臂 转载于:https://www.cnblogs.com/shumaojie/archive/2013/04/01/2992707.html
4、机械臂系列之一:舵机控制
sinat_22993681的博客
07-28 4391
机械臂共有六个舵机舵机通过PWM输出波形控制,波形的高电平持续时间对应旋转的角度, 实现0~180°的旋转角度,疑问:能否实现舵机旋转角度的平滑输出? 由于控制的舵机较多,所以用了TIM2、TIM3两个定时器输出六路PWM,注意调用GPIO_PinRemapConfig函数,用来开启GPIO管脚部分映射功能.配置1~4输出通道。 硬件连接: 舵机用外置直流电源供电,注意直流电源和开发板GND...
arduino四轴机械臂代码
09-27
四轴机械臂是一种能够通过四个关节控制运动的机械臂Arduino可以用来编写代码实现对四轴机械臂的控制。 首先,需要定义四个舵机的引脚和关节角度范围。可以使用Arduino的软件库来控制舵机,比如Servo库。 然后,可以使用analogRead函数从Arduino的模拟输入引脚读取舵机的控制信号。可以通过旋转电位器或者其他传感器来获取舵机的角度输入。 接下来,可以根据获取到的角度输入进行处理。可以使用map函数将读取到的数值映射到舵机的角度范围内。然后,使用write函数将映射后的数值发送给对应的舵机引脚,控制舵机的运动。 为了实现机械臂的运动,可以定义一些运动函数。比如,可以定义一个函数来控制机械臂的抓取动作,另一个函数来控制机械臂的转动等。在每个函数中,可以设置舵机的引脚和相应的角度值,然后调用write函数发送控制信号。 最后,可以在主循环中按照需要调用不同的运动函数,实现机械臂的各种动作。 总之,通过在Arduino上编写代码,定义引脚、处理传感器输入、控制舵机运动等步骤,可以实现对四轴机械臂的控制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 大神带你秒懂Modbus通信协议 76933
  • 【问题解决】微软OneNote使用笔记,onenote无法连接网络无法同步解决方法 44974
  • STM32 KEIL 串口打印printf使用详解 37319
  • 十款乐高积木虚拟搭建软件,乐高仿真工具,积木模拟搭建耗材统计评估软件... 35297
  • 手把手教你用Arduino接入阿里云物联网平台,ESP8266连接阿里云物联网平台必看教程... 33991

分类专栏

  • DIY
  • linux 1篇
  • arduino 2篇
  • 树莓派 1篇

最新评论

  • 大神带你秒懂Modbus通信协议

    宁龗: Modbus-ly

  • 【问题解决】大佬亲授的姿势——PlatformIO生成bin文件方法

    iwonako: 除了 firmware.bin ,还有 bootload.bin 和 partition.bin

  • 大神带你秒懂Modbus通信协议

    Li-HB: modbus数据帧中,读取或者写的寄存器,不是应该指设备上的寄存器吗?请问这两有什么不同

  • 手把手教你用Arduino接入阿里云物联网平台,ESP8266连接阿里云物联网平台必看教程...

    ailm_1973: 多个设备怎么接入云平台啊

  • 【模块】ESP32连接PS4手柄

    2301_80282629: ESP32连接PS4应该怎么按呢

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 【笔记】聊聊电动汽车充电问题及公共充电站充电排队问题
  • 【笔记】这样能在张北买到新鲜羊奶
  • 【笔记】常用USB转串口芯片CH340驱动自动静默安装方法
2024年5篇
2023年14篇
2022年43篇
2021年143篇
2020年283篇
2019年132篇

目录

目录

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码沧州网站定制推荐盘锦百度网站优化报价无锡企业网站制作多少钱珠海网站设计模板哪家好南宁网站优化推广价格永新设计公司网站多少钱池州SEO按天扣费绍兴SEO按天扣费成都企业网站建设哪家好宿州网站优化报价大芬企业网站制作报价大鹏企业网站设计公司玉树百度网站优化排名多少钱民治网站推广系统报价河池网站优化按天扣费报价哈密企业网站制作价格珠海网络广告推广多少钱滨州网站优化推广价格阳江网站设计公司张家界企业网站设计价格红河网络广告推广哪家好丽江网站推广系统哪家好随州网络广告推广推荐金昌品牌网站设计价格海北模板网站建设价格龙岩百姓网标王推广推荐新余网络营销公司临沧关键词排名包年推广哪家好迪庆英文网站建设价格绥化seo网站推广多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化