C 讀取BWT901CL感測器的資料

2021-10-07 16:09:21 字數 996 閱讀 3102

最近在學習人體姿態設別的演算法。想著買個角度感測器去嘗試下。這個感測器最好是無線的帶電池的,這樣對我來說是比較方便使用的。我就在**上找到乙個一款bwt901cl,這個角度感測器。這個模組挺好用的,有加速度、角速度、角度。而且都是三個軸的。精度的話呢加速度0.01g、角速度0.63°/s、角度靜態是0.05、動態是0.1。精度是滿足我的需求的。給大家看下模組。

根據商家給的通訊協議(如下圖)。寫了乙個接收程式。

根據這個協議就很好理解我寫的資料處理程式。這個bwt901cl藍芽輸出的角度的一共是11位資料。所以,我先判斷資料 的長度是不是11位,然後再判斷包頭是不是55。如果不是55在判斷下一位是不是55。直到我找到了55這個包頭,然後才進行11位資料的第二位的資料的判斷,是不是50、51、52、53、54這種商家定義的代表時間、加速度、角速度、角度、磁場的數。

void cjy901 ::

copeserialdata

(char ucdata,

unsigned

short uslength)

switch

(chrtemp[1]

) usrxlength -=11

;memcpy

(&chrtemp[0]

,&chrtemp[11]

,usrxlength);}

}

int

_tmain

(int argc, _tchar* ar**)

while(1

)sleep

(100);

if(uscnt++

>=0)

}return0;

}

TPYBoard讀取晶元上的溫度感測器

一 stm32內部溫度感測器概要 stm32晶元內部一項獨特的功能就是內部整合了乙個溫度感測器,因為是內建,所以測試的是晶元內部的溫度,如果晶元外接負載一定的情況下,那麼晶元的發熱也基本穩定,相對於外界的溫度而言,這個偏差值也是基本穩定的.也就是說用stm32內部感測器來測量外界環境的溫度。在一些惡...

用C 去讀取陀螺儀姿態角度感測器JY61的串列埠資料

最近在做乙個角度的專案,一開始是想用mpu6050去自己搞角度,搞了兩個星期沒搞來。無意中在 上搜到這個jy61的模組。它的xy軸的角度精度,動態是0.05度,靜態0.1度。因為我想做乙個傾角。所以這個精度對我來說是比較符合的。由於我們這個是面對客戶的,所以不能使用商家的上位機。所以得自己去開發乙個...

壓力感測器HX711的C函式

內容所有權屬於 define addo p1 2 define adsk p1 3 define adcnt 10 定義ad取樣平均值的次數 adcnt 2 讀hx711的ad轉換資料函式 unsigned long readadvalue void adsk 1 傳送第25個脈衝 delay us...