基于STM32和SU-03T语音模块的智能自拍系统

       现在智能手机的前置摄像头的利用率非常高,大家都会在吃饭看电影或者逛街时来一张自拍,在朋友圈晒晒。而为了使拍照更加简单出现了各种自拍系统,比如声控拍照倒计时拍照或者蓝牙控制的自拍杆。而我现在介绍的这款产品则是使用超声波来控制手机拍照。

        当物体振动时会发出声音。我们将每秒钟振动的次数称为声音的频率,频率单位是赫兹。人类耳朵能听到的声波频率为20~20,000赫兹。当声波的振动频率大于20000赫兹或小于20赫兹时,我们便听不见了。因此,我们把频率高于20000赫兹的声波称为“超声波”。这款产品就是通过内置一个高频小喇叭(蜂鸣器),在按下拍摄键或收到语音指令时系统会发出20000赫兹左右的声音,手机APP软件通过麦克风检测的声波值进行判断,再来执行拍照或切换镜头的动作。

        系统使用的是STM32F103C6T6,产生20kHZ左右的频率驱动蜂鸣器,占空比为50%即可,频率的准确性决定了控制距离的远近,STM32使用外部晶振控制手机的距离可达一米。
       
STM32系统框图:
基于STM32和SU-03T语音模块的智能自拍系统_第1张图片

手机APP:
        基于STM32和SU-03T语音模块的智能自拍系统_第2张图片

       
STM32端部分代码,开机时停止PWM输出:

        再配上SU-03语音模块即可实现离线语音控制,SU-03语音模块和STM32通过串口通信将语音转化为STM32要执行的动作,使用时打开上述APP软件,只要喊“拍照”或“切换镜头”APP上即可实现拍照或切换镜头的功能,是不是很神奇?
        SU-03语音模块的使用请参考我的博文“SU-03离线语音模块的配置使用”,语音模块和STM32的串口通信协议可自定义也可以使用SU-03语音模块的串口框架。

        部分代码,STM32串口处理部分:
基于STM32和SU-03T语音模块的智能自拍系统_第3张图片
        部分代码,系统控制部分:
基于STM32和SU-03T语音模块的智能自拍系统_第4张图片

        系统可实现按键和语音控制,核心是超声波控制,外围的控制方式也可以根据要求修改,个人感觉是个不错的方案,软硬件系统 分享给大家。

你可能感兴趣的:(单片机,离线语音识别,STM32,stm32,语音识别,物联网)