【项目背景】
最近大家都复工上班去了,家里的小朋友独自在家很无聊,想着给小朋友做个幼儿陪伴机器人,能够教小朋友认识卡片上的东西,作为幼儿启蒙伴侣。
【原理分析】
利用二哈识图的物体识别功能识别卡片上的内容,将对应内容所代表的知识点用语音播放出来,告诉孩子这是什么,让幼儿学习新的东西。语音播报可以用语音合成模块和 MP3 模块。身边没有语音合成模块,另外好像语音合成的声音很难听的样子,所以我就用 MP3 模块将需要的教学音频录制好放进去,这样就可以播出来了。
步骤1 器材连接
将二哈识图接到扩展板的 I2C 接口,然后将小喇叭接到 MP3 模块上,再将 MP3 模块接到扩展板上。MP3 模块的 T、R、-、+ 分别接到扩展板的 P0、P1、GND、VCC 接口。电源模块接到 micro:bit 上。
连接好的样子是这样的。
步骤2 引入扩展
打开 Mind+,选择“扩展”,将“主控板”中的“micro:bit”加入项目中。
选择“传感器”分类下的“HUSKYLENS AI 摄像头”。
选择“执行器”下的“串口 MP3 模块”。
步骤3 编写代码
首先初始化二哈识图和 MP3 模块。接着播放欢迎语,存放在 MP3 模块的第六首音频文件。接着一直检测摄像头前方是否有不同物体存在,如果存在学习过的物体,则通过 ID 判断这个东西是什么,并在 MP3 模块中选择对应的音频文件播放。
步骤4 材料准备
首先依据脚本内容录制音频文件。具体内容如下:
鸟,是一种身体表面被羽毛覆盖的卵生脊椎动物,通常长有翅膀,会飞。你看到的这是一只鹦鹉,会学人说话。
狗,被称为“人类最忠实的朋友”,是有四只脚的哺乳动物,拥有厉害的嗅觉和听觉,鼻子和耳朵很灵敏,擅长看家,陪伴。
公交车,又叫公共汽车或巴士,是在城市道路上按固定路线,承载旅客出行的机动车辆。一般外形为方型,有窗,设置座位。
自行车,又叫脚踏车或单车,通常是两个轮子的小型陆上车辆。人骑上车后,以脚踩踏板为动力,是绿色环保的交通工具。
猫,是家庭中很常见的宠物,行动敏捷,善跳跃,是老鼠的天敌。
小朋友你好!我是你的好伙伴,上知天文,下知地理。把你想认识的卡片对着我,我就能告诉你这张卡片上的内容和有关知识!
接着将录制好的语音文件按照顺序命名为 01、02,以此类推。将命名好的文件放入 MP3 模块。
最后准备与音频文件对应的图片。
步骤5 学习物品
将哈士奇切换到物体识别功能,按照音频文件的顺序依次学习各个物品。注意需要打开学习多个选项。
步骤6 设计外观
找一个盒子,在侧边开孔放小喇叭,在正面中间位置开孔留给哈士奇。
为了防止摄像头四处移动,用胶布把哈士奇固定在盒子上。
电源模块本来想放在盒子里的,但是这样开关就用不了了。我就找了个吸管插在开关上,准备露出吸管在外面控制开关。但是这样基本没法受力,开不了也关不了。只好放弃这个方案,把电源直接拿到外面去了。
完成后的效果就是这样。好像太丑了,一点都不适合小孩子用。那就做个卡通人物吧。
画了个熊本熊放上去,看上去可爱多了。
步骤7 功能测试
通电,测试。
效果挺好的~~~~
附件
评论