用 Arduino 为有视觉障碍的人设计开发“视觉辅助”设备

class="post_content" itemprop="articleBody">

超声波距离传感器的功耗小、成本低,并且在距离检测上拥有不俗的性能,而与此同时有许多人萌生尝试用超声波传感器为有视觉障碍的人设计开发辅助视觉设备的念头……

近年来,随着开源硬件大热,市场上出现了越来越多性能强大并且成本低廉的开发板。而有许多设计就选择了用 Ariduino 来开发“导盲”装置。

“导盲”帽子

这顶帽子出自网友 station420 之手,采用了 Arduino Uno、超声波传感器以及蜂鸣器等元件。其中通过传感器可检测到前方是否有障碍物,并通过蜂鸣器发出不同频率的声音来反馈与障碍物之间的距离,提醒佩戴者前方是否有危险。

整个装置的结构非常简单,将超声波传感器嵌于鸭嘴帽的帽檐,装有 Arduino、蜂鸣器和电池等主体电子设备的“黑盒”挂于帽子的后面。

而使用时,佩戴者只需要“戴上”帽子,并不需要任何其它的繁琐步骤。

当然这类,尽管这套装置的主要模块仅仅是一块 Arduino Uno 和超声波传感器,但是加上电池、外壳以及其它元器件,整个装置的重量约为10磅。

很难想象戴着这顶帽子的人会有什么舒适感,哪怕经过优化,在帽子上加装这些装置仍然有许多不尽人意的地方。

名为“光环”的视觉雷达

这套设备的设计者是来自北弗吉尼亚州安南达尔的网友 polymythic,相比于上面的“导盲”帽子,这个设备的功能相对更加完善,但在使用上也相对的复杂了。

使用者需要将装置套在头上,位于前额的传感器就能为佩戴者探测出前方的路况,然后并利用不同方向上的马达震动来反馈路况信息,告知佩戴者行走路线的畅通与否。因此即使是失明人士也能通过这套装置了解自己前行路上的具体路况。

整套设备主要由 Arduino Mega 2560 以及五个超声波距离传感器配以马达模块组成。将五个传感器设置在不同的方向上,使超声波可覆盖前方180度的范围,然后探测并反馈路线上的“障碍信息”。

在有需要的时候,可通过调整传感器的位置或增加传感器的数量来扩大这套装置超声波探测的覆盖角度。但是过多的模块也会增加这套设备的使用难度,毕竟过于轻微的震动难以令到佩戴者获得准确的信息进行判断,而过于强烈的震动,次数多了也难以让人忍受。

或许我们应该选择一些更好的途径去实现这种创意,例如佩戴的方式改为戴在手上。这样的设计除了令到导盲的功能更加灵活,也让使用的难度大大降低并提高舒适度。

助视器VIA(Visual Impairment Aid)

这个设备是由来自芝加哥的网友 Mizchief100 所设计开发的,主要功能是用来辅助视力受损的残障人士去了解身边的环境。使用者可以通过手臂自然摸索去提前了解与周围物体之间的距离,以此来获悉自己周围的具体状况。

整个“助视器”可以固定在手腕上,佩戴者在做出“摸索”动作时,配置在装置最前方的超声波传感器就会扫过手掌将要触及的地方。

而在佩戴者真正触摸到“障碍物”之前,就能利用超声波传感器预先感应到与障碍物之间距离的远近,并通过蜂鸣器发出长短音将距离信息反馈给佩戴者。

这款“助视器”的制作,主要使用了 Arduino Micro、蜂鸣器与距离传感器。整个设备需要的元件很少,结构简单、体积小巧而且十分轻便,这种设计即使戴在手腕上对手部活动的影响也很小。

“导盲”手套HandSight

HandSight 是一款加装了超声波传感器以及红外线反射传感器的“导盲手套”,除了我们上述提到多次的利用超声波“导盲”,这款手套加装的红外线反射传感器令其可以切换模式提供更多的功能。

除了在接触前让佩戴者感受到物体的具体形状以此来让用户可以评估将要摸的是什么,这个手套甚至可能帮助佩戴者去感应接触物体的颜色、温度等属性。

这款手套使用了 Arduino Pro Mini 328,是 Arduino Mini 的一种定制版本,具有更好的拓展性。而设计者也为这款手套准备了许多拓展功能,包括“按摩”和“打字”。

为视障人士打造的导盲模块

这个模块是由来自澳大利亚墨尔本的网友 ishamsul 所设计的,完全就是用来测量与障碍物之间的距离的。不过这个模块可通过功率调节来改变测量距离的有效距离,因此可以适应不同路况和环境。

这个设备主要由 Arduino Nano 3.0 以及超声波传感器组成,功能虽然单一但是却在距离测量上拥有更灵敏的性能。而且做为一组模块,适合在外壳上进行二次设计,以适应于佩戴在身体的各个部分。

通过定制 PCB,我可以进一步的优化缩小这个模块的体积,以此来提高这个装置的实用性。

而经过进一步优化的模块十分便于进行二次设计,将这个模块用外壳封装起来,我们可以根据不同的需求为其配上不同的外壳、不同长度的绑带,甚至根据需要也可以嵌入到衣物中。

时间: 2024-10-27 08:44:58

用 Arduino 为有视觉障碍的人设计开发“视觉辅助”设备的相关文章

请人设计一个串口终端软件

问题描述 请人设计一个串口终端软件 计算机与目标设备之间的连接方式为标准异步串行接口,采用TXD.RXD.RTS.CTS.GND 5线连接方式.软件功能:通过串口命令对目标设备进行参数的设置和查询,终端软件与目标设备之间实现串口数据的收发.有意者详谈.

