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

掌控慧眼小MU系列教程一——初识小MU 简单

头像 肥罗-阿勇 2019.07.29 2719 2

        有一首歌大家应该都很熟

        给我给我一双慧眼吧……

        作为一名创客一直对智能识别很感兴趣

        买过Pixy2,也研究过很久,但还只摸索了一点入门的皮毛

        如果用来教学生是不可想象的

        有一次无意之间在芯板坊看到有一个视觉传感器小MU的试用活动,就报名参加了

        结果运气不错,得了一块小MU视觉传感器

        原以为会和Pixy一样,结果发现这才是一个创客老师所需要的视觉传感器

        他兼容arduino,microbit,bpi-bit,掌控板

        除了有arduino的库文件,还支持mixly,makecode,mind+

        简直是好用到爆

        虽然现在很多人在玩小MU

        但是暂时还没有找到一整套完整的小MU课程

        于是我决定来写这一套小MU课程,用于我下学期的教学工作

        已经向学校申请了购买掌控板和小MU,下学期在学校试点铺开掌控板和小MU教学

        因此本课程是用掌控板和小MU,换成arduino或者microbit都是基本一样的。

步骤1 简单认识一下小MU

【免责声明和版权公告】

MORPX 是杭州摩图科技有限公司的注册商标,MU 是小 MU 视觉传感器的注册商标。文本或图片中涉及到的所有商标(名称与图案)归属于其持有者,特此声明。

首先我们来简单介绍一下小MU

project-image
project-image

就是这么一块小小的板子,却蕴藏着非常巨大的能量

包含两个LED小灯,一个红外传感器,一个摄像头

我们来看看官方介绍

模块尺寸: 3.2cm * 3.2cm * 1.2cm

处理器: 双核,240MHz

数据输出接口: UART / I2C

可提供软件库: mixly的库函数与参考程序 arduino的库函数 microbit的库函数

可定制服务(付费): 修改PCB尺寸、丝印、接口等 算法定制

摄像头分辨率: 640x480 供电电压: 5V

可识别目标: 人(依据上半身轮廓)

球(乒乓球与网球)

定制的卡片20张(3组--5张交通卡片,5张形状,10张数字)

颜色(视野内指定位置输出输出颜色,指定颜色输出在视野内的位置)

开发中功能: wifi图传(模块做为AP) 运动轨迹检测(检测手部上下左右运动轨迹,非手势检测) 人脸的记忆与识别 二维码识别

从官方介绍文件可以看出小MU能识别人体,球体,颜色以及多种卡片,应该说还是很厉害的

同时也看得出后续小MU还有更加强大的功能,值得期待。

步骤2 小MU连接方式

         下面开始连接小MU

         小MU有两种连接方式

         I2C 模式 

       (1)将传感器左侧输出模式拨码开关 1 拨至下方,2 拨至上方; 

       (2)将传感器输出接口 SDA 引脚和 SCL 引脚接至 主控板对应的 SDA 引脚与 SCL 引脚,同时将 - 接地,+ 接电源(3.3-5V)注意电压不要超过5V,容易烧坏传感器; 

       (3)将传感器的地址选择拨码开关拨至对应位(默认地址 0x60 则 1、2 都在下方; 不推荐修改此设置)。

         UART 模式

       (1)将传感器左侧输出模式拨码开关 1、2 均拨至下方; 

       (2)将传感器输出接口 RX 引脚接至 主控板对应的 TX 引脚, TX 引脚 口接至主控板 对应的 RX 引脚,同时将-接地,+ 接电源(3.3-5V)注意电压不要超过5V,容易烧坏传感器; 

       (3)将传感器的地址选择拨码开关拨至对应位(默认地址 0x60 则 1、2 都在下方; 不推荐修改此设置)。

         注意:用UART方式的时候,上传程序要把RX和TX断开,上传好程序再把RX和TX接上,否则有可能出现无法上传的情况。


         从上两种方式可以看出,I2C连接需要把 1 拨至下方,2 拨至上方,而UART连接模式开关 1、2 均拨至下方。

         这是两种方式唯一的不同。

         两种方式没有好坏之分,看个人喜好,我自己喜欢用I2C,本教程基本都采用I2C,如果你用UART方式请自行修改

         修改一:把传感器左侧输出模式拨码开关 1、2 均拨至下方

         修改二:在程序里把小MU的初始化端口改成Serial即可。

步骤3 各平台导入小MU的库

下面开始各个平台导入小MU的库

一、arduino IDE

arduino IDE对于中小学生而言还是有点难度,不做重点介绍

arduino IDE 库文件地址:https://github.com/mu-opensource/MuVisionSensorIII,下载好

打开arduino IDE 1.8.9版本,点击项目,管理库,添加.zip库,找到下载的库即可

二、MIXLY

mixly的版本请选择0.999版本,如果是0.997版本,虽然显示导入库成功,但是无法正常使用,切记

mixly的库文件下载地址:https://github.com/mu-opensource/MuVisionSensorIII-Mixly

打开mixly

选择导入库

找到库文件导入即可

如图导入成功

project-image

三、makecode

makecode 用的最多的是makecode3.4版本,但是很遗憾的告诉你,3.4版本导入库之后也是无法使用

只能使用makecode的在线版本,而且必须是谷歌浏览器,至于为什么我也不知道,切记

打开在线makecode,新建一个项目,点击扩展

搜索“mu-opensource/pxt-MuVisionSensorIII”,点击卡片完成添加

project-image

四、mind+

最后出场的是mind+,压轴的一般是最牛的

mind+是我的这么多工具中最牛的,很好用,我们来看看

mind+版本也有要求,请安装1.6.5版本及以上

打开mind+,点击扩展,先安装主控板,掌控板

再点击扩展,找到传感器

project-image

小MU就可以直接使用了,是不是最简单,最牛

但是值得注意的是mind+暂时只支持I2C连接方式

对于有些时候已经使用了其他I2C设备,那该怎么办呢?

DFROBOT有一个很厉害的东西Gravity: I2C级联扩展器

一个I2C接口可以同时连接8个I2C设备

具体到下面地址去看看详细说明:http://www.dfrobot.com.cn/goods-1827.html

本人亲测非常好用。

project-image

后面的教程我就以mind+ 1.5.6 版本作为平台,其他平台大同小异。

万事俱备,下节课开始正式进入小MU的学习。

水平问题,错误在所难免,欢迎各位大神批评指正,给出好的意见和建议,谢谢!

评论

user-avatar
  • 小马1

    小马12019.09.06

    microbit版本的啥时候有啊

    0
    • rzyzzxw

      rzyzzxw2019.08.04

      好教程,赞一赞。

      0