所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
色盲辅助机
DennisChen DennisChen 2020-03-19 19:36:02
0
0
简单

【项目背景】

现实生活中有这样一群人,他们分不清某些颜色而被大家嘲笑,甚至被戴着有色眼镜对待。他们不能开车,出行也没那么方便。我们学校有个老师就是色盲,因此很自卑,很羡慕那些能开车的人,但最令他伤心的是别人异样的眼光。他只是区分不清个别颜色而已,其他与正常人无异。

因此,我想制作一个色盲辅助机,帮助色盲人士学习、分辨不同的颜色。

【原理分析】

利用二哈识图的颜色识别功能区分不同颜色的卡片,将卡片的颜色信息通过语音告诉学习者。

材料清单 材料清单
1x
micro:bit 编程入门开发板
1x
micro:IO Extend micro:bit 掌控板 IO扩展板
1x
Gravity: 二哈识图(HuskyLens)AI 视觉传感器
1x
Gravity: UART MP3语音模块
1x
无源音箱小喇叭 (8Ω3W)
步骤1 步骤1
设备连接

1.将二哈识图连接到扩展板的 I2C 接口。

2.将 MP3 模块连接到扩展板的 UART 接口,注意 P13 和 P14 两根线要对调。

3.将小喇叭接到 MP3 模块上。

projectImage

连好的效果如下:

projectImage
步骤2 步骤2
编写代码

首先加载需要用到的主控板及传感器。依次加载 micro:bit、二哈识图以及 MP3 模块。

projectImage
projectImage
projectImage

首先初始化 MP3 模块和二哈识图,将二哈识图的算法切换到颜色识别。如果二哈识图检测到镜头前有颜色卡片出现,则通过 MP3 模块告诉学习者这个卡片的颜色。点阵屏用来测试验证颜色与语音是否匹配正确。

具体代码如下:

projectImage
步骤3 步骤3
调试运行

1.将颜色卡片对应的颜色信息录制成音频,按照顺序编号(01,02,……),放入 MP3 模块中。

2.利用二哈识图依次学习颜色卡片。

3.给 micro:bit 和 二哈识图分别供电,测试效果。

projectImage

这里利用两根铜柱将二哈识图固定到扩展板上。具体测试视频如下:

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