所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

Mbot和二哈的新组合

tiger_zc tiger_zc 2020-04-05 19:52:15
         冬季挑战赛第三季的作品,本来是想要做一个二哈手势遥控电视机的作品。想利用手头的makeblock公司出品的经典教具Mbot和二哈配合来实现。Mbot的主板是mCore是一块UNO板,只是集成了一些模块(具体原理图见文档最后)。在完成作品过程中,发现两个问题:

1、mbot的红外接收端口对应D8,发送对应D3。而Mind+里面接收端口是D2和D3,无法设置成其他端口;要解决这个问题,需要移植Mbot的编码库,这个我暂时还不会,还得学习。

2、电视机的红外遥控码不是标准的NEC编码,比较复杂。

基于以上原因,我的作品就简化为通过二哈识别手势,然后控制MBot板载LED灯发出不同的颜色。

材料清单 材料清单
1x
二哈识图(HuskyLens)AI 视觉传感器
1x
MBot
1x
RJ25转接器

这里还得介绍一下主角二哈,二哈识图(HuskyLens)是一款简单易用的人工智能视觉传感器,内置6种功能:人脸识别、物体追踪、物体识别、巡线追踪、颜色识别、标签(二维码)识别。仅需一个按键即可完成AI训练,摆脱繁琐的训练和复杂的视觉算法,让你更加专注于项目的构思和实现。

projectImage
projectImage
步骤1 步骤1
引出RJ45转接板上的IIC针脚
projectImage
projectImage

      mbot的接线方式都是通过RJ25线缆来连接的,主板和转接板上并没有相应的针脚,需要自己焊接,相应的针脚都已经标注清楚,找排针焊上就行。为了方便,我在转接板上焊好针脚,方便以后连接使用。

步骤2 步骤2
硬件连接

硬件连接比较简单,如下图所示,RJ25转接板通过RJ25线缆,连接到MBot主板的四个端口任意一个,二哈线缆对应转接板上的IIC针脚,注意,这里SCL和SDA和二哈的线序是相反的,连接的时候要注意。

projectImage
步骤3 步骤3
二哈训练

关于二哈训练,很简单。我刷的固件是最新的0.4.9,具体步骤如下:

1、按菜单键进入菜单,选择物体分类;

2、按下一秒,进入二级菜单,选择学习多个,选择识别多个,然后保存返回;

3、按学习键,分别学习手势。我这里是以石头剪刀布为例学习。

步骤4 步骤4
编程

编程就用Mind+,因为MBot是UNO板,所以,在软件的扩展中,主板选择Arduino UNO,传感器选择二哈。

projectImage
projectImage
projectImage
步骤5 步骤5
视频演示

我用二哈分别学习了石头剪刀布,对应物体ID1、ID2、ID3,当二哈识别出对应手势后,让MBot主板上的板载灯显示红绿蓝三种不同的颜色。视频效果如下;

      为了方便大家,我这里提供一下MBot主板的原理图,上面对各个端口都做了标注,方便大家使用。DIY就是要把手头的器材充分利用起来。抽空要学习一下库的移植,争取实现我的手势遥控项目。

Makelog作者原创文章,未经授权禁止转载。
3
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]