环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 傳感測量產品 > 工業傳感器 > 加速度傳感器

類型分類:
科普知識
數據分類:
加速度傳感器

加速度傳感器 ios:iOS加速度傳感器(accelerometer) | 菜鳥教程

發布日期:2022-10-09 點擊率:107


<a title=加速度傳感器 ios:iOS加速度傳感器(accelerometer) | 菜鳥教程 第1張" title="加速度傳感器 ios:iOS加速度傳感器(accelerometer) | 菜鳥教程 第1張-傳感器知識網"/>

加速度傳感器 ios:iOS加速度傳感器(accelerometer) | 菜鳥教程

IOS加速度傳感器(accelerometer)
簡介
加速度傳感器是根據x、y和z三個方向來檢測在設備位置的改變。
通過加速度傳感器可以知道當前設備相對于地面的位置。
以下實例代碼需要在真實設備上運行,在模擬器上是無法工作的。
實例步驟
1、創建一個簡單的視圖應用程序
2、在ViewController.xib中添加三個標簽,并創建一個ibOutlets分別為:xlable、ylabel和zlabel
3、如下所示,更新ViewController.h
#import

加速度傳感器 ios:IOS加速度傳感器(accelerometer)

IOS加速度傳感器(accelerometer)  簡介
加速度傳感器是根據x、y和z三個方向來檢測在設備位置的改變。

通過加速度傳感器可以知道當前設備相對于地面的位置。

以下實例代碼需要在真實設備上運行,在模擬器上是無法工作的。
例步驟
1、創建一個簡單的視圖應用程序

2、在ViewController.xib中添加三個標簽,并創建一個ibOutlets分別為:xlable、ylabel和zlabel

3、如下所示,更新ViewController.h

#import

4、如下所示,更新ViewController.m

#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
[[UIAccelerometer sharedAccelerometer]setDelegate:self];
//Do any additional setup after loading the view,typically from a nib
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:
 (UIAcceleration *)acceleration{
[xlabel setText:[NSString stringWithFormat:@"%f",acceleration.x]];
[ylabel setText:[NSString stringWithFormat:@"%f",acceleration.y]];
[zlabel setText:[NSString stringWithFormat:@"%f",acceleration.z]];
}
@end
輸出
當我們在iPhone設備中運行該應用程序,得到的輸出結果如下所示。

加速度傳感器 ios:iOS加速度傳感器(accelerometer) | 菜鳥教程  第2張

加速度傳感器 ios:iOS加速度傳感器簡介

iOS加速度傳感器
加速度傳感器是根據x,y和z三個方向來檢測設備位置的變化
iOS設備正面朝上放置,加速度傳感器的默認原點為手機的物理重心位置,y軸朝手機頂部,x朝右,z朝屏幕正上方(正方向)
import CoreMotion
初始化UIAccelerometer單例
3.設置UIAccelerometer的accelerometerUpdateInterval屬性,就是檢查設備更新的時間間隔
如果你設備保持靜止然后豎直放置的話,加速度的值就是(0,-1,0),將其平放在桌面上就會是(0,0,-1)

加速度傳感器 ios:iOS感應器之加速度計和陀螺儀(CoreMotion)

