新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 手機傳感器MPL3115A2如何測量海拔

手機傳感器MPL3115A2如何測量海拔

作者: 時間:2017-01-09 來源:網(wǎng)絡(luò) 收藏
用過的傳感器很多,也接觸過多軸的傳感技術(shù),另外最高大上的以亞德諾的10軸傳感為極限,另外隨著醫(yī)療電子的迅猛發(fā)展,未來的趨勢必定用到和人的生 命健康息息相關(guān),以前無意中得知ADXL262的技術(shù),可以用來直接檢測震動以及物體的運動狀態(tài),目前很多智能手環(huán)就用到了這個傳感器的技術(shù)。類似的還有 ADXL345,ADXL377等。
樓主用過數(shù)字的光傳感器,溫度和濕度傳感器,以及光電,超聲波,紅外,霍爾。大多數(shù)通信是通過spi或者IIC的。
前些日子無意間看到手機的解析,里面集成了陀螺,光,電子羅盤,溫度,觸摸,氣壓等等的檢測,其中還是以數(shù)字通信居多,里面提及了一款用到的是MPL3115A2這款。
網(wǎng)上查了下居然是來自FREESCALE。數(shù)字IIc通信。
然后的然后我這里就有了2片。
這個號稱精度能達到0.1M的芯片的封裝真是有點奇葩,首先分不清他的1腳在哪,還好樓主視力好,不然找半天。另外引腳全部在下面,懶得搞板子直接用細絲線把腳引出來了。
內(nèi)部結(jié)構(gòu)大體是橋式測量感測氣壓的變化,放大。采集,然后IIC通信讀取數(shù)據(jù)。
IIC通信都明白的。最大的注意地方就是ACK信號吧。9個脈沖來臨時看他就行了。如果有ACK的話就說明已經(jīng)成功了一半。
當把板子搞好之后建議擺個示波器看時序。另外讀狀態(tài)之后直接讀寄存器0X01,0X02,0X03這三個就行了。對應(yīng)的是氣壓的數(shù)據(jù)。根據(jù)公式可以換算成 高度,這樣就可以實現(xiàn)高度的測量了。說白了就是海拔。另外他還有測量溫度的功能。這個不是最主要的,這里不再過多解釋。另外如果調(diào)試遇到問題可以寫寄存器 在讀??茨隳芊褡x到寫進去的值。
這傳感器還是很高大上的。其中還有很多知識點。比如中斷還有溫度之類的。有興趣的可以繼續(xù)深入研究。IIC通信讀取測量時候不能達到0.1M。但是差不多1M是能夠感知的。從1樓走到2樓還是能看到明顯反應(yīng)的。


評論


技術(shù)專區(qū)

關(guān)閉