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

【语音识别】智能掌控英文单词本

rzegkly rzegkly 2020-11-08 18:58:42
projectImage

小学英语是小学阶段一门很重要的基础学科

然而,在学习英语过程中,孩子机械背诵,缺乏互动过程,英语成为学习之路的拦路虎,

作为孩子的家长,面对每天孩子读单词,背课文让人头疼,

今天分享一个基于掌控板的作品《智能掌控英文单词本》,相信可以解决这个问题。

projectImage

一、思路:

当按下掌控板A键时,掌控板的OLED屏会随机显示一个英文单词;

当我们看到OLED 屏幕显示颜色英文单词,孩子说出对应中文,

如果正确,OLED 屏幕显示“√”,且RGB灯显示“对应颜色”,蜂鸣器发出on声音,

否则,OLED 屏幕显示“X”,且RGB灯关闭,蜂鸣器发出off声音,其他单词都与之类似。

projectImage

二、环境:

1.mPython

2.掌控板

projectImage

三、环境配置

1.连接掌控板
通过数据线连接掌控板和计算机,打开mPython0.5.2,在菜单栏切换为“图形模式”下,选择连接设备:串口com33;

projectImage

2.烧录固件

烧录固件 在设置菜单中,烧录最新固件,选择一个固件掌控板官方固件(2020-10-13),确定;

 

projectImage

3.添加模块,应用扩展,音频模块

在文件菜单,上传文件到掌控板。

red.pbm ;  green.pbm;  blue.pbm violet.pbm yellow.pbm
 

projectImage

四、程序编写

projectImage
步骤1 步骤1
智能单词本主程序

1.主程序

初始化网络相关参数,初始颜色随机变量,判断颜色变量

projectImage

1.主程序

上电后,显示标题:【mPython】智能掌控英文单词本 ,显示;时分秒

projectImage
projectImage
步骤2 步骤2
识别单词子程序

当按下掌控板A键时

1.当OLED 屏幕显示“red”,我们说出“红色”,

如果正确,OLED 屏幕显示“√”,且RGB灯显示“红色”,蜂鸣器发出on声音,

否则,OLED 屏幕显示“X”,且RGB灯关闭,蜂鸣器发出off声音。

2.当OLED 屏幕显示“blue”,我们说出"蓝色",

如果正确,OLED 屏幕显示“√”,且RGB灯显示“蓝色”,蜂鸣器发出on声音,

否则,OLED 屏幕显示“X”,且RGB灯关闭,蜂鸣器发出off声音。

3.当OLED 屏幕显示“green,我们说"绿色",

如果正确,OLED 屏幕显示“√”,且RGB灯显示“绿色”,蜂鸣器发出on声音,

否则,OLED 屏幕显示“X”,且RGB灯关闭,蜂鸣器发出off声音。

4.当OLED 屏幕显示“yellow”,我们说出"黄色",

如果正确,OLED 屏幕显示“√”,且RGB灯显示"黄色",蜂鸣器发出on声音,

否则,OLED 屏幕显示“X”,且RGB灯关闭,蜂鸣器发出off声音。

5.当OLED 屏幕显示“violet”,我们说出“紫色”,

如果正确,OLED 屏幕显示“√”,且RGB灯显示“紫色”,蜂鸣器发出on声音,

否则,OLED 屏幕显示“X”,且RGB灯关闭,蜂鸣器发出off声音。

步骤3 步骤3
显示结果子程序
projectImage
projectImage

五、视频回放

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