作为一个资深的App玩家与移动互联网爱好者,很多时候我们都会被一些巧妙的、充满创意的交互设计所打动,你不得不佩服设计者的绝妙思维,甚至有时都会为一些设计心跳加速乃至拍案而起!例如微信的摇一摇,Bump的碰一下交换名片等等,这些都是饱含创意的绝妙之作!那么它们的设计者是如何想到这样的设计的呢?我们又该如何从中学习?也许我在下面介绍的会是一种可能的思路。
摇一摇和Bump等优秀的设计都是离不开一种叫做传感器的装置的,它们是实现这些功能所依赖的基础,因此我觉得开发者们有必要从人机交互设计的根源处进行思考,或许深入根源就能得到不一样的启示。
传感器(transducer/sensor)是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。国标GB7665-87对传感器的定义是:“能感受规定的被测量件并按照一定的规律(数学函数法则)转换成可用信号的器件或装置,通常由敏感元件和转换元件组成”。我们的手机中,早就装备了各种各样的微型传感器,因此有必要充分利用这些传感器给我们带来的价值!以下将简要介绍几类常见的传感器。
重力传感器
工作原理:重力传感器是根据压电效应的原理来工作的。所谓的压电效应就是 “对于不存在对称中心的异极晶体加在晶体上的外力除了使晶体发生形变以外,还将改变晶体的极化状态,在晶体内部建立电场,这种由于机械力作用使介质发生极化的现象称为正压电效应 ”。
重力传感器就是利用了其内部的由于加速度造成的晶体变形这个特性。由于这个变形会产生电压,只要计算出产生电压和所施加的加速度之间的关系,就可以将加速度转化成电压输出。
简单来说是测量内部一片重物(重物和压电片做成一体)重力正交两个方向的分力大小,来判定水平方向。通过对力敏感的传感器,感受手机在变换姿势时,重心的变化,使手机光标变化位置从而实现选择等功能。
应用案例:手机横竖屏幕切换、翻转静音、平衡球、各种射击、赛车游戏等。
重力传感器可谓是我们最熟悉的传感器了,一些非智能机上也有安装,基于重力传感器创造的各种应用与游戏也非常的多,可以说重力传感器已经被充分开发了,但是我们仍然能看见各种基于重力传感器的创意层出不穷,因此只要肯动脑子、有创意,它还是非常值得开发者关注的。
加速度传感器
工作原理:加速度传感器是一种能够测量加速力的电子设备。加速力就是当物体在加速过程中作用在物体上的力,就好比地球引力,也就是重力。加速力可以是个常量,比如g,也可以是变量。因此其的范围比重力感应器要大,但是一般在手机被提到的加速度感应器时,一般就是指重力感应器。
应用案例:微信摇一摇、Bump、甩动切歌等
其实我一直都没搞懂加速度传感器和重力传感器的区别,一直认为类似微信摇一摇的功能都是基于重力感应器实现的,思来想去终于想明白一点了,微信应该是基于加速度感应器的,因为如果你只把手机翻转的话是摇不出来的,只有在手机上产生了一定的加速度才能实现功能。
从Bump、微信摇一摇等的成功我们就能看出加速度传感器应用的广泛性以及重要性,相信以后此类充满创意的功能会越来越多。
距离传感器
工作原理:距离传感器是利用测时间来实现测距离的原理,以检测物体的距离的一种传感器。 工作原理:通过发射特别短的光脉冲,并测量此光脉冲从发射到被物体反射回来的时间,通过测时间来计算与物体之间的距离。
应用案例:打电话时手机靠近脸部,屏幕背景灯熄灭,离开时背景灯点亮并解锁屏幕。
据我所知的情况而言,距离传感器的应用场景似乎还不是很多,最广为人知的也就是这个打电话时的自动开关灯功能了,但这并不意味着它没有更大的用途,只是尚未得到充分的开发,因此这里存在的机会还很多。
光线感应器
工作原理:光电感应器是由两个组件即投光器及受光器所组成,利用投光器将光线由透镜将之聚焦,经传输而至受光器之透镜,再至接收感应器,感应器将收到之光线讯号转变成电器信号,此电信讯号更可进一步作各种不同的开关及控制动作,其基本原理即对投光器受光器间之光线做遮蔽之动作所获得的信号加以运用以完成各种自动化控制。
应用案例:自动调整屏幕亮度功能等
目前,与距离传感器相似,光线传感器似乎也为得到广泛的开发,我们最熟悉应用场景也就是根据光线强度自动调整屏幕亮度以适应人眼等,但是我坚信它应该有更广泛的应用。例如,在游戏中就可以用上光线传感器,当手机从光亮处转移到黑暗处可以触发某种机制,变换场景等,我相信这会是非常有前景的。
三轴陀螺仪
工作原理:同时测定6个方向的位置,移动轨迹,加速。单轴的只能测量一个方向的量,也就是一个系统需要三个陀螺仪,而3轴的一个就能替代三个单轴的。3轴的体积小、重量轻、结构简单、可靠性好,是激光陀螺的发展趋势。
三轴陀螺仪最大的作用就是“测量角速度,以判别物体的运动状态,所以也称为运动传感器”,换句话说,这东西可以让我们的iPhone知道自己“在哪儿和去哪儿”(where they are or where they’re going)!
应用案例:目前主要应用在一些大型手机射击游戏中,如现代战争3、狂野飙车等。
三轴陀螺仪目前还属于比较高端的传感器,除了iPhone等高端机型外,大部分的智能机上都还未配备。目前的应用也一般常见于射击与竞速游戏以及定位功能等。虽然目前的应用尚不广泛,但是三轴陀螺仪未来的市场绝对不可小视,一旦此传感器被广泛配备,必然又会产生一系列的基于三轴陀螺仪的优秀应用以及功能等,聪明的开发者可以未雨绸缪,备战未来的市场。
电子罗盘
工作原理:电子罗盘,也叫数字指南针,是利用地磁场来定北极的一种方法。古代称为罗经,现代利用先进加工工艺生产的磁阻传感器为罗盘的数字化提供了有力的帮助。现在一般有用磁阻传感器和磁通门加工而成的电子罗盘。
应用案例:各种指南针以及导航软件、地图等
虽然电子罗盘目前被广泛应用于各类导航软件及地图等,但其应用种类范围还是相对狭窄的,在其指南功能之外鲜有应用案例,因此我认为它是值得继续深入挖掘的。很多人可能会觉得它也就仅限于指示方向这点功能了,其实不然,只要我们转换思路,扩展思维就可以想到更多的应用场景。例如,在游戏中,你可以设置当手机朝向南方时会有什么效果,当手机转向北方时又会有什么效果等等,这不比仅仅是在手机上滑来滑去有趣多了吗?
未来可能增加的传感器:
热传感器、温度传感器、湿度传感器、紫外线传感器、压力传感器等
鉴于目前科学技术的发展水平,我们的手机上配备的传感器虽然已经有不少种类了,但是远未达到能够满足我们所有需求的水平。
据说有的女性手机上配有专门的紫外线传感器可以检测紫外线强度,而一些军用手机上则配备了温度传感器、湿度传感器等以便用于军事目的。在未来,也许用于手机上的热传感器、压力传感器乃至气味传感器等也都会陆续面世,这都不是天方夜谭。
我相信在不久的将来这些尚未普及的传感器都会陆续被装进我们的手机中,而我们的生活也将在这些传感器的辅助下变得更加的便捷。在未来,也许一部小小的手机就会具备人的全部感官功能乃至超越人类的感知范围,能够像人类一样对外界做出感应,以更加贴近人类的方式成为名符其实的人类助手。当然,也许那时候手机已经不叫手机了。
以上我列举了部分比较常见的传感器,一方面是为那些不甚了解的人做个简要介绍,使他们以后能够更加了解移动设备的工作原理。而更主要的是想启发移动开发者们,要想做出精彩有创意的应用,一个重要的手段就是从根源入手。多关注一下那些支撑表面功能的基础硬件设备,以此为中心发散思维,或许有助于你创造出Bump、摇一摇这种令人拍案叫绝的好点子!真心希望这篇文章能够对你们有所帮助,希望国内开发者创造出更多的精彩应用。
以上对传感器的介绍分析可能存在不准确的地方,欢迎指正。
相关推荐
用友开发者中心为开发者提供哪些服务?分享.pdf
开发者说丨手把手教你实现多传感器融合技术.pdf
查看手机内传感器的类型以及数量,方便开发者针对相应传感器进行开发
WEB开发本身涵盖了许多领域的许多技术,那么,有哪些是WEB开发者必备的技能呢?这是一 个 Quora 上用户提出的问题,其中Ellyse Taylor的回答获得了1900+的赞同,今天就为大 家翻译整理其回答内容,希望大家能够从...
手机QQ浏览器与Web App开发者共赢
手机设置开发者模式,数据线连接主机,进行配置。同一局域网下可以完全控制手机端,进行演示操作。不需要下载apk安装包,直接就可以连接。
独立开发者:关于游戏KPI你都需要了解什么?.pdf
有志于成为杰出开发者的你,请看以下内容:当前开发者存在哪些误区和偏见?如何走出误区?...有哪些杰出的开发者?他们有着怎样的故事?有哪些著名的计算机科技纪录片?开发者应该具备怎样的职业道德?
本报告是基于一年一度的CSDN...该调查旨在全面和深入地了解中国开发者群体整体现状、应用开发技术以及开发工具、平台的状况和发展趋势等,它是各相关行业了解中国开发者群体以及软硬件开发服务领域市场的重要参考资料。
HTML5 开发者需要了解的技巧和工具汇总
Web开发者需要了解的文本压缩.pdf
在加入Microsoft之前,我们俩都是VBA开发者,定制Office应用程序,并且我们非常有兴趣了解托管代码。在这方面,我们不认为我们是唯一的。有上百万VBA开发者,许多都有兴趣学习下一代Office开发。现在的VSTO图书和...
微信开发者工具,最近微信开发者中心推出了微信web开发者工具,对于我们这些开发微信公众平台的非常实用,所以来安装起来用用
颜色传感器手册详细的描述了颜色传感器的使用方法及其规范,开发者可以了解到他的内部结构,更方便开发
进行开发者模式的必要工具,手机通过连接数据线以进行电脑端的操作
Java开发者必须了解的堆外内存技术.docx
为了帮助开发者简单和高效地开发和调试微信小程序,我们在原有的公众号网页调试工具的基础上,推出了全新的 微信开发者工具,集成了公众号网页调试和小程序调试两种开发模式。版本号:1.02.1808080
苹果开发者账号有两种:个人开发者账号、企业级开发者账号。其中个人开发者账号费用为:99美元/年,可以添加100台测试设备;公司开发者账号费用也是99美元/年,但是需要注册公司的邓白氏码;第三种企业开发者账号...
5、区块链技术近两年是热点,23%开发者有应用或准备应用,72%开发者尚处于初步了解阶段,4%开发者完全不了解 6、人工智能技术日益受到企业和市场的关注,应用前景广阔但任重道远 7、物联网产业链上企业最多的在智能...