前言:之前參加了一個比賽,里面主要涉及到VR圖片拍攝和圖片3D呈現,本次主要說說圖片拍攝中使用到的陀螺儀和加速度計。
1、什么是CoreMotion
CoreMotion是一個專門處理Motion的框架,其中包含了兩個部分加速度計和陀螺儀,在iOS4之前加速度計是由UIAccelerometer類來負責采集數據,現在一般都是用CoreMotion來處理加速度過程,不過由于UIAccelerometer比較簡單,同樣有人在使用。加速計由三個坐標軸決定,用戶最常見的操作設備的動作移動,晃動手機(搖一搖),傾斜手機都可以被設備檢測到,加速計可以檢測到線性的變化,陀螺儀可以更好的檢測到偏轉的動作,可以根據用戶的動作做出相應的動作,iOS模擬器無法模擬以上動作,真機調試需要開發者賬號。
2、CoreMotion作用
CoreMotion主要負責三種數據:加速度值,陀螺儀值,設備motion值。實際上,這個設備motion值就是通過加速度和旋轉速度進行 fusing變換算出來的,基本原理后面會介紹。CoreMotion在系統中以單獨的后臺線程的方式去獲得原始數據,并同時執行一些motion算法來提取更多的信息,然后呈獻給應用層做進一步處理。CoreMotion框架包含有一個專門的Manager類,CMMotionManager,然后由這個manager去管理三種和運動相關的數據封裝類,而 且,這些類都是CMLogItem類的子類,所以相關的motion數據都可以和發生的時間信息一起保存到對應文件中,有了時間戳,兩個相鄰數據之間的實 際更新時間就很容易得到了。這個東西是非常有用的,比如有些時候,你得到的是50Hz的采樣數據,但希望知道的是每一秒加速度的平均值。
3、CoreMotion數據獲取
CoreMotion中獲取數據主要是兩種方式:
一種是Push,就是你提供一個線程管理器NSOperationQueue,再提供一個Block,這樣,CoreMotion自動在每一個采樣數據到來的時候回調這個Block,進行處理。在這中情況下,block中的操作會在你自己的主線程內執行。
一種是 Pull,在這個方式里,你必須主動去像CMMotionManager要數據,這個數據就是最近一次的采樣數據。你不去要,CMMotionManager就不會給你。當然,在這種情況下,CoreMotion所有的操作都在自己的后臺線程中進行,不會有任何干擾你當前線程的行為。
4、加速計
Pull獲取方式
Push獲取方式
5、陀螺儀
Pull獲取方式
Push獲取方式

下一篇: PLC、DCS、FCS三大控

上一篇: 電氣控制線路圖控制原

推薦產品

更多
主站蜘蛛池模板: 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 礼至家居-全屋定制家具_一站式全屋整装_免费量房设计报价 | 塑料托盘厂家直销-吹塑托盘生产厂家-力库塑业【官网】 | 啤酒设备-小型啤酒设备-啤酒厂设备-济南中酿机械设备有限公司 | 衬氟止回阀_衬氟闸阀_衬氟三通球阀_衬四氟阀门_衬氟阀门厂-浙江利尔多阀门有限公司 | 石英粉,滑石粉厂家,山东滑石粉-莱州市向阳滑石粉有限公司 | 马尔表面粗糙度仪-MAHR-T500Hommel-Mitutoyo粗糙度仪-笃挚仪器 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 深圳货架厂_仓库货架公司_重型仓储货架_线棒货架批发-深圳市诺普泰仓储设备有限公司 | 诸城网站建设-网络推广-网站优化-阿里巴巴托管-诸城恒泰互联 | 京港视通报道-质量走进大江南北-京港视通传媒[北京]有限公司 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 苏州防水公司_厂房屋面外墙防水_地下室卫生间防水堵漏-苏州伊诺尔防水工程有限公司 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | HEYL硬度计量泵-荧光法在线溶解氧仪-净时测控技术(上海)有限公司 | 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 列管冷凝器,刮板蒸发器,外盘管反应釜厂家-无锡曼旺化工设备有限公司 | 查分易-成绩发送平台官网| 自动售货机_无人售货机_专业的自动售货机运营商_免费投放售货机-广州富宏主官网 | 广东机电安装工程_中央空调工程_东莞装饰装修-广东粤标建设有限公司 | 石牌坊价格石牌坊雕刻制作_石雕牌坊牌楼石栏杆厂家_山东嘉祥石雕有限公司 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 真空泵厂家_真空泵机组_水环泵_旋片泵_罗茨泵_耐腐蚀防爆_中德制泵 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 首页|光催化反应器_平行反应仪_光化学反应仪-北京普林塞斯科技有限公司 | 培训一点通 - 合肥驾校 - 合肥新亚驾校 - 合肥八一驾校 | 大型果蔬切片机-水果冬瓜削皮机-洗菜机切菜机-肇庆市凤翔餐饮设备有限公司 | 江苏远邦专注皮带秤,高精度皮带秤,电子皮带秤研发生产 | 米顿罗计量泵(科普)——韬铭机械 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 海外仓系统|国际货代系统|退货换标系统|WMS仓储系统|海豚云 | 北京租车牌|京牌指标租赁|小客车指标出租 | 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 | 茶楼装修设计_茶馆室内设计效果图_云臻轩茶楼装饰公司 | 猪I型/II型胶原-五克隆合剂-细胞冻存培养基-北京博蕾德科技发展有限公司 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 必胜高考网_全国高考备考和志愿填报信息平台 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 |