5.39 综合案例2.0 - STM32蓝牙遥控小车2(语音控制)
综合案例2.0 - 蓝牙遥控小车1- 语音控制
- 成品展示
- 案例说明
- 器件说明
- 小车连线
- 小车源码
- 语音模块遥控
- 语音遥控连线
- 模块使用说明
- 1、MLT-BT05 4.0 蓝牙模块
- 2、ASRPRO-2m模块
- 下载代码连线
- 模块编程说明
成品展示
用语音识别当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 | 接语音模块 |
小车连线
- 器件连线
- 麦轮安装方向
小车源码
代码思路结构、
- 源码见STM32蓝牙遥控小车2(语音控制)
- L298N电机驱动模块只能控制电机正反转,原理:2路引脚分别控制电机正负极,正极高电平,负极置零,电机正传;反之反转。
- 为了控制小车速度,这里总共使用了8路PWM来控制每个 L298N电机驱动模块的引脚,每个电机使用2路PWM控制,如果需要正传,正极占空比调高,负极占空比调零。
语音模块遥控
语音模块将收到的语音指令通过UART串口发送给蓝牙,蓝牙再将这些指令发送到小车上的从机蓝牙上。
语音遥控连线
蓝牙模块连接语音模块的UART串口进行通信,语音模块上的麦和扬声器需要焊接。
模块使用说明
1、MLT-BT05 4.0 蓝牙模块
用户可以通过串口和蓝牙芯片进行通信,串口使用 Tx, Rx 两根信号线,串口默认波特率为 9600bps。
蓝牙模块默认为从机透传模式,我们需要把它设置为主机去搜索小车上的从机蓝牙。
所以在语音模块上电初始化中设置波特率为9600,发送指令AT+ROLE1,设置蓝牙模块为主机透传模式。
并且使用语音控制它搜索并连接小车上的蓝牙
2、ASRPRO-2m模块
语音模块使用请点击天问资料汇总。
下载代码连线
模块编程说明
模块编程使用自带天问编程软件,使用时注意:
- 官方自带很多教学视频,可以先看一下具体操作。
- 代码中修改过语音部分需要点击生成模型,再点击2M编译下载。
- 使用USB转接模块下载时失败概率比较高,需要多尝试几次。
- 蓝牙连接指令需要更改MAC地址为自己小车的蓝牙MAC地址。
- 代码下载好了之后,需要语音控制模块连接蓝牙。
- 语音模块代码如下:
5.39 综合案例2.0 - STM32蓝牙遥控小车2(语音控制)相关推荐
- 简单的STM32蓝牙遥控小车完整项目及资料分享,超全
自学新手的第一个项目,做的时也在论坛查了许多大佬的文章,但还是有许多疑问,我就从一个小白的角度出发来和大家分享,应该对许多自学不久的萌新来说比较友好易懂.欢迎大家交流,大佬轻喷~~ 简单的蓝牙小车,目 ...
- stm32蓝牙遥控小车(hal库)
一.cubemx配置 我使用的板子是stm32f103rct6,这里我们使用串口1,选择异步模式,注意波特率的选择,一般是9600或者115200,如果波特率选择不对的话是不能进行通讯的(我小车怎么也 ...
- 5.38 综合案例2.0 -语音助手(短信,蓝牙,M2M设备间通信)
综合案例2.0 - 语音助手 效果展示 案例说明 原理 器件 语音助手功能实现 1,ASRPRO-2m模块 下载代码连线 模块编程说明 2,模块与开发板接线 3,语音助手代码 功能1:语音发短信说明 ...
- 5.31 综合案例2.0 - 在线音乐盒
综合案例2.0 - 在线音乐盒 一.案例说明 二.准备器件 三.案例连线 四.代码 代码说明 复制 五.测试 一.案例说明 用python写一个在线音乐播放器,MP3云喇叭 本案例制作一个联网下载声音 ...
- 基于STM32的最简易蓝牙遥控小车
基于STM32的最简易蓝牙遥控小车 硬件准备 硬件连接 STM32cubeMX配置 代码部分 视频演示 本篇博客主要针对的读者为有一定单片机基础,但是第一次自制蓝牙遥控小车的小白同学,所用物件型号选择 ...
- 蓝牙遥控小车2.0版发布啦
蓝牙遥控小车2.0版发布啦! 蓝牙模块的主从机模式 1.主从机模式 2.设置主从机模式 蓝牙遥控器 1.硬件接线 2.程序设计 蓝牙小车 1.硬件接线 2.程序设计 今天要跟大家分享的是两个蓝牙模块之 ...
- 【STM32】F103C8T6 蓝牙遥控小车
STM32F103C8T6 蓝牙遥控小车 前言 硬件部分 连线部分 软件部分 代码 问题与解决... 前言 本次项目使用的是STM32F103C8T6核心板作为主控,通过连接蓝牙模块,实现和手机APP ...
- 基于HAL库-蓝牙遥控小车
stm32+HAL库制作蓝牙遥控小车 材料及其接线 蓝牙模块:HC05/6 材料均可在某宝上进行购买. 注意:蓝牙模块可进行串口调试也可不调试(及为默认设置),本文使用的为未调试状态下的蓝牙串口,有关 ...
- Arduino mega2560蓝牙遥控小车简介
Arduino mega2560蓝牙遥控小车简介 小车一览 主要模块如下: 一.电源 (1)BOM表:18650电池两节(单节3.6v,6800mAh) 18650 电池盒(两节带开关) 二.电机驱动 ...
最新文章
- 【Harvest源码分析】GetFilteredSignal函数
- php7-internal 7.7 zval的操作
- 实战04_redis-cluster集群搭建
- java多线程之ThreadLoal详解
- 单例设计模式(懒汉式,饿汉式)
- 如何自己去写一个鼠标驱动_方法 - 做手写电子笔记的方法——如何在Windows电脑/平板上做手写笔记(包括非触屏电脑)(MacOS也可以)...
- php留言板系统制作,php制作留言板讲解
- TransE模型学习笔记
- 数据清理中,处理缺失值的方法
- MYSQL数据库ANY的用法_数据库——IN、ANY、SOME 和 ALL 操作符的使用
- 国务院办公厅关于2017年 部分节假日安排的通知 (zz)
- 【头歌】共享单车之数据存储
- C++病毒-----------混乱鼠标
- 网站域名过户查询_域名知识问答之域名过户
- [转]加盐hash保存密码的正确方式
- 计算机ppt总结,计算机基础课件总结.ppt
- ApiCloud使用小结图文示例-简单的认识
- vscode pytorch在debug时遇到问题:Error in `python‘: double free or corruption (prev)
- Java项目:快递取件管理系统(java+SSM+JSP+jQuery+Mysql)
- Cesium对三维模型建模的要求(建模人员必读)