分享一款避障小车

1116 2019-05-25 08:57

上个月初开始使用Arduino做项目,开始了解和学习,完全按照Arduino中文社区的帖子开始购买、学习。在openjumper上买的板子,

练习了oled1306的显示功能、超声波传感器、蜂鸣器奏响了葫芦娃、人体感应传感器,然后家里的小朋友管中窥豹,对他的吸引力不够大,我是学的很开心,没想到这么多可感知、可交互的东西。我就决定,买个震撼的,把小家伙吸引住,让他求我的那种。然后网上搜索,眼前一亮,于是买了避障小车。因为小孩子从小就喜欢车,买了好多玩具但是我觉得都跟开发智力没有毛的关系。只是表面好看。之前自己组装过Plen2机器人,对自己的动手能力还是挺有自信的。真的,组装机器人真是一条修行之路,让我自学了solidworks和3D打印,这次我提前问了客服,客服说需要焊接,然后我回想了一下大学的课程,基本上都忘光了,网上竟然看了好几遍拖焊。。。

然后买了一堆的工具

 

然后开始了安装,

 

 

焊接电机

 

组装

成型

我总是非常幸运,比如第一次做菜,不管什么都很好吃,甚至第二次都做不出那么合适的味道。比如第一次刷机,拿着台湾HTC全国不超过10个人解锁的时候,我就喝出去自己刷,竟然没有成砖,而后来的第三部htcG10竟然让我刷成了砖等等,我说非常幸运是因为我那焊接技术和装配技术真没有十足把握能有信号连通,但是奇迹就是第一次点亮就能用手机陀螺仪无级变速一般的开着车在屋子里转了,只有一个问题就是电池的电压显示没有亮。
为啥说幸运呢,因为第一次的成功让我知道了,人家产品没毛病,至少到我手里的时候就过关了。后来我经历了杜邦线接口松的问题、舵机程序与电机程序逻辑冲突的问题、L298N控制板占空比控制正转反转的问题等等,排查起来真的相当困难,因为初学者真的分不清是硬件故障还是软件故障。只能一个一个模块的测,也就意味着要拆,哈哈,我拆了两遍吧,调整布线、美观、约束线又不能妨碍车轮转动,还用自己打印的鲁班锁棒棒垫在车下面测试看轮子的走向是不是正确。
然后就是Keywish避障小车的客服了,真的给力,我加了QQ群和微信,QQ群里竟然同时两个客服给我排查建议,上午的需求,下午就发给我源程序,这效率我得点赞。然后就是按照自己的想法来改装避障策略,适用于自己的玩耍轨迹:)一遍一遍的测试,让我摸清了超声波的脾气、自然光对红外线的影响、巡线传感器的灵敏度等等。手机链接蓝牙,以及手机陀螺仪的使用真的很高效,想起我以前plen2连接wifi那叫一个痛苦。

但是当孩子看见这么神奇的小车,自己能从关着的小屋跑出来的时候,看到他眼冒金星的样子,我知道,这回我用什么来吸引他学习arduino了。工程师的娃也一定是工程师:)
最后放出视频

全部评论

·