本帖最后由 spritez 于 2018-9-12 17:54 编辑
平时就喜欢DIY(瞎折腾),今次咬牙买了台3D打印机,忍不住想做点啥得瑟得瑟,在学习3D打印机使用的过程中,访问了很多DIY网站。很多新奇玩意弄得我心痒痒的,正好也想教家里孩子学习编程(一厢情愿),于是看重了一个四足机器人。原网址:https://www.thingiverse.com/thing:2311678 于是DIY了一个。坑不算深,逐一踏过。其中原设计使用的控制板是LinkIt 7697,这个控制板某宝卖一百多,使用Arduino开发环境开发,一来偏贵,二来国内使用的不多,资料少。三来,就是不适合小孩学习。我认为最适合孩子上手学习的语言是Python和JavaScript,这是题外话。本人采用microPython,使用Python编程。由于这个四足机器蜘蛛本身有8个关节,需要8只舵机。但microPython板只有4个servo接口。因此,索性采用一个16路servo驱动板,通过I2C控制。原版本中的电池我始终没搞明白,不过DIY嘛,随便选个锂电池就好了。另外增加超声测距模块作为眼睛部分。根据所选的材料从新规划骨架设计,并且优化了安装模式。
组装完成的样子:
自动避障演示:
3D设计的骨架:(这东西打印一套要13个多小时...)
组装,调教电机: 这里遇到的一个坑就是在组装过程中要将8只电机调教好,才能上螺丝固定,否则,你是无法控制每个servo电机达到最理想的角度的。
遥控部分: 本想选用蓝牙,但想到还要编手机端的程序,小孩一下搞不了这么多,因此采用最简单的PS2手柄遥控吧。有兴趣的人可自行改动成蓝牙遥控吧。
主控编程: 这部分当然是用Python啦,对于玩了多年C的人来说,感觉超简单,居然不用管变量类型。做了两个控制程序,一个用手柄控制。一个使用超声波测距模块自动避障行走。另外,这些程序都使用了microPython控制板的自带库。可自行设计新的动作。
组装教程:
QSpider组装手册v1.1 2018-8-14.pdf
(2.77 MB)
编程教程:
QSpider编程手册v1.1 2018-8-14.pdf
(1.05 MB)
视频教程太大,如果大家感兴趣回个贴哈,我上传到百度盘上。
最后总结:做完之后,发现组装部分可能对小孩的难度大了些。编程部分对10岁以上的孩子还算能接受,为了降低难度,我已经将复杂的控制部分隐藏起来。初学者直接调用动作函数就可以了。编程手册也分为初高级篇。另外,3D打印的骨架我放在自己的某宝店铺中,搜索"创客DIY乐园"。没条件自己打印的可购买,30元对得起我14个小时操劳算是帮忙,但我要提前联系我,我现打印所以不能立即发货。其余部分其实我都是某宝上买的,推荐大家自己购买,省的我倒遍手。不赚钱,和同好交流而已。
投石问路,抛砖引玉,如果感兴趣的人多,我会继续开坑,目前也正在折腾新机器人...想找一些同好一起交流,毕竟一个人折腾很寂寞的。给大家预览一下:
|