- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于STM32嵌入式接口开发与应用任务17VR设备动作捕捉系统设计与实现
项目场景说明三轴加速度传感器LIS3DH三轴加速度传感器项目实践
项目场景体感技术,简单来说就是使人能与机器交互。它的作用在于,人们可以很直接地使用肢体动作,与周边的装置或环境互动,而无需使用任何复杂的控制设备,便可让人们身历其境地与内容做互动。比如,当你站在一台电视前方,假使有某个体感设备可以侦测你手部的动作,此时若是我们将手部分别向上、向下、向左及向右挥,用来控制电视台的快转、倒转、暂停以及终止等功能。
任务目标某VR设备生产厂商为了提高市场竞争力,要推出了款能够捕捉手部动作的VR手套,通过VR手套可以获取到手指、手掌等部位的动作变化,请使用三轴加速度传感器对传感器本身的加速度变化进行采集,并将采集信息发送至上位机上等待处理。
加速度传感器原理加速度传感器有多种实现方式,主要可分为压电式、电容式及热感应式三种,这三种技术各有其优缺点。以电容式3轴加速度计的技术原理为例。电容式加速度计能够感测不同方向的加速度或振动等运动状况。其主要为利用硅的机械性质设计出的可移动机构,机构中主要包括两组硅梳齿,一组固定,另一组随即运动物体移动;前者相当于固定的电极,后者的功能则是可移动电极。当可移动的梳齿产生了位移,就会随之产生与位移成比例电容值的改变。
三轴加速度传感器的应用车身安全、控制及导航系统中的应用硬盘抗冲击防护消费产品中的创新应用
LIS3DH三轴加速度传感器LIS3DH有两种工作方式,一种是其内置了多种算法来处理常见的应用场景(如静止检测、运动检测、屏幕翻转、失重、位置识别、单击和双击等等),用户只需简单配置算法对应的寄存器即可开始检测,一旦检测到目标事件,LIS3DH的外围引脚INT1会产生中断。另一种是支持用户通过SPI/I2C来读取底层加速度数据,并自行通过软件算法来做进一步复杂的处理,如计步等等。
LIS3DH的内置硬件算法LIS3DH一共有两套能够同时工作的硬件算法电路,一种是专门针对单击、双击这种场景,如鼠标应用,另一种是针对其他所有场景的,如静止运动检测、运动方向识别、位置识别等等。
项目分析本项目设计中通过LIS3DH三轴传感器采集XYZ三轴信息,并将采集信息打印在PC上,定时进行更新,硬件结构主要由STM32F407、三轴传感器、LCD屏幕与串口通信接口组成。STM32串口三轴传感器LCD屏
项目硬件图三轴传感器原理图
三轴传感器程序逻辑
项目实现unsignedcharlis3dh_init(void){iic_init(); //I2C初始化delay(600); //短延时if(LIS3DH_ID!=lis3dh_read_reg(LIS3DH_IDADDR))//读取设备IDreturn1;delay(600);//短延时if(lis3dh_write_reg(LIS3DH_CTRL_REG1,0x97))//1.25kHz,x,y,z输出使能return1;delay(600);//短延时if(lis3dh_write_reg(LIS3DH_CTRL_REG4,0x10))//4G量程return1;return0;}lis3dh初始化
项目实现unsignedcharlis3dh_read_reg(unsignedcharcmd){unsignedchardata=0; //定义数据iic_start(); //启动总线if(iic_write_byte(LIS3DHADDR0xfe)==0){ //地址设置if(iic_write_byte(cmd)==0){ //命令输入do{delay(300);
您可能关注的文档
- 血透室护理查房维持性透析人造血管通路患者的个案查房.pptx
- 载体桩施工组织方案.docx
- 物联网-平台课件.pptx
- 必修三-《政治与法治》-重点知识复习.pptx
- 2024年苏州市中小学教师专业素养竞赛模拟试卷.docx
- 人教版必修一单元重点短语填空检测归纳总结(2020新版).docx
- 2022-2023学年浙江省温州市瑞安市人教PEP版六年级下册小升初英语试卷.docx
- 博士学位授权点-未来5年工作思路.docx
- 中国医科大学2023年12月《皮肤性病护理学》作业考核试题-【答案】.doc
- 4完整版本.2-依法履行义务--课件(24张精品)-2023-2024学年统编版道德与法治八年级下册.pptx
文档评论(0)