手机传感器MPL3115A2如何测量海拔

时间:2018-07-19

  用过的传感器很多,也接触过多轴的传感技术,另外大上的以亚德诺的10轴传感为极限,另外随着医疗电子的迅猛发展,未来的趋势必定用到和人的生 命健康息息相关,以前无意中得知ADXL262的技术,可以用来直接检测震动以及物体的运动状态,目前很多智能手环就用到了这个传感器的技术。类似的还有 ADXL345,ADXL377等。楼主用过数字的光传感器,温度和湿度传感器,以及光电,超声波,红外,霍尔。大多数通信是通过spi或者IIC的。前些日子无意间看到手机的解析,里面集成了陀螺,光,电子罗盘,温度,触摸,气压等等的检测,其中还是以数字通信居多,里面提及了一款用到的是MPL3115A2这款。网上查了下居然是来自FREESCALE。数字IIc通信。然后的然后我这里就有了2片。

        这个号称能达到0.1M的芯片的封装真是有点奇葩,首先分不清他的1脚在哪,还好楼主视力好,不然找半天。另外引脚全部在下面,懒得搞板子直接用细丝线把脚引出来了。

         内部结构大体是桥式测量感测气压的变化,放大。采集,然后IIC通信读取数据。

        IIC通信都明白的。的注意地方就是ACK信号吧。9个脉冲来临时看他就行了。如果有ACK的话就说明已经成功了一半。当把板子搞好之后建议摆个示波器看时序。另外读状态之后直接读寄存器0X01,0X02,0X03这三个就行了。对应的是气压的数据。根据公式可以换算成 高   度,

         这样就可以实现高度的测量了。说白了就是海拔。另外他还有测量温度的功能。这个不是主要的,这里不再过多解释。另外如果调试遇到问题可以写寄存器 在读。看你能否读到写进去的值。

           这传感器还是很高大上的。其中还有很多知识点。比如中断还有温度之类的。有兴趣的可以继续深入研究。IIC通信读取测量时候不能达到0.1M。但是差不多1M是能够感知的。从1楼走到2楼还是能看到明显反应的。

上一篇:基于FPGA 的数字脉冲压缩系统实现
下一篇:基于FPGA+DSP+ARM的数据传送总线变换器设计

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料