回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

废材也有大用途—麦昆扫地机器人诞生记 简单

头像 肥罗-阿勇 2019.05.08 3897 5

有一天在逛DFROBOT论坛的时候,发现有一个麦昆脑洞全开赛。居然可以报名免费领取麦昆机器人,这样的活动不参加那不是走宝了,马上按照活动要求,发朋友圈,朋友们都积极帮我点赞,很快达到了活动的要求,最终幸运的通过了筛选获得了参赛资格。太开心了。

借这个机会非常感谢DF给了我们一个这么好的平台和机会,希望这样的活动多多举办,呵呵

project-image

接下来就是等待麦昆的到来,两天后快递小哥给我电话,开心的跑下去拿回来

迫不及待的打开麦昆的包装

一个精致的麦昆小车出现在我的眼前

很帅

project-image

不得不赞一下DF的东西,做工就是好,等下会有细节图给大家看。

东西不多,也很精致,很快拼好

project-image

帅气吧

再来看看底部

完美的走线,精致的做工,为DF的用心点赞。

project-image

麦昆有了,下面该开始干活了。

做什么呢?

这是个问题,想了很多,结果一逛论坛发现很多已经有大神做了。

然后想到了做足球机器人,因为我喜欢足球,我最喜欢C罗,呵呵

说做就做,在我做了两天之后,结果一个大神在群里发了他做足球麦昆的大作

一盆冷水泼在头上,拔凉拔凉的

只能再想办法,从头再来

前天在翻一些乱七八糟东西的时候居然发现以前从某个机器上拆下来的一个风机

按照连线接电测试,居然可以飞快运转,这就是一个吸尘器啊

可以吸气一个鼠标

太好了,我可以做一个扫地麦昆

边扫边吸,完美!

那还等什么开工!

步骤1 准备材料

材料清单

  • 麦昆机器人 X1 链接
  • 废旧吸尘器 X1
  • 旧马达 X2
  • 废旧光盘 X2
  • 旧万向轮 X2
  • 旧齿轮 X2
  • 旧毛刷 X1
  • 雪糕棒 X2
  • 升压模块 X1
project-image

我的想法是用两张废旧光盘粘一起,做扫地车的车身

扫把和吸尘器都做到扫地车上

然后用麦昆拖着扫地车前进。

要的东西都有了,一切看起来是那么完美

谁知道折磨之路才刚刚开始

步骤2 制作扫地车

1、做扫把

用剪刀从废旧毛刷上剪下那些毛,用胶布粘起来,做了两个小扫把须

但是在怎么绑上去遇到了困难

一番折磨之后做成了下面这种,果然想象是美好的,现实是残酷的

但是这种残酷才刚刚开始……

不管怎么样,解决了第一个问题

project-image

2、做车身

两张废旧光盘粘起来,按照计划钻好孔

装好扫把和万向轮

效果如下

为什么要用光盘做车身呢?

因为光盘中间有孔,正好可以让吸尘器的孔露出来,洗尘

一切看上去是那么美好

然而……

project-image
project-image

3、连接吸尘器

上图可以看到吸尘器已经安装完毕

一切看上去还不错对吧

呵呵,想多了

吸尘器需要12V的电压,电池电量不够,加入一个升压模块

project-image

4、折磨开始

一顿操作猛如虎,结果……


project-image

结果发现吸尘器离地面太高,根本吸不到……

project-image

5、漫漫改造之路

只怪想象太完美,做的时候已经用热溶胶粘好

现在要拆,那就是一个大工程

又是一顿猛如虎的操作

终于把吸尘器改到了下面

但是整个扫地车看上去很……丑

project-image
project-image

原来一直以为我是个动手能力不错的人

看来我一直都错了

我就是个手残党。

6、连接麦昆

怎么样把扫地车连接麦昆呢?

最开始想到用铁丝,但是试了之后放弃了,根本不行

为什么呢?因为只用了两个万向轮

扫地车前面必须抬得比较高才行

否则扫把根本转不了

又去垃圾堆里找到两支雪糕棒

麦昆倒是可以完美支持

这就是接口预留比较多得好处

而扫地车就麻烦了

最后只好又拆了前面两个扫把马达

钻好孔,连接好雪糕棒

整个过程就不说了,简直就是一部血泪史

不管怎么样,总算连接好了

来看看

project-image
project-image
project-image

步骤3 编写麦昆路径规划程序

