【项目背景】
现实生活中有这样一群人,他们分不清某些颜色而被大家嘲笑,甚至被戴着有色眼镜对待。他们不能开车,出行也没那么方便。我们学校有个老师就是色盲,因此很自卑,很羡慕那些能开车的人,但最令他伤心的是别人异样的眼光。他只是区分不清个别颜色而已,其他与正常人无异。
因此,我想制作一个色盲辅助机,帮助色盲人士学习、分辨不同的颜色。
【原理分析】
利用二哈识图的颜色识别功能区分不同颜色的卡片,将卡片的颜色信息通过语音告诉学习者。
步骤1 设备连接
1.将二哈识图连接到扩展板的 I2C 接口。
2.将 MP3 模块连接到扩展板的 UART 接口,注意 P13 和 P14 两根线要对调。
3.将小喇叭接到 MP3 模块上。
连好的效果如下:
步骤2 编写代码
首先加载需要用到的主控板及传感器。依次加载 micro:bit、二哈识图以及 MP3 模块。
首先初始化 MP3 模块和二哈识图,将二哈识图的算法切换到颜色识别。如果二哈识图检测到镜头前有颜色卡片出现,则通过 MP3 模块告诉学习者这个卡片的颜色。点阵屏用来测试验证颜色与语音是否匹配正确。
具体代码如下:
步骤3 调试运行
1.将颜色卡片对应的颜色信息录制成音频,按照顺序编号(01,02,……),放入 MP3 模块中。
2.利用二哈识图依次学习颜色卡片。
3.给 micro:bit 和 二哈识图分别供电,测试效果。
这里利用两根铜柱将二哈识图固定到扩展板上。具体测试视频如下:
附件
评论