真心求《压力传感器器在自动化设备中的应用》论文 ,求大虾告知

索尼LT30p/29i,苹果4S哪个好,求大虾分析推荐一下
已有1条答案
& 索尼移动LT29i和索尼移动LT30p和苹果iphone4S有什么区别 基本参数曝光日期年2011年10月手机类型3G手机,智能手机,拍照手机智能手机3G手机,智能手机,拍照手机外观设计直板直板直板主屏尺寸4.6英寸4.6英寸3.5英寸触摸屏电容屏,多点触控电容屏,多点触控电容屏,多点触控主屏材质TFTTFTIPS主屏分辨率像素像素960x640像素主屏色彩1600万色1600万色屏幕像素密度319ppi319ppi330ppi网络类型单卡双模单卡双模单卡多模网络模式GSM,WCDMAGSM,WCDMAGSM,WCDMA,CDMA,CDMA2000数据业务GPRS,EDGE,HSDPAGPRS,EDGE,HSPA+GPRS,EDGE,HSDPA,CDMA 1X,EVDO rev.A支持频段2G:GSM 850/900/G:WCDMA 850/900/00MHz2G:GSM 850/900/G:WCDMA 850/900/00MHz2G:CDMA1X 8002G:GSM 850/900/G:WCDMA 850/900/G:CDMA EVDO 800/1900MHz键盘类型虚拟QWERTY键盘虚拟键盘虚拟QWERTY键盘机身颜色黑色,白色,粉色黑色,白色,银色黑色,白色手机尺寸131x68.6x8.6mm129.4x67.3x9.45mm115.2x58.6x9.3mm手机重量127g139g140g机身特点采用Sony Mobile BRAVIA?图像处理引擎的致真显示屏支持Mobile Bravia Engine显示技术玻璃材质其他特性NFC功能NFC功能硬件参数操作系统Android OS 4.0Android OS 4.0iOS 5.0用户界面TimescapeTimescape核心数双核双核双核CPU型号高通 骁龙Snapdragon MSM8260A高通 骁龙Snapdragon MSM8260A苹果 A5CPU频率1536MHz1536MHz800MHzGPU型号高通 Adreno225高通 Adreno225Imagination PowerVR SGX543RAM容量1GB1GB512MBROM容量16GB16GB存储卡MicroSD卡,支持App2SD功能MicroSD卡,支持App2SD功能不支持容量扩展扩展容量32GB32GBSIM卡类型Micro SIM卡Micro SIM卡Micro SIM卡电池类型可拆卸式电池不可拆卸式电池不可拆卸式电池电池容量1700mAh1780mAh1420mAh理论通话时间400分钟420分钟840分钟(2G),480分钟(3G)理论待机时间300小时450小时200小时基本功能输入法中文输入法,英文输入法,第三方输入法手写,笔画,拼音输入法中文输入法,英文输入法,第三方输入法输入方式手写手写手写通话记录已接+已拨+未接电话已接+已拨+未接电话已接+已拨+未接电话通讯录名片式存储短信(SMS)支持支持支持彩信(MMS)支持支持支持情景模式支持支持支持主题模式支持支持支持闹钟功能支持支持支持计算器支持支持支持备忘录支持支持日程表支持支持日历功能支持支持支持录音功能支持支持飞行模式支持支持电子词典支持记事本支持产品特性GPS导航内置GPS,支持A-GPS内置GPS,支持A-GPS支持感应器类型重力感应器,光线传感器,距离传感器重力感应器,光线传感器,距离传感器重力感应器,加速传感器,光线传感器,距离传感器地图软件支持陀螺仪支持电子罗盘支持数字指南针3D加速支持拍照功能摄像头内置内置内置摄像头类型双摄像头(前后)双摄像头(前后)双摄像头(前后)前置摄像头像素130万像素130万像素30万像素后置摄像头像素1300万像素1300万像素800万像素传感器类型Exmor R CMOSExmor R CMOS(背照式感光元件)CMOS闪光灯LED补光灯LED补光灯LED补光灯光圈f/2.4f/2.4f/2.4数码变焦16倍数码变焦16倍数码变焦支持自动对焦支持支持支持场景模式支持支持照片特效支持支持图像尺寸最大支持像素照片拍摄最大支持像素照片拍摄最大支持像素照片拍摄视频拍摄1080p(,30帧/秒)视频录制1080p(,30帧/秒)视频录制1080p(,30帧/秒)视频录制其它功能全景扫描,人脸检测,微笑检测,“相册”应用程序全景扫描,人脸检测,微笑检测,“相册”应用程序焦距/范围4.0mm娱乐功能视频播放支持MP4/H.263/H.264等格式支持3GP/MP4等格式支持MP4/3GP/AVC/AVI/MPEG-4等格式音频播放支持MP3/WAV/OGG/FLAC等格式支持MIDI/MP3/AMR/OGG/WAV/FLAC等格式支持MP3/AAC/AMR/WAV/MID等格式图形格式支持JPEG/PNG/GIF/BMP等格式支持JPEG等格式支持收音机支持支持游戏内置游戏,支持下载支持下载支持Flash播放支持社交应用内置人人网,开心网,新浪微博等应用特点Timescape“WALKMAN”应用程序,?“电影”应用程序支持电子书支持支持Java扩展支持服务特色App store数据功能蓝牙传输支持支持蓝牙3.1支持蓝牙4.0WLAN功能WIFI,IEEE 802.11 n/b/gWIFI,IEEE 802.11 n/b/gWIFI,IEEE 802.11 n/b/g浏览器支持支持带平移和缩放功能的WebKit Web浏览器支持数据接口MHL,Micro USB v2.0,TV-OUTMicro USB v2.0,微型USBUSB v2.0,2mm充电插孔,支持Apple TV耳机插孔3.5mm3.5mm3.5mmDLNA技术支持支持无线AP支持支持PC数据同步支持商务功能电子邮件支持支持支持IMAP4,POP3,SMTP等世界时间支持支持支持语音功能支持名片扫描支持办公工具TXT,zip管理数据备份支持其他功能其它功能TrackID曲目识别Noise Shield降噪功能xLOUD Experience技术TrackID音乐识别,xLOUD Experience,Timescape无线射频识别(RFID)功能(RFID是一种条形码替代技术,可以让iPhone成为一个具备支付甚至汽车钥匙功能的设备),Siri语音操作助手功能,该功能可以实现对用户的语音识别,完成一些较为复杂的操作,使用Siri来查询天气、进行导航、询问时间、设定闹钟、查询股票甚至发送短信等功能手机附件包装清单主机&x1锂电池&x1数据线&x1耳机&x1充电器&x14G扩展卡&x1PC伴侣软件&x1说明书&x1主机&x1数据线&x1耳机&x1充电器&x1说明书&x1主机&x1数据线&x1耳机&x1充电器&x1& 说明书&x1保修信息保修政策全国联保,享受三包服务全国联保,享受三包服务全国联保,享受三包服务质保时间1年1年1年质保备注主机1年,电池6个月,充电器1年,有线耳机3个月主机1年,电池6个月,充电器1年,有线耳机3个月主机1年,电池1年,充电器1年,有线耳机1年客服电话400-810---2273电话备注周一到周日:9:00-20:00周一到周日:9:00-20:00周一至周五:9:00-21:00;周六至周日:9:00-18:00详细内容自购机日起(以购机发票为准),如因质量问题或故障,凭厂商维修中心或特约维修点的质量检测证明,享受7日内退货,15日内换货,15日以上在质保期内享受免费保修等三包服务!注:单独购买手机配件产品的用户,请完好保存配件外包装以及发票原件,如无法提供上述凭证的,将无法进行正常的配件保修或更换。进入官网>>自购机日起(以购机发票为准),如因质量问题或故障,凭厂商维修中心或特约维修点的质量检测证明,享受7日内退货,15日内换货,15日以上在质保期内享受免费保修等三包服务!注:单独购买手机配件产品的用户,请完好保存配件外包装以及发票原件,如无法提供上述凭证的,将无法进行正常的配件保修或更换。进入官网>>自购机日起(以购机发票为准),如因质量问题或故障,凭厂商维修中心或特约维修点的质量检测证明,享受15日内退货或更换一部享有重新计算1年保修期的设备,15日以上在质保期内根据具体情况更换相关部件或提供一台部分重新装配的设备,仅保留消费者现有设备后盖。更换的部件和配件享受原有1年保修期的剩余时长或90天的保修期,以其中时间较长者为准。进入官网>>
索尼LT30p(Xperia T)
索尼LT29i(Xperia TX)
4.6英寸&像素
4.6英寸&像素
1300万像素
1300万像素
1780mAh&不可拆卸式电池
1700mAh&可拆卸式电池
快速简答--编辑问题发送微博@ZOL问答堂
没找到想要的答案?那就登录提问吧Android开发者指南-运动传感器Motion&Sensor[原创译文]
Motion Sensors
英文原文:
版本:Android 4.0 r1
译者注:黄色底色为未决译文
关键类和接口
平台支持很多监测设备运动的传感器。其中有两个传感器一定是基于硬件的(加速度计和陀螺仪),有三个可能基于硬件或软件(重力计、线性加速计和旋转向量传感器)。
比如,某些设备的软传感器利用加速度计和磁力计来报送数据,而其它一些设备可能用陀螺仪来报送数据。 大部分 Android
平台的设备都带有加速计,有很多现在还带有陀螺仪。软传感器的可用性变数更大一些,因为它们常常依靠一个以上硬件传感器来报送数据。
运动传感器对于监测设备的移动非常有用,诸如倾斜、震动、旋转、摇摆等。
这些动作通常是直观反映了用户的输入(比如用户在游戏中操纵汽车或者运球),但也可能反映了设备所处的物理环境变化(比如你在开车,设备也随着移动)。
在第一种场合中,你监测的运动是以设备或应用为参照系;而在第二种场合,运动是以地球为参照系的。
一般情况下,运动传感器不是用来监测设备的方位的,但它们可以与其他传感器合作使用,比如地磁传感器,用于检测设备的在地球参照系中的方位(详见
所有的运动传感器都会在
返回用多维数组表示的传感数据。例如,在一个传感器事件中,加速计会返回三维坐标轴上的加速度数据,陀螺仪会返回三维坐标轴上的旋转速率数据。
这些数据以 float 数组的方式在参数中返回。表
1 列出了 Android 平台支持的所有运动传感器:
表 1.. Android 平台支持的运动传感器。
传感器事件数据
SensorEvent.values[0]
沿 x 轴的加速度(包括重力)。
SensorEvent.values[1]
沿 y 轴的加速度(包括重力)。
SensorEvent.values[2]
沿 z 轴的加速度(包括重力)。
SensorEvent.values[0]
沿 x 轴的重力加速度。
SensorEvent.values[1]
沿 y 轴的重力加速度。
SensorEvent.values[2]
沿 z 轴的重力加速度。
SensorEvent.values[0]
围绕 x 轴的旋转角速度。
SensorEvent.values[1]
围绕 y 轴的旋转角速度。
SensorEvent.values[2]
围绕 z 轴的旋转角速度。
SensorEvent.values[0]]
沿 x 轴的加速度(不包括重力)。
SensorEvent.values[1]
沿 y 轴的加速度(不包括重力)。
SensorEvent.values[2]
沿 z 轴的加速度(不包括重力)。
SensorEvent.values[0]]
旋转向量沿 x 轴的部分(x * sin(θ/2))。
SensorEvent.values[1]
旋转向量沿 y 轴的部分(y * sin(θ/2))。
SensorEvent.values[2]]
旋转向量沿 z 轴的部分(z * sin(θ/2))。
SensorEvent.values[3]]
旋转向量的数值部分((cos(θ/2))1。
1 数值部分是可选的。
检测和监视运动最常用的就是旋转向量传感器和重力传感器。
旋转向量传感器尤为强大,在有关运动的任务中用途十分广泛,诸如检测手势、监测角度变化、监测相对方位的变化。
比如,如果你正在开发游戏、增强现实(Augmented
Reality)应用、二维或三维罗盘、相机防抖应用,那么旋转向量传感器将十分有用。
在大多数场合,使用这两个传感器要比加速度计、磁力传感器和方向传感器更加合适。
Android 开源项目传感器
Android 开源项目(AOSP)提供了三种基于软件的运动传感器:重力传感器、线性加速度传感器和旋转向量传感器。
Android 4.0 中对这三种传感器进行了升级,目前利用陀螺仪(除了其它传感器)来增加稳定性和提高性能。
如果你想试试这些传感器,你可以用
方法来识别它们(制造商 vendor 为 Google 公司);版本号为3)。 因为
Android 系统把这三种传感器视为备选传感器,所以必须用 vendor 和版本号来识别它们。
比如,如果设备制造商已经提供了重力传感器,则 AOSP 重力传感器会显示为备选传感器。
这三个传感器都依赖于陀螺仪:如果设备未提供陀螺仪,则它们都不会显示出来,也无法使用。
加速度传感器测量设备的加速度,包括重力加速度。以下代码展示了如何获取缺省的加速度传感器的一个实例:
private SensorManager mSensorManager;private Sensor mSensor;
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
从概念上说,加速度传感器通过测量施于传感器上的作用力,并按以下关系来检测设备的加速度(Ad)。
Ad = - ∑Fs / mass
然而,重力总是会按以下关系影响测量的精度。
Ad = -g - ∑F / mass
因此,如果设备是平放在桌子上的(没有加速度),加速度计会读到g = 9.81 m/s2。
同理,设备在自由落体或以 9.81 m/s2 的加速度坠向地面时,加速度计会读到 g = 0
m/s2。 因此,要测出设备真实的加速度,必须排除加速计数据中的重力干扰。这可以通过高通滤波器来实现。
反之,低通滤波器则可以用于分离出重力加速度值。以下例程展示了它们的用法:
public void onSensorChanged(SensorEvent event){
& // 在本例中,alpha 由 t / (t + dT)计算得来,
& // 其中 t 是低通滤波器的时间常数,dT 是事件报送频率
& final float alpha = 0.8;
& // 用低通滤波器分离出重力加速度
& gravity[0] = alpha * gravity[0] + (1 - alpha) * event.values[0];
& gravity[1] = alpha * gravity[1] + (1 - alpha) * event.values[1];
& gravity[2] = alpha * gravity[2] + (1 - alpha) * event.values[2];
& // 用高通滤波器剔除重力干扰
& linear_acceleration[0] = event.values[0] - gravity[0];
& linear_acceleration[1] = event.values[1] - gravity[1];
& linear_acceleration[2] = event.values[2] - gravity[2];}
注意: 你可以使用很多技术来过滤传感器数据。
以上例程只是使用了过滤器常量(alpha)来创建一个低通滤波器。
这个过滤器常量是由时间常量(t)和传感器事件报送频率(dt)推导出来的,t 大致等于过滤器触发传感器事件的间隔时间。
为了演示,此例程使用 0.8 作为 alpha 的值。如果你要用这个过滤方法,你可能需选用其它的 alpha 值。
加速计使用了标准的传感器
。这意味着,设备以原始方位平放在桌子上时,会发生以下状况:
如果你从左侧平推设备(它向右移),则 x 方向加速度为正值。
如果你从下侧平推设备(它向前移),则 y 方向加速度为正值。
如果以 A m/s2的加速度向空中移动设备,则 z 方向加速度等于 A + 9.81,即设备加速度(+A
m/s2)减去重力加速度(-9.81 m/s2)。
静止设备的加速度值为 +9.81,即设备加速度(0 m/s2)减去重力加速度(-9.81
一般情况下,加速度计已足够应付对设备移动情况的监测。几乎所有 Android
平台的手持和桌面终端都带有加速度计,它的能耗比其它运动传感器要少10倍。
不过它有一个缺点,就是你不得不实现低通和高通滤波器,以消除重力影响并减少噪声数据。
Android SDK 给出了一个应用示例,展示了加速度传感器的使用方法(
重力传感器能以三维向量的方式提供重力方向和数量值。以下代码展示了如何获取缺省的重力传感器的一个实例:
private SensorManager mSensorManager;private Sensor mSensor;...
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_GRAVITY);
单位与加速度传感器的一样(m/s2),坐标系也相同。
注意: 当设备静止时,重力传感器的输出应该与加速度计相同。
陀螺仪测量设备围绕 x、y、z 轴旋转的速率,单位是 rad/s。以下代码展示了如何获取缺省的陀螺仪的一个实例:
private SensorManager mSensorManager;private Sensor mSensor;...
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_GYROSCOPE);
与加速度传感器的相同。逆时针方向旋转用正值表示,也就是说,从 x、y、z
轴的正向位置观看处于原始方位的设备,如果设备逆时针旋转,将会收到正值。
这是标准的数学意义上的正向旋转定义,而与方向传感器定义的转动不同。
通常,陀螺仪的输出反映了转动时的角度变化速率。例如:
// 创建常量,把纳秒转换为秒。private static final float NS2S = 1.0f / .0f;private final float[] deltaRotationVector = new float[4]();private float timestamp;
public void onSensorChanged(SensorEvent event) {
& // 根据陀螺仪采样数据计算出此次时间间隔的偏移量后,它将与当前旋转向量相乘。
& if (timestamp != 0) {
& & final float dT = (event.timestamp - timestamp) * NS2S;
& & // 未规格化的旋转向量坐标值,。
& & float axisX = event.values[0];
& & float axisY = event.values[1];
& & float axisZ = event.values[2];
& & // 计算角速度
& & float omegaMagnitude = sqrt(axisX*axisX + axisY*axisY + axisZ*axisZ);
& & // 如果旋转向量偏移值足够大,可以获得坐标值,则规格化旋转向量
& & // (也就是说,EPSILON 为计算偏移量的起步值。小于该值的偏移视为误差,不予计算。)
& & if (omegaMagnitude & EPSILON) {
& & & axisX /= omegaMagnitude;
& & & axisY /= omegaMagnitude;
& & & axisZ /= omegaMagnitude;
& & // 为了得到此次取样间隔的旋转偏移量,需要把围绕坐标轴旋转的角速度与时间间隔合并表示。
& & // 在转换为旋转矩阵之前,我们要把围绕坐标轴旋转的角度表示为四元组。
& float thetaOverTwo = omegaMagnitude * dT / 2.0f;
& & float sinThetaOverTwo = sin(thetaOverTwo);
& & float cosThetaOverTwo = cos(thetaOverTwo);
& & deltaRotationVector[0] = sinThetaOverTwo * axisX;
& & deltaRotationVector[1] = sinThetaOverTwo * axisY;
& & deltaRotationVector[2] = sinThetaOverTwo * axisZ;
& & deltaRotationVector[3] = cosThetaOverTwo;
& timestamp = event.timestamp;
& float[] deltaRotationMatrix = new float[9];
& SensorManager.getRotationMatrixFromVector(deltaRotationMatrix, deltaRotationVector);
& & // 为了得到旋转后的向量,用户代码应该把我们计算出来的偏移量与当前向量叠加。
& & // rotationCurrent = rotationCurrent * deltaRotationM
标准的陀螺仪能够提供未经过滤的原始旋转数据,或是经过噪声及漂移修正的数据。
实际生活中,陀螺仪的噪声和漂移都会引入误差,这是需要补偿的。
通常你要利用其它传感器来确定漂移和噪声值,比如重力传感器或加速计。
线性加速度传感器能向你提供一个三维向量,表示延着三个坐标轴方向的加速度,但不包括重力加速度。
以下代码展示了如何获取缺省的线性加速度传感器的一个实例:
private SensorManager mSensorManager;private Sensor mSensor;...
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_LINEAR_ACCELERATION);
理论上说,这个传感器基于以下公式给出加速度数据:
线性加速度 = 加速度 - 重力加速度
这个传感器的典型应用是获取去除了重力干扰的加速度数据。比如,你可以用这个传感器来获取汽车加速度。
线性加速度传感器总是会有些偏差,你需要把这个偏差值抵消掉。最简单的消除方式就是在你的应用中增加一个校准的环节。
在校准过程中,你可以要求用户先把设备放在桌子上,再来读取三个坐标轴的偏差值。
然后你就可以从传感器的读数中减去这个偏差值,以获取真实的线性加速度。
与加速度传感器使用的相同,单位也一样(m/s2)。
旋转向量代表了设备的方位,由角度和坐标轴信息组成,包含了设备围绕坐标轴(x、y、z)旋转的角度θ。
以下代码展示了如何获取缺省的旋转向量传感器的一个实例:
private SensorManager mSensorManager;private Sensor mSensor;...
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR);
旋转向量的三个元素用以下方式表示:
x*sin(θ/2)
y*sin(θ/2)
z*sin(θ/2)
旋转向量的大小等于 sin(θ/2),方向等于旋转轴的方向。
<img ALT="" HEIGHT="235"
TITLE="Android开发者指南-运动传感器Motion&Sensor[原创译文]" />
图 1. 旋转向量传感器的坐标系。
旋转向量的三个元素等于四元组的后三个部分(cos(θ/2)、x*sin(θ/2)、y*sin(θ/2)、z*sin(θ/2)),没有单位。
x、y、z 轴的定义与加速度传感器的相同。坐标参照系定义为直接正交基(参见图 1)。 这个坐标系具有以下特点:
X 定义为向量积 Y x Z。它是以设备当前位置为切点的地球切线,方向朝东。
Y 是以设备当前位置为切点的地球切线,指向地磁北极。
Z 与地平面垂直,指向天空。
Android SDK 提供了一个示例应用,展示了旋转向量传感器的使用方法。 示例应用在 API Demos 中(
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。机器控制/过程控制
优化/集成/管理
Application Case
&&>&&&&>&&&&>&&正文
&&相关群组
已有 25 人加入  自动化技术发展的一个阶段--现场总线
已有 1 人加入  军通ANYBUS 致力于国产高端品质,现场总线产品的领跑者,中国人自己的知识产权,您的正确选择,解决您的通信问题
&&相关话题
&&相关问答
&&相关产品
&&推荐企业
用户名: &&&&
&&&&密 码:&&&&
还不是 IIAnews 注册会员? 立即 节省更多时间!
&&直通车 : &&( 无须注册,轻松沟通 )
&&&&*单位名称:
&&&&*电子邮件:
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&&&&&&
随着大数据时代的来临,如何快速部署一个高密度,高效率,高可用性的数据机
2014年12月
北京市朝阳区百子湾路32号院3号楼B座515室&&&&&&电话:010-1&&&传真:010-
Copyright (C)
. All rights reserved.
|京公网安备93|京ICP备号

我要回帖

更多关于 压力传感器 的文章

 

随机推荐