功能描述及设计原理:

小车具有检测里程功能,在金属探测模式,槽型光耦会检测小车车轮的圈数,以此来计算小车行走的里程,并可以通过OLED屏幕显示出来。还可以显示小车的工作模式以及小车距离前方障碍物的距离。

》默认模式:默认为语音控制模式。通过语音控制。可以实现切换到避障模式、金属探测模式、语音控制模式、蓝牙遥控模式、循迹模式。

》避障模式:核心板通过超声波传感器检测前方距离,驱动小车电机进行前进、后退、左右转等操作,且在小车前进时检测前方距离,若小于20cm则自动右转以达到避障目的。

》金属探测模式:小车同时驱动舵机在扫描到金属时,根据金属探测模块探测到的位置,驱动舵机指针指向检测到金属方向,在金属探测模式,自动开启避障功能。

》语音控制模式:小车受控于语音识别模块。距离小车较近处,呼叫“小车”,待看到LD3320语音识别模块亮2个灯时,呼叫“前进”、“后退”、“左转”、“右转”、“停止”即可对小车进行控制,特别注意:语音控制受环境噪声影响比较大,所以在小车行驶过程中,由于小车电机的噪音,是语音控制识别较困难,反应不灵敏,故应近距离大声呼叫,或者重启小车电源,进行重新语音控制。

》蓝牙遥控模式:打开手机蓝牙,并打开控制小车的APP,手机连接小车的蓝牙,连接成功后,即可控制小车“前进”、“后退”、“左转”、“右转”、“停止”。并可控制小车速度。

》循迹模式:在循迹模式。需要有循迹的线路才可以,用黑色的胶带在地上粘出线路出来,然后将小车放在黑线的上面,小车就会沿黑色的线条进行行走。

资料说明:

·  STM32程序采用C语言编写,通过Keil5软件编译,文件为工程源代码。

·  电路图为AD格式原理图PCB工程文件,用altiumDesigner打开。

温馨提示:

这个设计是有实物验证的,可以看下演示视频,电路图源文件和源程序都是验证成功可用的,可以说是学习单片机设计制作的好素材!希望这个分享对大家有所帮助!

资料内容包含截图如下,下载后请解压压缩包后打。

视频内容截图:

附件内容截图:

加入群聊

传感器技术交流2群:954070515

射频/无线交流2群:725064756

电机控制研发交流2群:619795552

电源开发交流2群:457910972

EDA/PCB设计交流2群:743876836

物联网技术交流2群:992318230

汽车电子交流1群:238034110

嵌入式交流1群:852018713

电路城官方交流群,期待你的加入。

点击“

