赞
踩
用语音识别当stm32智能车的遥控器,还能这样玩
用STM32单片机做了一辆蓝牙控制的麦轮小车,分享一下小车的原理和制作过程。
控制部分分为手机APP,语音模块控制,Haas506开发板三种。
本文介绍语音模块控制的方法以及小车的制作。
器件 | 数量 | 说明 |
---|---|---|
STM32F103C8T6单片机开发板 | 1 | 使用5V供电 |
L298N电机驱动 | 2 | 只能控制电机正反转,要调节速度,每个模块使用4路PWM,案例总共需要8路PWM |
MLT BT05蓝牙模块 | 2 | 两块蓝牙模块间通信,需要5V供电 |
0.96寸OLED显示屏 | 1 | 用于显示蓝牙接收的消息 |
4电机加底座 | 1 | 普通TT小电机,需要5V以上供电 |
麦克纳姆轮 | 4 | |
ASRPRO-2m离线语音识别模块 | 1 | 需要焊接麦克风与扬声器 |
扬声器 | 1 | 接语音模块 |
代码思路结构、
语音模块将收到的语音指令通过UART串口发送给蓝牙,蓝牙再将这些指令发送到小车上的从机蓝牙上。
蓝牙模块连接语音模块的UART串口进行通信,语音模块上的麦和扬声器需要焊接。
用户可以通过串口和蓝牙芯片进行通信,串口使用 Tx, Rx 两根信号线,串口默认波特率为 9600bps。
蓝牙模块默认为从机透传模式,我们需要把它设置为主机去搜索小车上的从机蓝牙。
所以在语音模块上电初始化中设置波特率为9600,发送指令AT+ROLE1,设置蓝牙模块为主机透传模式。
并且使用语音控制它搜索并连接小车上的蓝牙
语音模块使用请点击天问资料汇总。
模块编程使用自带天问编程软件,使用时注意:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。