基于STM32单片机的多功能智能拐杖设计

  • 格式:doc
  • 大小:28.00 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于STM32单片机的多功能智能拐杖设计

针对目前老人出行安全的问题,设计一款在老人出现意外状况时能及时呼救和报警的智能拐杖。设计以STM32单片机为控制核心,结合当前先进的成熟的信号处理算法、传感器技术、无线通信技术,采用MPU6050水平检测模块实时测量拐杖与地面的倾角,在出现突发情况时通过语音模块识别求救,GPS模块实现定位功能,以信息的方式发送给监护人。此外,系统还能显示温湿度、PM2.5浓度等环境信息。测试结果表明,整个系统性能稳定,灵敏度高,操作方便,并且功能易于扩展,满足老年人出行多方面需求。

标签:STM32单片机;水平检测;语音识别;GPS定位

Abstract:Aiming at the problem of safety for the elderly,a smart crutch is designed which can call for help and call the police in time when an accident occurs. The design takes STM32 microcontroller as the control core,combines the current advanced signal processing algorithm,sensor technology,wireless communication technology,and adopts the MPU6050 horizontal detection module to measure the angle between crutches and the ground in real time. In case of emergency,the GPS module realizes the positioning function through the voice module identification and call for help GPS module,and sends the information to the guardian in the way of information. In addition,the system can also display temperature and humidity,PM2.5 concentration and other environmental information. The test results show that the whole system has the advantages of stable performance,high sensitivity,convenient operation,and easy expansion of functions to meet the needs of the elderly in many aspects of travel.

Keywords:STM32single chip microcontroller;horizontal detection;speech recognition;GPS positioning

1 概述

21世纪的中国各地人口老龄化现象日益明显,外出出行及运动是新世纪老年人的生活理念,但另一方面摔倒也是老年人经常发生的意外,严重影响了老人的身心健康[1]。考虑到老年人对拐杖的需求,设计了一款基于STM32单片机控制的集环境信息显示、语音识别、短信报警、GPS定位等功能于一体的智能拐杖系统,能够实时监护使用者的行走状态及周边情况,综合采集信息進行多方面显示。系统可适用于居民小区或社会福利站等小型社区的老年人群体,并可以进行功能扩展,应用到单独个体使用,达到应用到日常生活中的作用。

2 系统总体方案设计

系统利用PM2.5传感器、温湿度传感器对室外温湿度以及空气质量等环境信息进行采集,综合使用STM32,将当天室外环境质量信息在LCD显示屏上进

行实时显示,方便老年人出行。在老人意外摔倒时,MPU6050将信号传送至单片机,GPS将采集到的地理位置信息通过GSM模块发送给监护人,同时蜂鸣器发出声音报警信号[2]。当老人身体出现不适、迷路并发出语音求救信号后,通过LD3320模块对音频信息进行解码输出,直接通过GSM模块给家人发送地理位置及报警信息。同时当误按或者自倾倒出现判断失误时,可通过误报键清除报警信号,此时GPS模块停止工作,给监护人发送安全信息。系统结构框图如图1所示。

3 系统硬件设计

系统硬件部分主要包括温湿度传感器、PM2.5传感器检测、LCD显示三个模块来检测显示外出环境情况,语音识别、角度检测、GSM短信传、GPS定位四个模块来检测水平情况及进行定位报警等。通过相应的传感器和STM32单片机实现对环境的检测,判断拐杖与地面的角度大小是否超过临界值,通过AT指令发送信号控制GSM模块发送报警信息。

3.1 角度传感器模块

选用整合性6轴运动处理组件(MPU6050)作为测量上肢运动姿态的传感器,传感器模板电路原理图如图2。其内置惯性测量单元包含三轴陀螺仪和三轴加速度计,具有数字输出、精度高、功耗低、可靠性高等优势,输出角度值更为精确,并且可大大简化评定仪器的结构。通过测量拐杖和水平面的夹角来判断是否发生摔倒事故,当接近倾斜极限时,并持续保持极限状态时,GPS定位系统发挥作用,利用GSM模块将位置信息发送至监护人手机。

3.2 GSM模块

GSM模块为SIM900A,可以实现短信发送,语音通话,数据传输等基本功能。GSM MODEM与单片机之间采用串口通信的方式,MODEM的TXD、RXD 分别为发送、接收端,与单片机的PA10、PA9连接,组成串口通信[3]。实现通信的关键步骤如表1:

3.3 语音识别模块

选用LD3320模块。系统主控上电后首先进行各项初始化,经过初始化后SD卡文件系统会在SD卡中寻找system.ini配置文件,将里面的字段进行拆分后提取,送给LD3320相关寄存器,随后把关键字句列表和长度信息传送给LD3320并启动识别过程,当识别成功后串口会发出响应的返回值参数,并且按照用户需求可以指定需要解码的音频文件,经过LD3320进行MP3文件解码输出[4]。

4 系统软件设计

软件部分主要分为数据采集处理和服务器通信两部分,单片机和各传感器模块间进行信息读取、处理,通过中断程序执行相关的指令操作。而且检测摔倒并