stm32的语音识别_基于stm32循迹避障语音控制金属探测蓝牙小车设计(原理图+pcb+源码+参考文档)...相关推荐

  1. 基于单片机HX711电子秤自动计价系统设计-基于单片机GPRS远程测控系统设计-818基于单片机循迹避障无线遥控蓝牙智能小车-基于单片机24s倒计时篮球积分器系统-基于单片机智能洗衣机控制系统

    816基于单片机HX711电子秤自动计价系统设计 本设计使用高精度电阻应变式压力传感器,用A/D转换器HX711(HX711数据手册)对传感器信号进行调理转换.AT89s52(AT89s52数据手册) ...

  2. stm32的语音识别_基于STM32的嵌入式语音识别模块设计实现

    介绍了一种以ARM为核心的嵌入式语音识别模块的设计与实现.模块的核心处理单元选用ST公司的基于ARM Cortex-M3内核的32位处理器STM32F103C8T6.本模块以对话管理单元为中心,通过以 ...

  3. 基于ssm的医院门诊互联电子病历管理信息系统设计与实现-计算机毕业设计源码+LW文档

    摘  要 网络的广泛应用给生活带来了十分的便利.所以把医院门诊互联电子病历管理与现在网络相结合,利用java技术建设医院门诊互联电子病历管理信息系统,实现医院门诊互联电子病历的信息化.则对于进一步提高 ...

  4. 基于STM32的智能循迹避障小车实验(小车运动部分)

    写在前面 这个实验是关于智能小车的实验,现在的想法就是先做出一个循迹和避障功能,后续可能会再添加一些其他的模块. 我在做这个实验之前基本了解了F1系列开发板的大部分模块,如果没有学习之前的模块,建议先 ...

  5. STM32蓝牙控制循迹避障小车——2.循迹模块

    STM32蓝牙控制循迹避障小车源代码--2.循迹模块 注意-所需模块: 接线:四个循迹模块(从左到右分别为1,2,3,4) B4–第1个循迹模块的D0 B5–第2个循迹模块的D0 B6–第3个循迹模块 ...

  6. STM32蓝牙控制循迹避障小车源代码——4.蓝牙控制

    STM32蓝牙控制循迹避障小车源代码--4.蓝牙控制 注意-所需模块: 蓝牙模块 接线: 串口通信 A2–RX A3–TX 所有的代码都是直接从工程里面复制的,实测是没有问题的. 蓝牙控制原理: 设计 ...

  7. STM32循迹避障小车制作代码详解(简单实现版)

    感谢几年来大家的支持,看到大家对工程的呼声很高,所以来把工程上传了,大家自行下载即可哈,谢谢大家支持 这个代码是进阶版的,就是可以跑的很快的,和上面博客的主要区别就是这个代码的避障机制并不是做在主ma ...

  8. STM32蓝牙控制循迹避障小车源代码——5.最终程序

    STM32蓝牙控制循迹避障小车源代码--5.最终程序 将前面4讲的内容整合一起.主函数里用switch函数或者if语句来判断接收到的数据,改变小车的运动. 注意要将控制循迹和避障的参数单独定义一个.否 ...

  9. STM32蓝牙控制循迹避障小车源代码——3.舵机、超声波测距模块

    STM32蓝牙控制循迹避障小车源代码--3.舵机.超声波测距模块 注意-所需模块: US-015超声波模块 SG90舵机云台 接线:舵机超声波: A1–P2.7 B8–Trig B9–Echo 代码 ...

最新文章

  1. python使用input函数时、必须添加提示文字-Python基础教程(4)使用input函数实现用户交互...
  2. 如何自学python爬虫-Python爬虫:零基础该如何学习爬虫
  3. java学习笔记14--多线程编程基础1
  4. android umeng,GitHub - umeng/umeng_community_android: 友盟微社区Android SDK开源项目
  5. halcon trainf_ocr_class_svm 训练OCR分类器
  6. php中使用httpclient
  7. 计算机网络实验报告嗅探器,计算机网络实验(Wireshark)
  8. mysql数据库加权随机_SQL:随机选择一行,但考虑到权重
  9. 01-二维数组中的查找
  10. Java和SOA的面试总结和个人理解
  11. SQL Server 使用Detach和Attach 方式 移动数据库位置
  12. 苹果或推出粉色款iPhone 13;用户超 8 亿,拼多多再超阿里;贝索斯将于7月5日卸任亚马逊CEO|极客头条...
  13. 美国python网课免费-去不了USA?那又怎样?美国名校网课免费学!
  14. Quantum Espresso安装
  15. Android 修改屏幕尺寸
  16. MMdetection2测试voc数据获取precision
  17. Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
  18. 图解计算机基础网站上线了
  19. Babel 是什么?· Babel 中文文档
  20. mysql的prepared_statement

热门文章

  1. java字符串删掉子串_如何从Java中的列表中删除子列表?
  2. Java ObjectOutputStream writeChar()方法与示例
  3. c语言数组的声明和初始化_C声明和初始化能力问题和解答
  4. java 文件下载 jsp文件_jsp文件 Java实现文件上传与下载
  5. 计算机组成原理 参考,计算机组成原理参考练习
  6. c构造函数和析构函数_C ++构造函数,析构函数能力问题和答案(第2组)
  7. Java生成随机数的4种方式,以后就用它了!
  8. Redis 持久化——RDB
  9. 第 5-4 课:ThreadLocal 详解 + 面试题
  10. 阿里Java开发手册——如何优化数据库?