博主福利:100G+电子设计学习资源包!

http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect
--------------------------------------------------------------------------------------------------------------------------

本设计研究为盲人提供行走时,遇到附近障碍物提前躲避的预警系统。该系统主要由测距系统(超声波测距系统和陀螺仪、磁力计测方向系统)、语音提示系统、报警振动控制系统和稳压电源,五个主要模块构成。

核心处理器为STM32,利用超声波回波的时间来计算出盲人与障碍物之间的距离,并且有语音播报距离和方向,可提前提醒使用者避让障碍物,起到避免安全隐患的作用。

智能导盲系统由单片机控制部分、超声波发射与接收部分、陀螺仪和磁力计部分、语音模块及震动模块几部分组成。单片机在接收到传感器的信息后,将传感器的信号转换为距离信息,通过语音播报或振动提示。

通过价格和功能的对比,该系统选用单片机STM32F103作为主控单元,选用的超声波传感器为SR-04,语音模块选用WT588D,陀螺仪为MPU6050,磁力计为HMC5883。

复位电路:通过复位可以将单片机的电路恢复到初始状态,本系统结构相对复杂,当有大量的数据进行处理的时候容易发生卡死,这时按下复位就可以让系统重新开始工作。复位电路极性电容容值的大小对复位时间有影响,容值越大,复位所需时间就越短。

晶振电路:晶振电路是单片机最小系统中十分重要的一部分,它可以为系统提供一个基础时钟信号,有了晶振才会有时钟周期,时钟周期又是单片机系统中必不可少的,有了时钟周期单片机才能正常工作。晶振电路可以让系统各部分保持同步,本系统采用8MHz的晶振,晶振的频率越高,单片机的处理速度越快。

1 测距电路设计

本次超声波导盲系统选用的是HC-SR04超声波测距模块,模块的工作电压为5V,工作电流为15mA,工作频率为40KHz,测量范围大约为2cm~4m,测量角度约为15°。

各种传感器测距性能比较

基本工作原理:

1)采用I0口TRIG触发式测距,至少给10us的高电平信号;

2)模块自动发出8个40KHZ的方波,自动检测是否有信号返回;

3)有信号返回时,通过I0口ECH0输出一个高电平,高电平持续时间就是超声波从发射到返回的时间。使用者到障碍物距离=(高电平时间*声速)/2。

2 陀螺仪&磁力计电路设计

普通导盲设备只采用一个传感器,通过不断改变传感器的朝向,来判别传感器所对应的方向上是否有障碍物。

而本设计采用了多个传感器,并不需要改变传感器的方向,多个方向上的传感器协同工作,通过陀螺仪与磁力计的共同作用来确定障碍物的方向与距离。而在市面上最为普遍使用的是MPU6050陀螺仪、HMC5883磁力计。

3 语音&震动电路设计

考虑到产品的使用人群为盲人,因此采用的是语音播报振动报警的形式。当前方出现从障碍物时,系统先计算出距离的远近,当小于设定值时振动系统开始振动报警,当障碍物过远时语音播报障碍物的距离与方向。

WT588D具有高效的性能,原理简单使用方便,音质较好,控制灵活,与51单片机有着极为相似的性能,不仅可以作为一般语音芯片,而且因为I/O接口多,带控制功能和经过总线扩展的芯片之外的FLASH存储器,所以能做FLASH单片机。

振动报警模块利用的是普通的电机,首先系统需要设定一个固定值,在系统检测出障碍物的距离时,要先进行判断,测出的距离比设定的距离小时,振动模块开始工作,当与障碍物的距离比设定的距离大时,振动模块立即停止。在一些喧闹的环境中,盲人可能听不清语音提示,这时振动模块也可以起到一定的警示作用。振动没款与语音系统可以同时工作,并不发生冲突。

4 软件程序设计

软件设计主要由以下几部分组成,包括绘制程序流程图、编写程序代码、总体汇编等几个部分,而软件的总体设计是在大方向上对总体设计思路的把握。本系统的程序流程图如图所示。

将超声波与盲人拐杖有机结合起来,超声波能够有效弥补盲人视力缺陷问题,我们采用以单片机为核心的低成本、高精度、微型化硬件和软件相结合的设计方法。该系统能够帮助盲人辨识半空中物体,使盲人减少意外伤害,避除障碍物。

