APP下载

语音温湿度提醒仪

2021-11-20康留元

江苏科技报·E教中国 2021年17期
关键词:温湿度数值指令

康留元

教学背景

如今的天气变幻莫测,如果我们长时间在湿度较高的室内工作、生活,容易患湿痹症,危害人体健康;而当我们的生活环境湿度过低时,则会加快空气中水分的蒸发,干燥的空气容易夺走人体的水分,使皮肤干燥,人就会无精打采,极易诱发呼吸系统疾病。研究表明,最有益于人体的健康湿度范围为45%至60%。如何将室内的空气湿度控制在人体适应的范围之内?首先,我们需要知道当前的空气湿度,所以语音湿度提醒仪就显得尤为重要。本节课就利用Gravity: 中英文语音合成模块,设计制作一个简易的语音温湿度提醒仪。

教学目标

知识与技能 了解语音合成的原理;掌握温湿度传感器和语音合成模块的使用方法;熟悉程序中变量的创建、数值转换字符串的方法。

过程与方法 通过观察作品,认识温度和湿度的关系,培养观察力和想象力。

情感态度与价值观 体验语音温湿度提醒仪使用过程,养成发现问题、解决问题的能力,树立正确的科学观。

教学重点与难点

教学重点 语音模块播放的内容与温湿度数值一一对应。

教学难点 解决温湿度传感器与语音合成模块数据类型不一致的方法。

教学准备

Gravity: 中英文语音合成模块1个,micro:bit V2 编程入门开发板1个,micro:bit掌控I/O扩展板1个,Gravity: DHT11温湿度传感器1个,高品质micro USB数据线1个,3.7V充电锂电池1个。

教学过程

一、情境导入

师:空气湿度是指空气的潮湿程度,即空气中水汽含量距离饱和的程度。空气湿度低于45%,即表明室内干燥,会导致人体皮肤、咽喉、呼吸道干燥,容易引发哮喘等呼吸道疾病。如果空气中的湿度高于60%,人体会感觉闷热难耐,而空气湿度高于80%,可能会使人体散热困难,从而引发体温升高、心跳加快、头晕恶心等症状。

教师出示语音温湿度提醒仪实物,引导学生认真观察语音温湿度提醒仪的操作演示,听语音播报温湿度。

师:有了这款语音温湿度提醒仪,它可以时刻提醒我们及时给生活环境中的空气加湿或除湿,防止疾病的发生。同学们再想一想,语音温湿度提醒仪该怎么制作呢?

学生思考、交流、讨论。

二、知识讲授

师:首先我们得知道空气的湿度值,这就需要用到温湿度传感器。温湿度传感器装有湿敏和热敏元件,所以能用来测量温度和湿度。它们具有体积小、性能稳定等特点,被广泛应用在生产生活的各个领域。温湿度传感器有的带有现场显示功能,有的则不带有现场显示功能。本课例中我们使用的Gravity: DHT11温湿度传感器就不带有现场显示功能,所以我们可以先获取温湿度数值,然后再通过智能语音播报出来。

智能语音播报主要用到了语音合成技术,简称TTS(Text To Speech)技术。它涉及声学、语言学、数字信号处理技术、多媒体技术等多种学科技术,是中文信息处理领域的一项前沿技术。语音合成是通过机械电子的方法产生人造语音的技术,计算机将自己产生的或外部输入的文字信息转变为可以听得懂的、流利的汉语口语输出。本课例采用的Gravity: 中英文语音合成模块自带喇叭,采用I2C和UART两种通信方式,能兼容绝大部分主控。

三、指令学习

1.语音合成模块指令

语音合成模块指令分为合成语音,使用flash存储,设置单词发音方式,设置音量、语速、语调、发音人等,如图1。

2.温湿度传感器模块指令

读取相应引脚的数据值,获取室内的温度和湿度数值,如图2。

3.数值转换字符串指令

温湿度传感器的数值类型与语音合成模块的字符串类型不匹配,无法播放,要先将温湿度数值转换成字符串类型,具体用到的指令如图3。

四、电路连接

语音合成模块连接扩展板IIC接口,温湿度传感器连接扩展板P2。

五、程序设计

打开Mind+软件,连接设备COM19,点击左下角扩展添加主控板:micro:bit。如圖4。

点击左下角扩展添加传感器:DHT11/22温湿度传感器。如图5。

点击左下角扩展添加用户库:语音合成模块。

编写程序使micro:bit设备开机后显示笑脸,实现如下功能:当按下A键时,语音播报温度数值;当按下B键时,语音播报湿度数值。程序可参考图6。

六、小组展示

学生以小组为单位,由小组代表上台分享语音温湿度提醒仪作品,其他小组学生提出建议。学生组内自评、组间互评,再通过电子教室上交个人作业,教师给予评价和指导。

教学反思

通过设计制作语音温湿度提醒仪,学生了解了TTS技术,简要认识了语音合成与温湿度传感器的工作原理。本课例不仅综合运用了开源硬件编程知识,还融合了数学学科知识,既锻炼了学生的逻辑思维,又培养了学生的动手操作能力。尤其是教学中的小组合作学习有利于促进学生团队协作,激发学生探究兴趣,取得了预期的效果。

(本课件由DF创客社区推荐)

猜你喜欢

温湿度数值指令
秦九韶与高次方程的数值解法
一样,不一样
蛋鸡育雏育成舍环境控制技术
《单一形状固定循环指令G90车外圆仿真》教案设计
新机研制中总装装配指令策划研究
改进明托热机的数值模拟研究
改进明托热机的数值模拟研究
档案库房温湿度记录统计及调控
基于有限差分法的边坡治理数值分析
基于有限差分法的边坡治理数值分析