Makeblock教育机器人mBot Ranger评测
来感谢张大妈和小编的宠爱 。
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 “Makeblock HD”,在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) 在外形上再做做文章,可以加入些更加萌蠢的外壳
▼ 最后,污图一张 ,好基友一辈子
Wilson_weng
感觉很棒!
校验提示文案
天寒PP冻
校验提示文案
张1073
校验提示文案
李朝暮
校验提示文案
apeayu
校验提示文案
剪刀手1111
校验提示文案
孤星赏月
校验提示文案
jasy
校验提示文案
xywar
校验提示文案
moxie
校验提示文案
dcl2501
校验提示文案
1783zgg
校验提示文案
winoverone
校验提示文案
winoverone
校验提示文案
1783zgg
校验提示文案
apeayu
校验提示文案
剪刀手1111
校验提示文案
李朝暮
校验提示文案
dcl2501
校验提示文案
张1073
校验提示文案
moxie
校验提示文案
xywar
校验提示文案
天寒PP冻
校验提示文案
jasy
校验提示文案
孤星赏月
校验提示文案
Wilson_weng
感觉很棒!
校验提示文案