基于单片机的智能导盲(拐杖)系统设计相关推荐

  1. 基于单片机语音智能导盲仪仿真设计-毕设课设资料

    资料下载地址-1110(百度网盘):点击下载 包含超声波传感器检测障碍物,温度传感器检测当前温度.可以通过按键设置距离报警范围,报警装置通过声光报警.包含的电路有电源电路.显示电路.语音模块电路.温度 ...

  2. 基于51单片机智能导盲拐杖Proteus仿真

    功能介绍: 采用51单片机作为主控CPU,采用HC-SR04超声波模块测量障碍物距离,LCD1602显示屏显示当前的障碍物距离,并且可以设置报警的阈值,通过传感器测量障碍物的距离的远近来进行相关报警, ...

  3. 基于stm32单片机智能导盲拐杖源程序Proteus仿真设计

    功能介绍: 采用stm32单片机作为主控CPU,采用srf05超声波模块测量障碍物距离,LCD1602显示屏显示当前的障碍物距离,通过传感器测量障碍物的距离的远近来进行相关报警,距离越近,蜂鸣器报警节 ...

  4. 基于单片机避障导盲智能拐杖控制设计(毕设资料)

    本设计研究为盲人提供行走时,遇到前方障碍物提前躲避的智能避障预警系统.以AT89S52单片机作为核心处理器,采用超声波回波时间差测量人与物体之间的安全距离,实现了提前预警使用者避让障碍物,起到避免安全 ...

  5. 基于51单片机的智能导盲杖语音播报积水检测温度提示灯光照明proteus仿真原理图

    功能介绍: 0.本系统采用STC89C52作为单片机 1.导盲仗的上部和底部分别设置超声波传感器,利用超声波测距原理分别测得盲人面部和脚底离障碍物的距离,并将障碍信息通过语音播报传递给盲人 2.导盲杖 ...

  6. 基于单片机的智能心率体温检测系统设计

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

  7. 基于单片机的智能控温风扇系统设计

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

  8. 基于单片机的智能浇花(灌溉)系统设计

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

  9. 基于stm32单片机老人跌倒检测/障碍物测距报警/导盲拐杖设计

    基于stm32单片机老人跌倒检测/障碍物测距报警/导盲拐杖设计 1.功能描述: 1:OLED屏显示系统数据. 2:蓝牙连接手机app,查看数据,异常状态发送特定信息 3:异常状态声光报警 4:跌倒报警 ...

最新文章

  1. ibm刀片服务器虚拟化,IBM POWER刀片服务器的虚拟化解决方案v1.3.ppt
  2. [转]预备知识—程序的内存分配
  3. Consul + Nginx实现自动扩容平台
  4. IntelliJ如何设置自动导包
  5. java用链表做学生系统_C语言链表实现学生管理系统
  6. 编程实现迷你计算器功能_VBA编程实现饲料配方计算器
  7. EasyUI+JSP之java读取数据库后JSON格式数据的返回及调用
  8. Atitit it法学论 uke协会it刑法attilax总结 目录 1. 法学plus 1 1.1. 替换表 1 2. 第一章 刑法概说 1 2.1. 财产 1 3. Line 65: 第四章 犯
  9. dea模型java实例_Java数据流学习 - osc_deasqda4的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. SOAPUI接口测试http协议详细测试过程
  11. 长视频鏖战15年后 爱奇艺这份财报窥见“新蓝海“
  12. android打开cad文件怎么打开方式,dwg文件怎么打开_手机上dwg文件用什么程序可以打开...
  13. acu风格是什么意思_acu 是什么意思,是一个品牌吗???
  14. 号称最为简明实用的Django上手教程
  15. Linux安装R相关包出现icudt error
  16. SQL相关概念与MYSQL下载安装卸载
  17. RS232、RS485及RS422有什么区别
  18. 如何在VM16上安装虚拟机(win7)及联网
  19. 华为鸿蒙文件管理器通用版,华为文件管理器官方下载_华为文件管理器最新版下载v10.6.2.300 - 数码资源网...
  20. 多标签分类、BCELoss和BCEWithLogitsLoss用法

热门文章

  1. 45度角地图坐标计算
  2. 朴素贝叶斯基础【机器学习算法一朴素贝叶斯1】
  3. RN设置statusBar
  4. 51CTO资源下载器
  5. 树莓派3B+(0E):制作小霸王游戏机
  6. python学习之数据分析(二):Matplotlib库:常用画图技巧, 折线图, 散点图,柱状图,直方图, 饼图
  7. win2d 通过 CanvasActiveLayer 画出透明度和裁剪
  8. Segistay现代优雅书法字体 for mac
  9. 叶梓老师人工智能培训之强化学习与深度强化学习提纲(强化学习讲师培训)
  10. vue 搭建H5项目及适配