亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备

组件与物料清单

组件数量备注
SparkFun Arduino Pro Mini 328 - 5V/16MHz5每个模块一块
超声波传感器5HC-SR04 或同类
万能板5
振动马达5触觉反馈
蜂鸣器5声音反馈
5mm 红色 LED5视觉指示
滑动开关5选择蜂鸣/振动模式
母排针 8P 单排 (2.54mm)2
公排针 40P 单排 (2.54mm)2
跳线(通用)4
移动电源1供 4 个模块
3.7V 锂聚合物电池1手部模块供电
弹性带与贴纸1套制作佩戴绑带

所需工具

应用与在线服务

项目简介

Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备
Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备
Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备
Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备

“第三只眼”帮助盲人以速度和信心导航,利用超声波检测周围障碍物,通过蜂鸣声或振动通知。用户只需将其作为头带或衣物佩戴。

据 WHO 估计全球约 3900 万盲人。他们在日常生活中面临巨大困难。传统白手杖虽有效但缺点多:易折断、卡在路面缝隙。导盲犬成本极高(约 4.2 万美元/28 万人民币)。现有智能设备(如盲人手电筒)也存在不易携带、需大量训练等通病。本项目旨在开发廉价高效的辅助方案,帮助视障者更舒适、快速、自信地导航。

第一步:现有方案

Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备

现有方案的问题

“第三只眼”特点: 佩戴后可完全弃用白手杖等设备。帮助盲人无需手持手杖即可导航(手杖对他们颇烦人)。只需像穿衣服一样佩戴,功能极准确,极少训练即可上手。

第二步:项目完整描述

Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备
Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备

我设计了一个基于 Arduino 的特殊可穿戴设备,可像衣服一样穿在盲人身上。设备包含 5 个超声波传感器模块,分别固定在身体不同部位:双肩各一、双膝各一、一只手上。利用 5 个超声波传感器,盲人可获得周围五维方向的障碍物感知,轻松前往任何地方。当超声波传感器检测到障碍物,设备通过振动和蜂鸣声提醒用户。振动强度和蜂鸣频率随距离减小而增强,全自动运行。

功能改进方向:

整个项目可做成夹克形式,无需逐个佩戴模块。 使用专用 PCB 替代 Arduino 及高质量超声波传感器,可获得更快响应,使设备在拥挤环境下也能工作。

第三步:在视障人士协助下成功测试

Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备

详见我校科技老师的 FB 帖子。

获奖情况:

第四步:原型制作 —— 用料清单

Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备
Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备
Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备

材料

第五步:电路图

Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备
Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备

接线说明

开关用于选择模式(蜂鸣器或振动模式)。

图 2 —— 模块供电:4 个 Arduino Pro Mini 接 USB 公头插移动电源。手部模块用小锂电池供电。

第六步:制作模块

Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备
Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备

给所有模块连上弹性绑带。

另外 3 个模块按上述相同方式制作,但手部模块有细微差别,请看下一步再做最后那个模块。

第七步:代码 + 手部模块制作

Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备

最后将代码烧录进每块 Arduino,给其他 4 个模块接上移动电源供电。

Arduino 代码:

//VISIT : www.robotechmaker.com
const int pingTrigPin = 12; // Trigger connected to PIN 12
const int pingEchoPin = 10; // Echo connected to PIN 10
int buz = 5; // Buzzer to PIN 5

void setup() {
  Serial.begin(9600);
  pinMode(buz, OUTPUT);
}

void loop() {
  long duration, cm;
  pinMode(pingTrigPin, OUTPUT);
  digitalWrite(pingTrigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(pingTrigPin, HIGH);
  delayMicroseconds(5);
  digitalWrite(pingTrigPin, LOW);
  pinMode(pingEchoPin, INPUT);
  duration = pulseIn(pingEchoPin, HIGH);
  cm = microsecondsToCentimeters(duration);
  if(cm <= 50 && cm > 0) {
    int d = map(cm, 1, 100, 20, 2000);
    digitalWrite(buz, HIGH);
    delay(100);
    digitalWrite(buz, LOW);
    delay(d);
  }
  Serial.print(cm);
  Serial.print("cm");
  Serial.println();
  delay(100);
}

long microsecondsToCentimeters(long microseconds) {
  return microseconds / 29 / 2;
}

Third_eye_for_blinds.ino

代码

Arduino 代码 C/C++
//VISIT : www.robotechmaker.com
const int pingTrigPin = 12; // Trigger connected to PIN 12
const int pingEchoPin = 10; // Echo connected to PIN 10
int buz = 5; // Buzzer to PIN 5

void setup() {
  Serial.begin(9600);
  pinMode(buz, OUTPUT);
}

void loop() {
  long duration, cm;
  pinMode(pingTrigPin, OUTPUT);
  digitalWrite(pingTrigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(pingTrigPin, HIGH);
  delayMicroseconds(5);
  digitalWrite(pingTrigPin, LOW);
  pinMode(pingEchoPin, INPUT);
  duration = pulseIn(pingEchoPin, HIGH);
  cm = microsecondsToCentimeters(duration);
  if(cm <= 50 && cm > 0) {
    int d = map(cm, 1, 100, 20, 2000);
    digitalWrite(buz, HIGH);
    delay(100);
    digitalWrite(buz, LOW);
    delay(d);
  }
  Serial.print(cm);
  Serial.print("cm");
  Serial.println();
  delay(100);
}

long microsecondsToCentimeters(long microseconds) {
  return microseconds / 29 / 2;
}

原理图

Arduino 驱动的“第三只眼”:盲人辅助导航可穿戴设备

制造工艺

  1. 解锁树莓派全部潜力的必备配件推荐
  2. SIGHT:助盲智能眼镜 — 树莓派 + TensorFlow + Android Things
  3. 多位置温度传感器系统,助力智能家居集成
  4. 862D+ 电烙铁 DIY 智能温控器:精准可靠,低成本替代方案
  5. MotionSense:基于 Arduino 与 ESP8266 的智能入侵检测系统
  6. 3D 打印机防火卫士:智能传感器安全系统
  7. CoroFence 热成像检测器:Panasonic GridEye + PIR + IoT 集成
  8. 深情告别:我在出版界的40年旅程
  9. Invar 36 合金:材料特性、核心应用与采购指南
  10. IoT设备稳健云端软件更新:SOTA最佳实践
  11. Craftech耐用塑料紧固件助力APH盲童教育工具
  12. 塑料部件如何驱动汽车燃效跃升:2025年54.5 MPG目标下的轻量化战略