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

盲人超声波眼镜

组件和用品

SparkFun Arduino Pro Mini 328 - 5V/16MHz
任何版本的 Arduino 微控制器都可以使用。
× 1
超声波传感器 - HC-SR04(通用)
× 1
蜂鸣器
× 1
跳线(通用)
× 1
太阳镜
× 1

必要的工具和机器

烙铁(通用)
热胶枪(通用)

应用和在线服务

Arduino IDE
你也可以使用云IDE

关于这个项目

这是我儿子 Jacob 今年 5 年级的 STEM 博览会项目。他决定做一个工程项目而不是一个实验项目。他想发明一些能以某种方式造福残疾人的东西。他想出了这个想法,眼镜可以帮助盲人感知前方是否有物体可能会撞到他们的头。他们走路时使用的白色手杖用于帮助他们在地面上导航,但对上面的作用不大。使用 Arduino Pro Mini MCU、超声波传感器和蜂鸣器,他创造了这些眼镜,可以感应前方物体的距离并发出哔哔声以提醒人们前方有东西。制作简单且成本低廉。部分内容归功于 http://hackerboxes.com。

代码

  • 盲人超声波眼镜
盲人超声波眼镜Arduino
此 Arduino 代码使用 HC-SR04 超声波传感器和 Arduino Pro Mini 微控制器。您可以通过此代码使用任何 Arduino 微控制器。该代码通过转换声波以厘米为单位反弹距离所需的时间(以毫秒为单位)来检测距离。如果物体在 62 厘米(约 2 英尺)内,它会间歇性地发出哔哔声。在 31 厘米(或约 1 英尺远)处,它只有一种稳定的不间断哔声。代码非常简单,因为它不需要 Arduino IDE 内置的额外硬件库。
/*Arduino 代码用于超声波传感器太阳镜Jacob Gardner - 5 年级 STEM 工程项目*/#define trigPin 8 // 这些行将名称分配给值#define echoPin 7 // 以便可以轻松识别它们。#define buzzer 12 // 这些设置在代码之前/* 下面的这部分代码仅运行一次。 * 它使串行监视器能够看到输出并 * 将引脚设置为输入或输出。*/ void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(buzzer, OUTPUT);}/* 代码的其余部分在一个恒定循环中运行。 * 它触发超声波传感器并计算声波返回所需的时间。它将 * 以毫秒为单位的时间转换为以厘米为单位的距离。 */void loop() { 持续时间长,距离;数字写入(trigPin,低);延迟微秒(2);数字写入(触发引脚,高);延迟微秒(10);数字写入(trigPin,低);持续时间 =脉冲输入(echoPin,高);距离=(持续时间/2)/29.1;串行打印(距离); Serial.println("cm"); // 下面这部分代码根据检测到的距离决定是否 // 发出哔哔声。如果对象// 在 62 以内,则发出哔哔声。 if (distance> 30 and distance <62) {tone(buzzer,100,50); // 间歇性哔哔声 } if (distance> 0 and distance <31) {tone(buzzer,100); // 长长的哔哔声 } else { } delay (500); } 

示意图

这是超声波玻璃的示意图。它使用 Arduino Pro Mini 和 HC-SR04 超声波传感器。它由 9V 电池供电。

制造工艺

  1. SIGHT:For the Blind
  2. Craftech 的塑料紧固件用于盲人产品
  3. Arduino 数字骰子
  4. 使用 ARDUINO 的超声波悬浮机器
  5. FlickMote
  6. IOT - 使用 ESP8266、Arduino 和超声波传感器的智能罐
  7. 钢铁侠
  8. 找到我
  9. 使用 Arduino Cloud 随时随地了解您家的温度!
  10. 如何使用 Arduino 测量地球质量
  11. Arduino 加湿器控制
  12. 健康手环——老人智能助手