综合案例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(语音控制)相关推荐

  1. 简单的STM32蓝牙遥控小车完整项目及资料分享,超全

    自学新手的第一个项目,做的时也在论坛查了许多大佬的文章,但还是有许多疑问,我就从一个小白的角度出发来和大家分享,应该对许多自学不久的萌新来说比较友好易懂.欢迎大家交流,大佬轻喷~~ 简单的蓝牙小车,目 ...

  2. stm32蓝牙遥控小车(hal库)

    一.cubemx配置 我使用的板子是stm32f103rct6,这里我们使用串口1,选择异步模式,注意波特率的选择,一般是9600或者115200,如果波特率选择不对的话是不能进行通讯的(我小车怎么也 ...

  3. 5.38 综合案例2.0 -语音助手(短信,蓝牙,M2M设备间通信)

    综合案例2.0 - 语音助手 效果展示 案例说明 原理 器件 语音助手功能实现 1,ASRPRO-2m模块 下载代码连线 模块编程说明 2,模块与开发板接线 3,语音助手代码 功能1:语音发短信说明 ...

  4. 5.31 综合案例2.0 - 在线音乐盒

    综合案例2.0 - 在线音乐盒 一.案例说明 二.准备器件 三.案例连线 四.代码 代码说明 复制 五.测试 一.案例说明 用python写一个在线音乐播放器,MP3云喇叭 本案例制作一个联网下载声音 ...

  5. 基于STM32的最简易蓝牙遥控小车

    基于STM32的最简易蓝牙遥控小车 硬件准备 硬件连接 STM32cubeMX配置 代码部分 视频演示 本篇博客主要针对的读者为有一定单片机基础,但是第一次自制蓝牙遥控小车的小白同学,所用物件型号选择 ...

  6. 蓝牙遥控小车2.0版发布啦

    蓝牙遥控小车2.0版发布啦! 蓝牙模块的主从机模式 1.主从机模式 2.设置主从机模式 蓝牙遥控器 1.硬件接线 2.程序设计 蓝牙小车 1.硬件接线 2.程序设计 今天要跟大家分享的是两个蓝牙模块之 ...

  7. 【STM32】F103C8T6 蓝牙遥控小车

    STM32F103C8T6 蓝牙遥控小车 前言 硬件部分 连线部分 软件部分 代码 问题与解决... 前言 本次项目使用的是STM32F103C8T6核心板作为主控,通过连接蓝牙模块,实现和手机APP ...

  8. 基于HAL库-蓝牙遥控小车

    stm32+HAL库制作蓝牙遥控小车 材料及其接线 蓝牙模块:HC05/6 材料均可在某宝上进行购买. 注意:蓝牙模块可进行串口调试也可不调试(及为默认设置),本文使用的为未调试状态下的蓝牙串口,有关 ...

  9. Arduino mega2560蓝牙遥控小车简介

    Arduino mega2560蓝牙遥控小车简介 小车一览 主要模块如下: 一.电源 (1)BOM表:18650电池两节(单节3.6v,6800mAh) 18650 电池盒(两节带开关) 二.电机驱动 ...

最新文章

  1. 【Harvest源码分析】GetFilteredSignal函数
  2. php7-internal 7.7 zval的操作
  3. 实战04_redis-cluster集群搭建
  4. java多线程之ThreadLoal详解
  5. 单例设计模式(懒汉式,饿汉式)
  6. 如何自己去写一个鼠标驱动_方法 - 做手写电子笔记的方法——如何在Windows电脑/平板上做手写笔记(包括非触屏电脑)(MacOS也可以)...
  7. php留言板系统制作,php制作留言板讲解
  8. TransE模型学习笔记
  9. 数据清理中,处理缺失值的方法
  10. MYSQL数据库ANY的用法_数据库——IN、ANY、SOME 和 ALL 操作符的使用
  11. 国务院办公厅关于2017年 部分节假日安排的通知 (zz)
  12. 【头歌】共享单车之数据存储
  13. C++病毒-----------混乱鼠标
  14. 网站域名过户查询_域名知识问答之域名过户
  15. [转]加盐hash保存密码的正确方式
  16. 计算机ppt总结,计算机基础课件总结.ppt
  17. ApiCloud使用小结图文示例-简单的认识
  18. vscode pytorch在debug时遇到问题:Error in `python‘: double free or corruption (prev)
  19. Java项目:快递取件管理系统(java+SSM+JSP+jQuery+Mysql)
  20. Cesium对三维模型建模的要求(建模人员必读)

热门文章

  1. COMSOL三维动网格步骤!!!
  2. 矩阵加法 矩阵乘法 Python123题解 不使用numpy
  3. uuid_broadcast用法
  4. 2023注会电子版教材
  5. 超详细讲解!2579页阿里P8Android学习笔记在互联网上火了,完整版开放下载
  6. 【热门主题】约会大作战win7主题
  7. oracle删除字段速度,oracle删除字段
  8. Dell Steve Jobs
  9. WINDOWS服务开发
  10. 阅读笔记WS-DAN