Makeblock教育机器人mBot Ranger评测

来源:kdphp      时间:2021-01-09     下载文件

mBot Ranger和mBot都是深圳市创客工场科技有限公司的产品,公司的主要品牌Makeblock是一个基于开源硬件的工程积木搭建平台,包含金属积木、电子模块等数百种零件,以及软件工具的工程积木平台,市场定位于创新教育、工程教育和工程实验上,笔者还是很看好这家公司的。


贴上几个有意思的产品:

▼ mBot套件,是上次的众测产品

▼ Ranger套件,这次的众测产品


▼ Ultimate套件,机械手坦克车

▼ Starter Robot套件,小型坦克车


▼ XY Ploter套件,可以画画的


▼ 3D打印套件


下面开始正式评测:

---- 开箱 -----

▼ 顺丰送了三天才到的包裹


▼ 包装箱封面 机器人坦克车造型 酷炫吊炸天


▼ 和mBot的合影,包装大了不少,可见里面货肯定多了不少这次的产品叫Ranger(突击队)


▼ 两个产品的比较,除了外形的变化外,主控也做了较大的升级,mBot套件采用Arduino Uno,而Ranger套件则升级到了Ardunio Mega 2560;另外有没有注意到手机端APP状态是:开发中

,据说是要五月底发布,可现在就是五月底呀

,而且笔者没有平板电脑

,看来上手试玩没那么容易了,只能在PC端解决了

广告去哪儿网机场航班查询-现在预订超低价,网上值机选座位,机票官网全天为您服务!


▼ 打开包装盒,里面是零部件和说明书,剩下的就需要自己组装了



▼ 零件清单



▼ 主控核心板: Ardunio Mega 2650


▼ 板子还带亚克力外壳,拆掉它费了半天劲,生怕扣断了


▼ 拆开外壳,可以看到主控芯片是 ATMEL公司 ATMEGA 2560


▼ 一侧接口(从左至右):复位按钮、USB接口、电源插口和电源开关


▼ 一侧接口(从左至右):两个电机编码控制接口,Ranger套件中的电机模块中包含编码器,可以获取电机的角度值,用于闭环PID控制,控制精度相比于mBot套件就高很多了,所以像自平衡小车等应用都可以实现了

▼ 两侧RJ25接口,共10个

▼ 9V供电,电池盒装6节5号干电池

核心板上有声音传感器、温度传感器和重力传感器

▼ 声音传感器

▼ 温度传感器

▼ 重力传感器

另外板上扩展了两个可插拔模块:光线传感器RGB LED模块和蓝牙模块

▼ 光线传感器和RGB LED灯

▼ 蓝牙模块

▼ 带编码器的电机模块,编码器反馈当前电机的角度信息,用于PID闭环控制算法,加上重力传感器信息,自平衡小车实现也不是那么难了

另外还有两个RJ25接口的模块:超声波测距模块和红外巡线模块

▼ 超声波测距模块

▼ 红外巡线传感器模块

-------------------------------------------------------------------------- 组装 ------------------------------------------------------------------------

▼ mBot Ranger可以组装成三种形态:履带式坦克车(陆地巡游者)、三轮竞赛车(迅猛龙)和自平衡小车(神经鸟)

▼ 组装工具:只需要一把附送的螺丝刀和小扳手

按照说明书开始组装:

履带式坦克车

▼ 组装说明

▼ 组装后成品

三轮竞赛车:

▼ 组装说明

▼ 成品展示

自平衡小车:

▼ 组装说明

▼ 成品展示

在发车之前,老司机先介绍一下怎么对Ranger套件进行进阶编程。首先是编程软件:

平板端:

APP “MakeblockHD”,在iOS和安卓的应用商店都可以下载到。

1. 在应用商店搜索“Makeblock HD”,下载免费APP

2. 打开下载的Makeblock HD,并且打开平板的蓝牙,搜索Ranger,点击连接

3. 在主页面选择一个已经完成的针对各个套件的项目,或者自己新建一个项目,下一步就可以控制Ranger了

手机端:

状态是全速开发中,预计5月发布,这6月份都快到了,还不出

PC端:

有两种方式:mBlock和Arduino IDE。

mBlock 是一款基于 Scratch 的图形化编程软件,可以兼容 Arduino 主控板,例如: Arduino UNO, Nano, mega 2560, leonardo, PicoBoard, Makeblock 主控板等. 你可以通过拖拽式编程,编辑控制自己的Arduino或机器人. 它可以实时的将图形化程序模块转换成代码,是初学者学编程的利器。

Arduino是一个开源电子原型平台,它拥有灵活易用的硬件和软件。 软件部分包含Arduino开发环境(IDE)和核心库。 IDE使用Java编写的,基于Processing开发环境。

mBlock的开发流程,笔者在mBot的评测文章中已经详细说明了,所以这篇就介绍一下使用Arduino IDE

Arduino编程控制Ranger快速入门

1. 首先下载Arduino IDE并安装驱动:

IDE安装包:Windows

Arduino驱动:Windows

安装完成,现在最新版1.6.9

2. 安装Makeblock官方库:

下载Makeblock库压缩文件:https://github.com/Makeblock-official/Makeblock-Libraries/archive/master.zip

将压缩文件解压到“[Arduino安装目录]libraries”目录下

3. 打开Arduino IDE,可以查看Ranger相关的代码,在Arduino IDE中选择“文件-示例-Makeblock-Firmware_For_Auriga”,加载Ranger出厂程序工程

4. 在代码编辑窗口添加删除代码,基于C语言的编程,其实Arduino开源平台,基本库都帮你搭建好了,只需要修改参数就能玩转起来了

5. 选择核心板:“工具-开发板-Arduino/Genuino Mega or Mega 2560”,然后编译:“项目-验证/编译”,编译成功显示占用的程序空间

6. 使用USB连接线连接Ranger,并选择正确的串行端口;Ranger连接成功后,选择“项目-上传”,显示“上传成功”说明程序全部上传到Ranger中

▼ 出厂程序,板子上电后有段闪亮出场秀

▼ 履带式坦克车

随意跨越障碍

巡线模式

▼ 三轮竞赛车

尽情飘移

避障模式

▼ 自平衡小车

优点:

1) 材料做工比较精致,设计合理,拼接后造型比较萌

2) 机械部件拼接比较容易,一把螺丝刀就能解决

3) 编程软件上手比较容易,界面友好,是小猴子们编程启蒙的好伙伴

4) 价格方面,性价比还算高

5) 采用的Arduino开源平台,好处就不用说了

6) 官网配件丰富,比如各种传感器模块,后期添加功能比较方便

缺点:

1) 在外形上再做做文章,可以加入些更加萌蠢的外壳

▼ 最后,污图一张

,好基友一辈子

全部评论


登陆后方可参与评论