【单片机设计】基于STM32的视力检测系统_32开发实例

 一、系统设计

       视力检测内通过STM32F103单片机进行主控,通过点阵显示屏检测各种各样的“E”符号进行显示,使用语音识别模块来识别用户的指令信息,通过语音播报模块来播报视力检测结果,同时检测结果也会在OLED显示屏上进行显示,另外还在主机端设置了无线模块实现与从机的通信。为了方便有语言障碍的人使用,从机部分上设置了指令按键和无线通信模块实现按键输入指令,并将输入的指令传输到主机端进行处理和识别。系统内按键和语音识别功能就是检测人的视力检测输入,单片机对检测人的检测内容进行审核,再通过语音播报模块和OLED显示屏显示视力检测结果。

二、硬件设计

 STM32F103C8T6单片机最小系统包括单片机芯片本身以及时钟电路和复位电路。视力检测系统内使用LU-ASR01语音识别模块识别语音控制指令,LU-ASR01与单片机之间的通信方式是UART串口通信。使用JR6001语音合成模块进行提示语音的合成和播放,JR6001与单片机的通信协议是UATR总线协议。OLED12864有多种驱动模式,目前常用的驱动模式为SPI与IIC,而这一次采用IIC接口,IIC仅需两条数据线驱动并显示,其工作原理简单。NRF24L01无线通信模块中通信通道有6路,当采用不同的信道进行通讯时,需重新设置地址,所有信道采用相同通信频段。

三、软件设计

      本次设计的视力检测在进行视力检测前需要进行系统初始化,在初始化完成后点阵按序输出“E”符号,此时就开始进行语音指令和按键指令的识别,当检测到指令输入后就会对指令数据进行识别和匹配,并对点阵显示屏的输出结果进行对比,对比结果就代表检测的成功与否,检测的结果会通过OLED显示屏进行显示,还会通过语音播报模块进行播报。

四、实物展示

五、资料

 ————————————————
版权声明:本文为CSDN博主「小常硬件」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/XCHardware/article/details/131030500

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小常硬件

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值