所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
掌控慧眼小MU系列教程一——初识小MU
肥罗-阿勇 肥罗-阿勇 2019-07-30 20:36:19
3
2
简单

        有一首歌大家应该都很熟

        给我给我一双慧眼吧……

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

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

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

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

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

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

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

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

        简直是好用到爆

        虽然现在很多人在玩小MU

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

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

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

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

步骤1 步骤1
简单认识一下小MU

        【免责声明和版权公告】

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

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

projectImage
projectImage

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

        包含两个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 步骤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 步骤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 

          选择导入库 

          找到库文件导入即可

           如图导入成功

projectImage

        三、makecode

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

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

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

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

projectImage

        四、mind+

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

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

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

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

        再点击扩展,找到传感器

projectImage

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

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

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

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

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

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

       本人亲测非常好用。

projectImage

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

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

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

Makelog作者原创文章,未经授权禁止转载。
3
2
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]
肥罗-阿勇
注册日期: 2019-04-30
来自佛山的一名普通信息技术老师,热爱计算机技术和创客,希望得到大家的指导。
创造力 4287
项目文章 16