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) 在外形上再做做文章,可以加入些更加萌蠢的外壳
▼ 最后,污图一张
,好基友一辈子
全部评论