别看麦昆小,还挺有力气,可以很轻松的拖着扫地车往前走

现在最主要是把路径规划写好

打开MIND+

又是一顿操作,高手请忽略

只做了最简单的路径规划

project-image
代码
#include <Microbit_Matrix.h>
#include <Maqueen_Motor.h>
#include <DFRobot_URM10.h>

double df_JL;

const uint8_t bitmap_lD1b[5] = {B01010,B11111,B11111,B01110,B00100};
Maqueen_Motor motor;
DFRobot_URM10 urm10(1,2);

void setup() {
	df_JL = 0;
}

void loop() {
	MMatrix.show(bitmap_lD1b);
	motor.motorRun(motor.LEFT,motor.CW,250);
	motor.motorRun(motor.RIGHT,motor.CW,250);
	if ((((urm10.getDistanceCM()) <= 10) && (df_JL == 0))) {
		motor.motorStop(motor.LEFT);
		motor.motorStop(motor.RIGHT);
		motor.motorRun(motor.LEFT,motor.CW,200);
		motor.motorRun(motor.RIGHT,motor.CW,0);
		delay(1200);
		df_JL = 1;
		motor.motorRun(motor.LEFT,motor.CW,250);
		motor.motorRun(motor.RIGHT,motor.CW,250);
	}
	if ((((urm10.getDistanceCM()) <= 10) && (df_JL == 1))) {
		motor.motorStop(motor.LEFT);
		motor.motorStop(motor.RIGHT);
		motor.motorRun(motor.LEFT,motor.CW,0);
		motor.motorRun(motor.RIGHT,motor.CW,200);
		delay(1200);
		motor.motorRun(motor.LEFT,motor.CW,250);
		motor.motorRun(motor.RIGHT,motor.CW,250);
		df_JL = 0;
	}
}

步骤4 开始测试

搞了一些饼干屑放到地上

小麦昆拖着扫地车快速的开过去

看的出来,经过的地方还是扫得挺干净。

至此,小麦昆扫地车成功做好了。

步骤5 后记

经过三天的折磨,小麦昆扫地车虽然不完美,但是基本雏形算是做好了

接下来要对小麦昆进行改造,让他越来越好


先说说做的过程中得到的经验

很多事看起来很美好,想起来很完美,实际上可能一塌糊涂

我们在做的时候不要太自信,要大胆假设,小心求证

不管做之前我们想得多完善,总会又遗漏的地方

不要一开始就把什么东西都固定好,到后期要改的时候你就知道痛苦了

当然造物的过程肯定是困难重重的

但是解决一个又一个的问题也是很有成就感的

这就是创客的魅力

我是一个创客新手,也是一个手残党,但是我会坚定的沿着这条路走下去


再谈谈后期的改造想法

1、这次是为了切合废材发明的主题,所以选用了废旧光盘这个材料

其实为了达到更好的效果,采用3d打印或者激光切割木板,效果会更好

2、麦昆的路径规划要做的更细致

群里有个大神提出了一个很好的想法

把超声波移到头顶,当麦昆离障碍物很近的时候,麦昆停下,然后超声波检测两边的距离,根据距离再进行判定如何操作。

路径规划是一个比较难的项目,还需要多学习学习

3、可以把麦昆再做得漂亮一点

比如光线检测,光线较暗就打开车灯

或者一边扫地一边放音乐

4、还可以加入拖把

在吸尘器之后再加入一个拖把,可以实现扫、吸、拖整套服务

由于光盘没有位置,暂时及没法实现拖地。


麦昆是一个很不错的小机器人,虽然身材小巧,但是做工精致,而且功能强大

还有很多功能期待我去发现。

由于时间比较紧,加上脑洞还没打开,这次的作品就先这样。

欢迎各位批评指正,一切批评我都虚心接受

更喜欢听到大家给我提出宝贵意见。


最后再次感谢DF提供这么好的一个平台和活动,让我能参与其中

期待着下一次的活动。

评论

user-avatar
  • Mr-k

    Mr-k2021.12.31

    真牛x

    0
    • 猴子和大王

      猴子和大王2019.08.26

      太厉害了

      0
      • ZYY

        ZYY2019.07.20

        0
        • KIKI

          KIKI2019.05.08

          这个麦昆改的,让我立马开始买材料,打算自己也做一个了。哈哈我也不怕做不出来,反正教程这么详细

          0
          • ASH腻

            ASH腻2019.05.08

            太棒了

            0