首页/作品列表/智能盲杖
主要内容
设计出发点:日复一日,视障人士每天处理着一个充满困难的世界。从100多年前盲杖的发明来看,盲人只有这种工具来感知环境。普通盲杖只能让他们来感受地面的平整度,这样他们就可以知道他们是否位于人行道、人行横道、楼梯····但是,突出部分的障碍物怎么办?到目前为止,视障人士无法及时的发现腰部腰部以上的障碍物,如树枝、雨伞、交通标志等。所以,基于解决视障人士关于突出部分障碍的问题,我们设计并制作了这个作品。



项目的意义:通过我们的作品,让盲人使用自己现有的盲杖加装我们的作品,能使盲人的生活更加方便容易,出行更安全独立 。


程序设计 :

定义一个开关(s)变量,如果开关(s)是闭合(1)的时候,则进入下一个变量(超声波测距传感器L1,L2)然后进行判断L1判断小于80cm,L2小于50cm,任意一个满足,则蜂鸣器发出声响。如果全L1,L2全不满足则没有影响。反之开关(s)断开程序不运行。

实际制作 :由于本次用的超声波测距传感器和hub模板不兼容,首先将2.5和1.27的杜邦线做了手工连接并插到IIC端口,但是在串口监视器上并未检测到距离。在检查程序和查找HC-SR04资料后发现HC-SR04是超声波发射器发射一个8个周期40kHz信号,超声波接收端接收返回信号,temp=float(pulseIn(Echob,HIGH));语句计算信号往返时间。Distance=temp*340/2*1000;语句直接计算出距离(把距离换算成cm),因此我们传感器接口接到了数字接口并解决了问题。

作品的不足 :由于之前没有类似经验,所以传感器放置的角度方向, 都与正规产品有一定差距。 功能较为简单,需要进一步改进。 该作品使用的HC-SR04超声波测距模块体积过大,且对于被测物体面积和平整度有一定要求,导致在最终调试时,障碍物距离传感器60cm以上时不能及时准确的发出报警提示。
作品展示 :
未经包装
最终成品

团队介绍:
高杰(组长):对于硬件组装和传感器知识方面有一定了解,负责作品的总体设计和PPT制作;
赵畅通:熟练掌握C/C++的基本编程,负责作品的程序代码设计;
高虎振:动手能力较强,负责产品的外观设计和Word制作;
尹航:具备一定的动手能力和演讲能力,参与作品的制作并讲演PPT;






所需硬件
代码展示

1. Smart cane for blind people

编程语言: C/C++(Arduino)

软件工具:Arduino IDE 1.8.4


附件下载
  • 资料展示
  • 3组大作业.zip
1
大牛,别默默的看了,快登录帮我点评一下吧!

立即注册