设计案例浅析:浅谈“懒人”设计思路

文章描述:"懒人"设计思维. 设计师总会说设计是一件很累人的事,但这部分原因可能是你自找的.时间与设计出来的效果也并不一定成正比.平面设计师或许应该培养一种"懒人"设计思维,面对一个设计时,心里应该想着的只是如何以最简单的方式完成,出来的效果可能也会更出色,毕竟,简洁的设计往往也是最好的设计. 大多数的设计都会同时涉及到文字与图片,这两者的差异是非常大的,也很难事先预料到两者一起使用时的互相影响,图片与文字如何搭配得漂亮,往往也是设计师的一个很大的挑战,一不留神,就

“懒人”设计思维:以不变应万变

设计师总会说设计是一件很累人的事,但这部分原因可能是你自找的.时间与设计出来的效果也并不一定成正比.平面设计师或许应该培养一种"懒人"设计思维,面对一个设计时,心里应该想着的只是如何以最简单的方式完成,出来的效果可能也会更出色,毕竟,简洁的设计往往也是最好的设计. 大多数的设计都会同时涉及到文字与图片,这两者的差异是非常大的,也很难事先预料到两者一起使用时的互相影响,图片与文字如何搭配得漂亮,往往也是设计师的一个很大的挑战,一不留神,就会造成风格矛盾.细节冲突,对比错误.而且就算有一次

朗度冰箱:一项功能十万人设计

智能科技时代,除了要为产品赋予互联网基因,作为与日常生活关系最密切的家电,用户交互也是不可或缺的一环.近日,高端家电卡萨帝朗度冰箱就因其一千万人次交互的背景,被誉为家电行业内的一次创新之举.从以前的"卖方市场"到如今"买方市场",用户与市场的关系已然发生改变,其态度与评价甚至会直接决定一款产品的热销与否.因此,要旗下产品为市场所接受就必须就用户需求进行沟通,甚至全流程.全产业链环节都要把用户的交互追加进来.一项功能十万人设计谈到朗度冰箱一千万人次交互的数字从何而来,

暗黑3女野蛮人设计精悍暴雪拒绝性感造型

一个玩家觉得女野蛮人的模型不太对劲,对于女性和力量肌肉的结合还能做得更好.新来的社区管理员Kaivax再一次做出了回答. Kaivax:还有另一个重要的因素决定角色模型. 当然,让每一个角色都看上去很棒非常重要,我们也非常清楚地将女野蛮人设计得看上去精悍并让人印象深刻. 你可能忽略的一点是模型设计必需同时支持游戏可玩性(gamplay)本身.模型必需能够和装甲相称,还得在挥动武器或攻击等等时看上去觉得合理对劲.她得让你能稍微一瞥或甚至不用看就能把她和其它角色区别开来.当任何其它玩家进到你的视野时

Web响应式设计案例:响应式设计开发Lot18

文章描述:有关 Web 响应式设计的 7 点启发. 开发者视角中的优秀并不意味着用户也有同样的感受.国外知名电子商务网站 Lot18 的高级前端开发人员Vince Allen,特别撰文讲述了采用响应式设计开发Lot18的背后故事和7条经验. 全文如下: 为Lot18 这样迅猛发展的电子商务公司工作是件激动人心的事情.知道几个月后,在开发团队面临一项重大决择的时候,我们狂热的情绪才逐渐平复下来.我们的困扰是:是 在网站的原有引擎(该引擎很有可能在网站发布几个月后就难以为继)上继续开发还是重新搭建全

网页设计参考:推荐20个网页设计/开发博客

文章描述:要从因特网上浩如星辰.眼花缭乱的网页设计博客中找到值得一读的,实非易事.为此,我们准备了一张清单,向大家推荐20个网页设计/开发博客.其中一部分相信大家已有耳闻,还有一些虽然名不经传却内容出色,希望大家能从博客精彩的内容中获益. 要从因特网上浩如星辰.眼花缭乱的网页设计博客中找到值得一读的,实非易事.为此,我们准备了一张清单,向大家推荐20个网页设计/开发博客.其中一部分相信大家已有耳闻,还有一些虽然名不经传却内容出色,希望大家能从博客精彩的内容中获益. Design Instruct

好的网站设计需要视觉和文字的和谐

文章描述:好的网站设计需要视觉和文字的和谐 原来把题目定为"视觉与文字",但是又觉得这题目似乎有点过大,怕用了专业的标题却写出非专业的文章.而我无意暂时也没有能力去对视觉一些细节做极为专业的考究,只希望通过自己一些学习和了解来加深自己对美的判断吧.其实文字本身就是一种视觉语言,它把现实世界的所有事物,都以字的形式来进行了表现.曾经读过一篇文章,说在传统的版式设计中,设计师们更喜欢做英文的排版,因为从视觉上来看,英文很容易形成线和面的关系,且字母有节奏感,比如aby这三个字母放一起有高矮

网站用户体验设计:视觉表现建立信息层级 将信息有效传达给用户

中介交易 SEO诊断 淘宝客 云主机 技术大厅 作为视觉设计师,我们的作用除了最基本的满足用户审美需求,还会有品牌传达,信息传达,功能传达等,其中想要信息有效的传达给用户,需要我们建立信息层级,而不是一股脑的丢给用户自己理解,要做到这点有哪些视觉方法,这些方法的背后是否有理论依据,是本文的主题. 首先看下面两张图,左图为相机拍摄的效果,右图为人眼不移动时看到的效果,可以发现人眼对信息的获取并不是一次性完成的,它不能同时产生多个焦点从而把视线停留在更多的地方,设计师需要考虑的是让用户通过眼球移动,