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