12576| 4
|
[项目] [hack 上海]Echo 盲人避障导航系统 |
本帖最后由 imlvhanlin 于 2015-11-11 16:38 编辑 Echo 盲人避障导航系统 产品介绍: 这是一款为盲人设计的智能感应和导航可穿戴设备,有了这款设备结合智能盲杖就可以加强盲人对外部世界的感知,不会再撞到障碍物。这个设计是根据蝙蝠夜间飞行用来探路的超生波原理实现的,可以对外部世界进行精确的感知,这样就相当于为盲人恢复了视力,让他们可以自由的行走。 使用方法: 把设备带到手上或者脚腕上,当前面遇到障碍物的时候就会发出震动和警报,这样盲人就能够知道前面有障碍物而改变方向,不会因为摸到尖锐的物体而受伤。 功能拓展: 未来可以通过获取距离数据构建SLAM地形信息模型,通过网络连接数据库就可以实现和手机地图一样的"盲人导航地图",并且可以通过语言和触摸板引导盲人到达目的地。 硬件列表: 1.Arduino uno *1 2.IO 扩展板 *1 3.LED灯 *1 4.蜂鸣器 *1 5.震动马达*1 6.红外距离传感器(或超声波距离传感器) 实景照片: 代码分享: /* Firefly Code Generator by Andy Payne Copyright 2011 All Rights Reserved Code Generated on 11/09/2015 21:17:31 Special thanks to Panagiotis Michalatos. For more information visit: www.fireflyexperiments.com */ #include "FFCasts.h" #include <Servo.h> Servo myservo; // create servo object to control a servo // a maximum of eight servo objects can be created int pos = 0; void setup() { pinMode(2, INPUT); pinMode(8, OUTPUT); pinMode(6, OUTPUT); myservo.attach(5); } void loop() { int DPin2 = digitalRead(2); digitalWrite(8,1-DPin2); digitalWrite(6,1-DPin2); if (DPin2 == 0) { myservo.write(90); delay(30); } else { myservo.write(0); delay(30); } } |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed