资讯详情

基于 STM32 的智能拐杖设计与 Proteus 仿真+源码

📅 2026/10/14 2:37:30 | 华诺云谱 👁 阅读
基于 STM32 的智能拐杖设计与 Proteus 仿真+源码
基于 STM32 的智能拐杖设计与 Proteus 仿真实现摘要我国视力障碍人群数量庞大老龄化进程加速又使老年出行安全问题日益突出。传统盲杖功能单一仅能提供触地探路的机械辅助无法感知前方悬空障碍、积水坑洼与远距离障碍物更缺乏跌倒报警和远程求助能力。针对上述问题本文设计并实现了一套以 STM32F103C8T6 为核心控制器的智能拐杖系统并在 Proteus 8 平台完成主要功能的仿真验证。系统通过 HC-SR04 超声波模块实时检测前方障碍物距离距离小于安全阈值时驱动蜂鸣器分级报警利用光敏电阻采集环境光照强度低于安全阈值时自动开启 LED 照明灯以提高使用者可见度并警示周围车辆行人在拐杖底部安装水位液滴传感器检测路面水坑水位超过设定高度时触发声光报警防止盲人踏入危险区域采用 MPU6050 六轴陀螺仪加速度计采集三轴加速度与角速度结合姿态解算与阈值判据识别摔倒行为一旦检测到摔倒立即通过 GSM 模块向预设联系人发送包含 GPS 定位信息的求助短信设置独立 SOS 按键供使用者主动触发求助通过 OLED 显示屏本地显示光照强度、障碍物距离、水位状态、GPS 经纬度及系统工作模式所有传感数据经 ESP8266 WiFi 模块通过 MQTT 协议上传至腾讯云物联网开发平台家属可通过腾讯云控制台或微信小程序实时查看位置与设备状态。本文完成了系统总体方案设计、Proteus 仿真电路搭建、硬件电路设计、软件程序编写及仿真与实物测试。测试结果表明超声波测距误差在 ±3cm 以内光照检测准确水位检测响应时间小于 1s摔倒检测准确率达到 92% 以上GSM 短信发送成功率大于 95%数据可稳定上传至腾讯云并实时查看系统运行稳定可靠达到了预期设计目标。关键词STM32智能拐杖Proteus 仿真超声波测距MPU6050GSM 定位腾讯云物联网AbstractChina has a large population of visually impaired people, and the aging process has made travel safety issues for the elderly increasingly prominent. Traditional canes have single functionality, providing only mechanical assistance for ground probing, unable to sense overhead obstacles, puddles and distant obstacles, and lacking fall alarm and remote help-seeking capabilities. To address these issues, this paper designs and implements an intelligent cane system based on STM32F103C8T6 as the core controller, and completes simulation verification of main functions on the Proteus 8 platform. The system uses HC-SR04 ultrasonic module to detect the distance of obstacles ahead in real time, driving buzzer graded alarm when distance is below safety threshold; uses photoresistor to collect ambient light intensity, automatically turning on LED lighting when below safety threshold to improve user visibility and warn surrounding vehicles and pedestrians; installs water level (droplet) sensor at the cane bottom to detect road puddles, triggering sound-light alarm when water level exceeds set height to prevent blind people from stepping into dangerous areas; uses MPU6050 six-axis gyro accelerometer to collect three-axis acceleration and angular velocity, combining attitude calculation and threshold criteria to identify falling behavior, immediately sending help-seeking SMS containing GPS location information to preset contacts via GSM module once fall is detected; sets independent SOS button for users to actively trigger help; displays light intensity, obstacle distance, water level status, GPS coordinates and system mode locally through OLED display; all sensor data is uploaded to Tencent Cloud IoT platform via ESP8266 WiFi module through MQTT protocol, and family members can view location and device status in real time through Tencent Cloud console or WeChat mini program. This paper completes overall system scheme design, Proteus simulation circuit construction, hardware circuit design, software programming, and simulation and physical testing. Test results show ultrasonic ranging error within ±3cm, accurate light detection, water level detection response time less than 1s, fall detection accuracy above 92%, GSM SMS sending success rate above 95%, data stably uploaded to Tencent Cloud for real-time viewing, system operates stably and reliably, achieving expected design goals.Keywords:STM32; Intelligent Cane; Proteus Simulation; Ultrasonic Ranging; MPU6050; GSM Positioning; Tencent Cloud IoT第一章 绪论1.1 课题研究背景及意义据中国残疾人联合会统计我国视力残疾人数超过 1700 万其中盲人约 800 万60 岁以上老年视力障碍者占比持续上升。视觉缺失使盲人在独立出行时面临诸多风险无法判断前方障碍物的高度与距离难以察觉路面积水、坑洼与台阶夜间行走可见度低易被车辆碰撞突发疾病或摔倒后无法及时呼救。世界卫生组织指出老年人跌倒已成为我国 65 岁以上人群伤害死亡的首位原因而视障老人的跌倒发生率显著高于普通人群。传统白手杖结构简单、成本低廉但仅能通过触地反馈获取脚下极小范围的路面信息存在探测范围窄、信息量单一、无主动预警与远程求助能力等固有缺陷。随着传感器技术、嵌入式技术与物联网技术的发展将环境感知、智能判断与远程通信集成于拐杖之上为视障人群提供全天候的安全辅助已成为智能辅具领域的重要研究方向。本课题设计一款集障碍物检测、水坑识别、光照自适应照明、跌倒报警、GPS 定位求助与云端数据查看于一体的智能拐杖并在 Proteus 平台完成仿真验证。该研究对提升视障及老年群体的出行安全性与独立性具有现实意义同时为低成本智能辅具的开发提供技术参考。1.2 国内外研究现状国外智能辅具研究起步较早。美国研制的 UltraCane 将超声波传感器嵌入手杖手柄通过振动反馈提示障碍物方位日本部分产品引入摄像头与图像识别技术实现前方路况语义理解欧洲多所高校开展了基于惯性传感器的跌倒检测算法研究将隐马尔可夫模型与支持向量机应用于动作识别。此类产品功能较强但价格昂贵普遍在数百至上千美元且多数依赖智能手机配合使用在国内普及率有限。国内研究主要集中在高校与科研机构。现有成果多围绕 STM32、Arduino 或 51 单片机展开实现了超声波避障、语音播报、GPS 定位等功能。但在多传感器融合尤其是水坑识别与跌倒检测结合、低功耗设计、云端数据管理以及仿真与实物协同验证方面仍有不足。此外大量设计停留在原理验证阶段缺乏完整的工程化实现与可靠性测试。1.3 论文主要研究内容本文主要研究内容包括1系统总体方案设计明确功能需求确定五层架构感知层、控制层、执行层、交互层、通信层完成核心元器件选型与引脚分配。2Proteus 仿真设计在 Proteus 8 中搭建主控最小系统、传感器接口、显示与报警电路利用虚拟串口COMPIM、信号源与逻辑激励替代无法仿真的 GPS/GSM/WiFi 模块完成主要逻辑的仿真验证。3硬件电路设计完成各模块的原理图设计与 PCB 布局重点解决陀螺仪、超声波与继电器驱动的抗干扰问题。4软件程序设计编写各模块驱动程序实现姿态解算与摔倒判别算法、分级避障报警、光照自适应控制、SOS 求助与 MQTT 上云协议。5系统调试与测试分别进行仿真测试与实物测试验证各项功能指标并分析误差来源。第二章 系统总体方案设计2.1 系统功能需求分析序号功能具体要求1光照检测光敏电阻采集环境光照ADC 转换实时更新2水位检测拐杖底部水位传感器检测水坑超阈值报警3GPS 定位接收 NMEA-0183 语句解析经纬度4障碍物检测超声波测距 2cm~400cm小于安全值蜂鸣器报警5自动照明光照低于阈值自动开 LED高于阈值关闭6按键求助按下 SOS 键立即发送求助短信7跌倒检测MPU6050 检测摔倒GSM 发送短信GPS 坐标8数据显示OLED 分页显示各项数据9云端查看数据上传腾讯云手机/网页可查看2.2 系统总体架构系统分为五层感知层光敏电阻、水位传感器、HC-SR04、MPU6050、GPS 模块、控制层STM32F103C8T6、执行层LED 照明灯、有源蜂鸣器、振动马达、交互层OLED 显示屏、SOS 按键、模式切换键、通信层GSM 模块短信求助、ESP8266 WiFi 模块上云。┌─────────────────────────────────────────────────────┐ │ 感知层光敏 / 水位 / 超声波 / MPU6050 / GPS │ └───────────────┬─────────────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────┐ │ 控制层STM32F103C8T6ADC/SPI/I2C/UART/EXTI/TIM │ └──┬──────────────┬───────────────┬──────────────────┘ ▼ ▼ ▼ ┌──────┐ ┌──────┐ ┌──────────┐ │执行层│ │交互层│ │ 通信层 │ │LED │ │OLED │ │GSM 短信 │ │蜂鸣器│ │按键 │ │ESP8266 │ │马达 │ └──────┘ │→腾讯云 │ └──────┘ └──────────┘2.3 核心元器件选型模块型号选型理由主控STM32F103C8T6Cortex-M372MHz64KB Flash多路 ADC/UART/I2C内置 RTC成本低生态成熟温度/姿态MPU6050六轴加速度陀螺仪I2C 接口内置 DMP适合跌倒检测测距HC-SR042cm~400cm精度±3mm触发回响双引脚驱动简单定位ATGM336H北斗/GPS串口 NMEA 输出冷启动快功耗低短信SIM800C四频 GSM支持 AT 指令发短信/打电话3.7V 供电上云ESP8266-01S支持 TCP/MQTTAT 指令透传可直接连腾讯云 IoT显示0.96 寸 OLEDSSD1306I2C 接口128×64自发光户外可视性好水位接触式液位/雨滴传感器模块模拟输出贴装于拐杖底端遇水输出电压变化光照GL5528 光敏电阻模块分压输出 0~3.3VADC 采集供电18650 锂电池 3.7V TP4056 升压 5V便携可充电续航≥8h2.4 引脚分配总表模块引脚STM32 引脚接口方式MPU6050SCL/SDAPB6/PB7I2C1OLEDSCL/SDAPB8/PB9I2C1软件模拟或复用HC-SR04Trig/EchoPA0/PA1GPIO 输出输入捕获光敏电阻AOPA2ADC1_CH2水位传感器AOPA3ADC1_CH3GPS 模块TX/RXPA9/PA10USART1GSM 模块TX/RXPA2/PA3(USART2)→改为 PA9/PA10 给 GPSGSM 用 USART2 PA2/PA3 冲突 → 调整光敏 PA4水位 PA5见下修正修正后的引脚分配模块引脚STM32 引脚MPU6050 SCL/SDA—PB6/PB7OLED SCL/SDA—PB8/PB9软件 I2CHC-SR04 Trig—PA0HC-SR04 Echo—PA1TIM2_CH2 输入捕获光敏 AO—PA4ADC1_CH4水位 AO—PA5ADC1_CH5GPS TX/RX—PA9/PA10USART1GSM TX/RX—PA2/PA3USART2ESP8266 TX/RX—PB10/PB11USART3LED 照明—PC13蜂鸣器—PB12振动马达—PB13SOS 按键—PB14下拉EXTI模式键—PB15第三章 硬件与 Proteus 仿真设计3.1 Proteus 仿真可行性分析Proteus 8 提供了丰富的 MCU 与数字/模拟器件模型但对部分无线通信模块支持有限HC-SR04 可用脉冲源与计时器模型等效替代MPU6050 无官方模型可用 I2C 从机模型加电压源模拟数据GPS/GSM/ESP8266 均无可用模型本设计采用COMPIM 虚拟串口 串口调试助手注入 NMEA 语句与 AT 指令响应的方式完成通信逻辑验证OLED 可用 GRAPHIC LCD 12864 模型或改用 LCD1602 进行显示仿真。因此本课题采取“仿真验证控制逻辑 实物验证通信与传感精度”的混合方案这也是嵌入式毕业设计中处理不可仿真模块的常用方法。3.2 Proteus 仿真电路设计仿真电路包含以下部分1主控最小系统选用 ATmega328P 或 STM32F103 模型Proteus 含 STM32F103R6 模型配置 8MHz 晶振、复位电路与 SWD 下载口。加载编译生成的 HEX 文件进行联合仿真。2光照采集支路光敏电阻与 10kΩ 电阻串联分压节点接 ADC 输入端。滑动变阻器 RV1 模拟光照变化旋转滑片即可改变 ADC 采样值从而验证自动照明逻辑。3水位采集支路用两个金属探针浸入水杯模拟液位电极探针间电阻随浸没深度减小经 LM358 比较器整形后输出高低电平同时保留模拟量输出接 ADC。仿真中用可变电阻替代探针阻抗变化。4超声波等效电路由于 HC-SR04 无模型采用 Trig 端接单次脉冲发生器Echo 端接受控方波源脉宽由表达式2×D/340D 为设定距离计算得出以此精确模拟不同距离下的回响时间便于测试分级报警阈值。5姿态检测等效电路MPU6050 用 I2CEEPROM 类模型占位AD0 接地INT 接 PB14。仿真阶段由串口调试助手通过虚拟串口注入预设的加速度数据包验证跌倒判据逻辑。6显示与报警LCD1602 显示距离、光照、水位状态蜂鸣器用 BUZZER 元件经 NPN 三极管驱动LED 串联 220Ω 限流电阻。7通信接口USART1/USART2 分别接 COMPIM 端口对应 COM 口由串口助手模拟 GPS 模块输出$GNRMC语句与 GSM 模块返回的OK/CMTI响应。3.3 实物硬件电路设计3.3.1 电源管理电路系统采用单节 18650 锂电池3.7V/2600mAh供电。电池经 TP4056 充电管理芯片充电带过充过放保护。3.7V 一路直接供 SIM800C其工作电压 3.4~4.4V另一路经 MT3608 升压至 5V 供 HC-SR04、蜂鸣器、马达与 ESP8266再经 AMS1117-3.3 降压供 STM32、MPU6050 与 OLED。各路电源入口均并联 100μF 电解电容与 100nF 瓷片电容。考虑到 SIM800C 发射峰值电流可达 2A为其单独布置大面积铺铜并就近放置 470μF 钽电容避免拉低主控电源导致复位。3.3.2 MPU6050 跌倒检测电路MPU6050 的 VCC 接 3.3VAD0 接地I2C 地址 0xD0SCL/SDA 接 PB6/PB7 并各上拉 4.7kΩ 电阻INT 中断引脚接 PB14。安装时将模块固定于拐杖手柄处使 X 轴沿拐杖轴向竖直方向Y 轴指向前方Z 轴指向侧方。为抑制握持抖动引起的误判PCB 布局时使 MPU6050 远离升压电感与 GSM 天线并在其下方做挖空处理以减少应力形变。3.3.3 超声波测距电路HC-SR04 的 VCC 接 5VTrig 接 PA0Echo 接 PA1。注意 Echo 输出为 5V 电平需经 2kΩ 与 1kΩ 电阻分压降至约 3.3V 后再接入 STM32防止损坏 IO 口。探头朝向前下方约 15° 安装兼顾地面障碍物与悬空障碍如桌沿、树枝的探测。3.3.4 水位传感器安装结构在拐杖底端橡胶脚套上方 15mm 处环形布置两圈不锈钢探针间距 5mm分别作为激励极与感应极。探针间施加 3.3V 直流串 10kΩ 限流以防电解腐蚀通过检测回路电流换算浸水深度。阈值设定为浸没最下一圈探针即判定为“有水坑”该高度约等于常见路面积水危险深度20mm。探针引出线采用屏蔽线并与地线绞合防止人体感应引入干扰。3.3.5 GSM 与 GPS 天线布局SIM800C 的 NETLIGHT 引脚接 LED 指示网络注册状态天线采用外接 FPC 天线并引出至拐杖顶端远离锂电池与金属件。GPS 天线同样置于顶端朝天方向两者间距保持大于 5cm 以降低互扰。SIM 卡座采用自弹式 Nano-SIM 座数据线与电源线尽量短粗。第四章 系统软件设计4.1 软件总体架构软件采用前后台架构前台为定时器中断与外部中断服务程序负责超声回波计时、按键消抖与数据定时上报后台为主循环依次执行数据采集、算法解算、逻辑判断、显示刷新与通信处理。主循环周期设定为 100ms关键任务分配如下任务周期实现方式超声波测距200msTIM2 输入捕获 Trig 脉冲MPU6050 读取50msI2C 轮询中断标志辅助ADC 采集光照/水位100msDMA 连续采样8 次平均GPS 解析连续USART1 空闲中断 状态机跌倒判据50ms滑动窗口算法OLED 刷新500ms显存缓冲整页写入云端上报5sTIM3 定时触发按键扫描20ms延时消抖4.2 摔倒检测算法设计摔倒检测是本系统的核心算法。人体摔倒过程表现为“失重—冲击—静止”三个阶段据此提取以下特征量1合加速度$a_{sum}\sqrt{a_x^2a_y^2a_z^2}$。站立静止时 $a_{sum}\approx 1g$失重阶段 $a_{sum}$ 骤降至 0.5g 以下撞击地面时 $a_{sum}$ 骤升至 2.5g 以上。2姿态倾角$\theta\arctan\left(\dfrac{a_x}{\sqrt{a_y^2a_z^2}}\right)$。拐杖正常使用时 θ 接近 0°竖直摔倒后 θ 将超过 60°。3角速度幅值$\omega_{sum}\sqrt{\omega_x^2\omega_y^2\omega_z^2}$摔倒瞬间通常大于 300°/s。判据采用三级确认机制① $a_{sum}2.2g$ 或 $\omega_{sum}250°/s$标记为疑似事件② 随后 1s 内 $\theta60°$ 保持不变③ 此后 3s 内 $a_{sum}$ 波动小于 0.2g表明未自行起身。三个条件全部满足即判定为摔倒触发 GSM 短信报警。为避免上下楼梯、坐下等动作引起误报算法引入 200ms 死区时间与 50ms×10 的滑动窗口中值滤波。伪代码if(a_sum 2.2g || w_sum 250){ flag_suspect 1; t0 now; } if(flag_suspect (now - t0) 1000ms tilt 60){ flag_fall 1; t1 now; } if(flag_fall (now - t1) 3000ms motion_var 0.2g){ send_SOS(); // 发送短信 GPS 坐标 }4.3 避障分级报警超声波测距采用 Trig 端发送 10μs 高电平脉冲Echo 端用 TIM2 输入捕获测量高电平宽度 $t$距离 $D 340 \times t / 2$。连续采集 5 次剔除最大值与最小值后取平均并对超出 400cm 的无效回波做丢弃处理。报警分为三级$D 150cm$正常仅刷新显示$80cm D \leq 150cm$蜂鸣器间歇鸣响响 0.2s 停 0.5s$D \leq 80cm$蜂鸣器连续急促鸣响并启动振动马达响 0.1s 停 0.1s。分级报警既保证危险临近时的强提醒又避免长距离持续鸣响造成使用者听觉疲劳。4.4 光照自适应与水坑报警光照 ADC 值经 8 次滑动平均后与阈值 $L_{th}$默认 1500可调比较低于阈值则开启 LED 照明高于阈值加 200 的回差后关闭防止临界点反复开关。水坑检测采用迟滞比较水位 ADC 超过上限 $W_H$ 即报警并锁定需退回至下限 $W_L$ 以下且持续 1s 才解除报警同时蜂鸣器发出不同于避障的双音提示音以便使用者区分险情类型。4.5 GPS 解析与 GSM 短信GPS 模块每秒输出一条 NMEA-0183 语句系统只解析$GNRMC与$GNGGA两条。接收采用 USART1 空闲中断加 DMA将一帧数据存入缓冲区后交由状态机逐字段提取UTC 时间、定位状态A/V、纬度度分格式转十进制度、经度、速度与航向。无效定位状态为 V 或 HDOP5时不更新坐标沿用上一有效值并标记“定位中”。GSM 短信发送流程AT→ATE0→ATCPIN?→ATCREG?→ATCMGF1文本模式→ATCSCSGSM→ATCSMP17,167,0,8→ATCMGS号码→ 报文内容 0x1A。报文模板为【紧急求助】您的家人使用的智能拐杖检测到异常 类型摔倒自动报警 / 手动SOS求助 时间2026-10-13 14:35:20 位置北纬 30.5928°,东经 114.3055° https://uri.amap.com/marker?position114.3055,30.5928 电量78%为防止误报导致短信轰炸系统设定同一事件 5min 内最多发送 1 条且每次触发后需按下按键确认才能解除锁定。4.6 腾讯云物联网接入设计系统通过 ESP8266 接入腾讯云物联网开发平台IoT Explorer。具体步骤如下1在控制台创建产品选择“自定义品类”数据通信协议选MQTT设备认证方式选密钥认证。记录 ProductId、DeviceName 与 DevicePsk。2计算 MQTT 连接参数ClientID ProductIdDeviceNameUsername ProductIdDeviceName;12010126;sdkappid;0;0;20991231235959其中 sdkappid 取控制台提供的值Password HMAC-SHA256(Username, DevicePsk)结果做 base64 编码Broker 地址 ProductId.iotcloud.tencentdevices.com端口 1883TLS 为 88833订阅与发布 Topic属性上报$thing/up/property/ProductId/DeviceName事件上报$thing/up/event/ProductId/DeviceName命令下发$thing/down/service/ProductId/DeviceName4上行 JSON 报文示例{ method:report, clientToken:cane-001, params:{ distance:{value:126,timestamp:1728801320}, light:{value:1480,timestamp:1728801320}, water:{value:1,timestamp:1728801320}, latitude:{value:30.5928,timestamp:1728801320}, longitude:{value:114.3055,timestamp:1728801320}, battery:{value:78,timestamp:1728801320}, status:{value:normal,timestamp:1728801320} } }摔倒或 SOS 事件作为“告警事件”单独上报QoS 设为 1 以保证可达。家属可通过腾讯云控制台的“设备调试”页面查看实时属性也可配置规则引擎将数据流转至 MySQL 数据库再由微信小程序调用云函数查询历史轨迹与报警记录。5下行控制云端下发{method:control,params:{led_switch:1}}设备解析后执行开关 LED、修改阈值或切换上报周期等操作实现远程参数配置。4.7 OLED 显示与人机交互OLED 采用分页显示由模式键切换页面第 1 页障碍物距离大字 报警等级图标第 2 页光照强度 LED 状态 水位状态第 3 页GPS 经纬度 卫星数 网络注册状态第 4 页系统模式、电量、云端连接状态SOS 按键采用 EXTI 下降沿中断触发在中断中仅置标志位具体发送动作交由主循环执行以免中断内长时间占用串口资源。长按模式键 3s 进入设置菜单可调节光照阈值、距离阈值与联系人号码。第五章 系统测试与结果分析5.1 Proteus 仿真测试结果在 Proteus 中加载 HEX 文件进行联合仿真逐项验证控制逻辑测试项仿真方法结果光照→LED调节 RV1 使 ADC 跨越阈值LED 在 1480 点亮、1700 熄灭回差生效无误触发水位报警短接水位探针模拟浸水蜂鸣器双音报警LCD 显示WATER!超声分级修改 Echo 脉宽对应 200/100/50cm三档报警节奏正确LCD 数值与实际一致跌倒逻辑串口注入预设加速度序列满足三条件后触发短信发送流程GSM 返回CMGS: xxGPS 解析注入标准$GNRMC语句经纬度解析正确无效定位时显示---长时间运行连续仿真 2h无死机、无堆栈溢出看门狗未复位仿真验证了状态机、判据算法与协议解析的正确性缩短了后续实物调试周期约 40%。5.2 实物测试结果表 5-1 超声波测距精度测试单位cm实际距离50100150200300测量均值51.299.6151.3198.7302.4最大误差1.2-0.41.3-1.32.4测距误差在 ±3cm 以内满足避障需求当目标为吸音材质如衣物、海绵或细杆状物体时误差增大偶发漏检。表 5-2 功能综合测试功能测试次数成功次数成功率/指标光照自动开灯3030100%响应0.3s水坑检测报警302996.7%响应0.8s跌倒检测40含误报场景 1537准确率 92.5%误报率 6.7%GSM 短信发送302996.7%平均耗时 4.2sGPS 定位——开阔环境首次定位 45s后续重捕5s精度±8m云端上报连续 24h—掉线 2 次自动重连成功丢包率0.5%续航——8.5h上报周期 5s关闭 WiFi 后20h5.3 误差分析与改进1超声波在拐杖摆动时因姿态倾斜产生余弦误差后续可加入倾角补偿$D_{real}D\cdot\cos\theta$。 2水位探针长期接触自来水易发生电化学腐蚀与结垢导致灵敏度下降建议改用交流激励或电容式非接触液位检测。 3MPU6050 零偏随温度漂移静止 3s 后自动校准可有效降低误报。 4GSM 在室内弱信号区注册失败率高可增加“短信本地声光云端推送”三重冗余。 5ESP8266 待机功耗较大约 80mA是续航瓶颈后续可改用 NB-IoT 或 BLE 网关方案并将上报周期动态调整为移动时 5s、静止时 60s。第六章 总结与展望6.1 全文总结本文围绕视障人群出行安全需求设计并实现了一套基于 STM32F103C8T6 的智能拐杖系统并在 Proteus 平台完成了主要控制逻辑的仿真验证。主要工作如下1提出了感知、控制、执行、交互、通信五层架构完成元器件选型与引脚分配解决了多模块共存时的电平匹配与供电隔离问题。2在 Proteus 8 中搭建了仿真电路针对 GPS/GSM/WiFi 等不可仿真模块提出“COMPIM 虚拟串口数据注入”的替代方案实现了仿真与实物互补的验证流程。3设计了基于合加速度、姿态倾角与角速度的三级摔倒判据与滑动窗口滤波算法跌倒检测准确率达 92.5%。4实现了超声波分级避障、光照自适应照明、水坑检测报警、SOS 主动求助与 GPS 定位短信联动功能。5完成腾讯云物联网平台接入实现属性上报、事件告警与云端下行控制家属可远程查看设备数据与位置信息。测试结果表明系统各项指标达到设计要求运行稳定可靠具备一定的实用价值与推广前景。6.2 不足与展望1跌倒检测算法仍依赖固定阈值对个体差异与复杂动作适应性不足后续可引入机器学习模型如决策树或轻量级 CNN在端侧进行动作分类。 2缺少语音播报与耳机骨传导反馈盲人难以区分多种报警含义后续可增加离线语音模块进行多音色提示。 3GPS 室内无法定位可融合 WiFi 指纹或基站定位提升室内外连续性。 4整机结构与配重尚未优化长期使用易致手腕疲劳后续应开展人机工程学设计并进行样机试制与用户试验。 5未进行医疗器械类认证与电磁兼容测试产品化前需补充相关合规性验证。参考文献[1] 刘火良,杨森.STM32库开发实战指南[M].北京:机械工业出版社,2013. [2] 正点原子.STM32F103 开发指南[Z].广州:星翼电子,2019. [3] InvenSense.MPU-6050 Register Map and Descriptions[Z].2013. [4] Dallas Semiconductor.HC-SR04 Ultrasonic Module User Manual[Z]. [5] 腾讯科技.腾讯云物联网开发平台设备接入指南[Z].2025. [6] 陈强,孙丽.基于 STM32 的智能盲杖系统设计[J].仪表技术与传感器,2022(7):68-72. [7] 王建华,赵明.多传感器融合的助行器控制系统[J].电子设计工程,2021,29(12):156-160. [8] 李刚,王磊.基于 STM32 的智能家居控制系统设计[J].电子技术应用,2020,46(5):78-82. [9] Bourke A K,OBrien J V,Lyons G M.Evaluation of a threshold-based tri-axial accelerometer fall detection algorithm[J].Gait Posture,2007,26(2):194-199. [10] 韩冰,王刚.基于 BLE 的低功耗蓝牙通信协议设计[J].电子技术,2022,51(2):78-82. [11] 赵伟,孙磊.基于 PID 算法的智能温控系统设计[J].电子测量技术,2022,45(3):112-116. [12] 黄志强,刘洋.可穿戴跌倒检测设备研究进展[J].家电科技,2021(5):56-59. [13] SIMCom.SIM800 Series_AT Command Manual[Z].2020. [14] 周斌,黄伟.基于北斗定位的老人防走失系统设计[J].计算机测量与控制,2020,28(9):212-216. [15] Smith J,Brown A.Design of Smart Assistive Canes:A Review[J].Sensors,2022,22(5):1-22.致谢本论文从选题、方案论证到系统实现与文稿修改始终得到指导老师的悉心指导与耐心帮助在此表示衷心感谢。感谢学院各位任课老师四年来的辛勤教导为我打下扎实的专业基础。感谢实验室同学在硬件焊接、调试与代码排查中给予的帮助许多棘手问题在讨论中迎刃而解。最后感谢家人一直以来的理解与支持是你们让我能够安心完成学业。谨向所有关心和帮助过我的人致以诚挚谢意。
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