3D+Arduino四足脱机版完整教程

2015-11-126.2万
精华项目
AI 快速预览详细 收起
本教程详细介绍了如何使用3D打印技术和Arduino制作一个四足机器人。项目所需器材包括DFRduino Bluno Nano 3.0、Nano I/O Shield和12个9G舵机。首先,使用Cura软件设置3D打印参数,确保打印构件的强度和效果。接着,进行机械结构部分的3D打印和组装,包括身体、关节、连接件和脚。然后,进行舵机测试和电气性能检查,确保所有部件正常工作。最后,上传“Go”代码到主控板,完成四足机器人的动作控制。整个过程适合零基础新手和STEM教育场景,是一个很好的编程启蒙项目。
之前在论坛中发了3D+Arduino四足脱机版的帖子,但是一直没有完成,现将详细帖子内容发大家。
3D+Arduino四足脱机版完整教程图1

先来张效果图


项目器材
  
序号
  
名称
数量
1
DFRduino Bluno Nano 3.0(兼容Arduino Nano)
1
2
Nano I/O Shield For Arduino Nano
1
3
HX11A 塑料齿9G舵机双轴设计
12
4
9V电池转换插头
1
5
品胜9V/250mAh镍氢充电电池
1
6
7.4V 2200MA 锂电池(带充放电保护板)
1



制作步骤:
机械结构部分
1.   用3D打印机打印出虫子的机械结构
四足机器人由身体(上下盖)、关节、连接件、脚几部分构成,为了保证打印件强度,打印填充率设置为50%,suppott type:touching bulidplate,plateform adhesion type:brim具体如下所示。
身体部分由上下两部分组成,用于存放7.4V电池和主控板。CURA中设置打印在参数时候,请务必按照下图所示的方向设置,进行打印,确保打印构件的效果。
3D+Arduino四足脱机版完整教程图5
3D+Arduino四足脱机版完整教程图6
关节部分,分为左右两边,共四个打印件,打印时各打印2份,如果想一次打印完成的话可以打印设置如下图,在Cura中选中左关节,点击鼠标右键,弹出快捷菜单中选择“Multiply object”弹出下列对话框如图,Number  of copies框中的值设置为1,这样下图将出现2个一样的左关节模型。同理设置右关节模型。
3D+Arduino四足脱机版完整教程图2
3D+Arduino四足脱机版完整教程图3
关节连接件用于连接关节和脚,按上述方法设置如下,打印2份。
3D+Arduino四足脱机版完整教程图4
四脚部分,分左右两类,按下图方式各打印1份。
3D+Arduino四足脱机版完整教程图7
3D+Arduino四足脱机版完整教程图8
组件安装:
1.   舵机测试
在组装舵机与机械件前,一定要确定所用的舵机在电气性能上是完好的,分别将舵机与数字口2连接,刷入下列程序代码你将看到舵机在0-180之间来回摆动。
  1. #include
复制代码



3D+Arduino四足脱机版完整教程图9
舵机数据口接线顺序黄色为数据口,红色为+,褐色为-,如下所示。
3D+Arduino四足脱机版完整教程图10
7.安装电池

四足机器人使用了拓展板和Nano主控板,我们分别对其进行供电。Nano供电采用9v,拓展板PWM供电使用7.4V 电池供电,上步安装过程已经介绍。
3D+Arduino四足脱机版完整教程图113D+Arduino四足脱机版完整教程图12
8.初始化舵机位置
通过下面测试程序舵机。上传"legs_init" 代码到 Arduino主控版激活舵机。
  1. #include   
复制代码


完成上述步骤后,断开电源,调整各舵机位置,如下图所示,并安装伺服摇臂。并拧紧所有螺钉。
3D+Arduino四足脱机版完整教程图13

9.最后上传”Go”代码到主控板,上传完成后测试效果可以看到,四足机器人完成下面的动作。

[注]程序代码中使用了库flexitimer2,如果没有安装此库,程序编译会报错。请下载flexitimer2文件夹,并将该文件夹拷贝至C:\Program Files\Arduino\libraries下,并确保flexitimer2是根目录。

1.站起来,等待2秒
2.向前5步,等待2秒
3.后退5步,等待2秒
4.右转,等待2秒
5.左转,等待2秒
6.挥舞爪子,等待2秒
7.收回爪子,等待2秒
8.坐下,等待2秒
9. 回到1

自此四足机器人脱机版完成了,打开电源,让你的四足机器人走起。

打印.zip

534.3 KB, 下载次数: 280

售价: 30 创造力  [记录]

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(26)
娃娃神经
娃娃神经
怎样拓展到跟随呢?
EwJuab08
EwJuab08
能有什么功能的拓展
星穆
星穆
你很厉害哦,这么厉害的东西都做出来了
陸
步态算法能分享一下,或者讲一下思路吗?
gray6666
gray6666
我也做了一个,请问上位机在哪里?
nDyJ7hRU
nDyJ7hRU
老师 这个代码能借我看看吗
butterfly
butterfly
属于挖坟吗,居然没有代码,伤心
lilei8488
lilei8488
楼主,上代码
hnyzcj
hnyzcj
作者
晚上回家找下
好久之前的 了
holiday
holiday
楼主有go程序吗?
可以吃么
可以吃么
代码都不放出来,你在逗我吗
zqh19961231
zqh19961231
go 代码在哪呢
可以吃么
可以吃么
GO代码呢 GO代码呢 代码呢??
Taurus
Taurus
;P楼主赞一个
微笑的rockets
微笑的rockets
貌似模型重新设计过了吧?
hnyzcj
hnyzcj
作者
你讲呢,不能让他歇着
孙毅
孙毅
亲,我终于拿到了,今晚!
你做了很多个啊?!你真高产,你家的打印机是不是天天执拗执拗的运转着啊
hnyzcj
hnyzcj
作者
回复孙毅
你拿到就抓紧干事情吧,我退休后的日子就指望你来着,以后跟你混
qq815076543322
qq815076543322
树莓派2代Model B- 6倍性能_树莓派控制器_树莓派系列_Arduino/树莓派/Intel_DF开源硬件及机器人商城
https://www.dfrobot.com.cn/goods-1080.html 买这个 比B+要好
hnyzcj
hnyzcj
作者
回复qq815076543322
怎么个好法
qq815076543322
qq815076543322
牛逼
qq815076543322
qq815076543322回复hnyzcj
树莓派2啊
hnyzcj
hnyzcj
作者
回复qq815076543322
你的树莓买的什么样的
dsweiliang
dsweiliang
合金老师,又发新作品