此部分包含唯众自主研发生产的语音识别、语音播放、OLED点阵、Modbus电量仪、万能红外等功能模块的实验。
语音识别模块能将人的语音解析出来作为指令控制单片机的动作,指令必须要提前录入到单片机中保存,对于没有录入的指令是不能识别的。语音识别模块有两种工作方式。方式一:使用二级指令,首先说出一级指令默认是“小唯”,得到模块的回应后,即可说出二级指令;方式二:直接说出指令即可被识别,此模式很容易误判。
语音播放可以将文本信息转换成音频,并通过喇叭播放出来,支持汉字、英文字符以及常用的报警音和时间播放等,功能强大,请有需要的用户仔细阅读手册进行相应的开发。
LED点阵16*16个LED的排列组合,使用MAX7219芯片驱动。将需要显示的字符或者其他图像使用取模软件按照“阴码、逆向、列行式”取出字模,通过单片机将字模发送给LED模块,即可实现实现功能。我们在大街上常见的门头广告屏就是使用的这个原理,有兴趣的用户可以认真研究点阵的原理图和代码,自己动手做一个更大的点阵屏。
电量仪通过Modbus协议可以读取多种数据,本实验主要包括电流、电压、功率的读取。读取到的结果是标准的IEEE浮点数表示法,在程序中讲解了如何将4字节的IEEE浮点数转成float类型的方法。
万能红外模块是具备学习功能的模块,可以学习空调、电视机、冰箱、MP3等红外遥控器的编码,学习成功之后便可执行学习到的编码,从而控制设备,替代设备的遥控器。
实验时请准备好各个功能模块,每个实验都要插上对应的模块。