首頁 > 評測 > 你需要的傳感器這板子都有——ST X-NUCLEO-IKS01A1 擴展板評測
你需要的傳感器這板子都有——ST X-NUCLEO-IKS01A1 擴展板評測
- [導讀]
- 近年,以某疆為代表的無人機的崛起,掀起了一股無人機的熱潮,自己DIY一個小四軸無人機,更是作為電子工程師人人想做的香餑餑。
如上圖,完美的將擴展板插到Nucleo地板上,再找一根MINI B接口的USB線,硬件環(huán)境就準備好了。
2 軟件
硬件準備好了,再看軟件。前面提到了,ST提供了官方固件包和例程:X-CUBE-MEMS1,可到官網(wǎng)下載(見附錄),解壓后可得以下文件:
-Documentation 文檔,里面是對固件包函數(shù)的說明
-Drivers 驅(qū)動程序,包含了擴展板板卡驅(qū)動程序和所支持開發(fā)板芯片的HAL庫
-Projcet 工程,里面有很多例子,每一個例子都根據(jù)不同開發(fā)板有四個不同的工程
-Utilities PC端使用的軟件,是一個圖形和數(shù)據(jù)顯示的軟件,后面會用到
軟件方面,除了需要這個固件包,還需要安裝一個IDE開發(fā)環(huán)境以及對應芯片的Pack,不過都是做電子的,這一步就默認已經(jīng)有了,不介紹怎么安裝了,直接選擇一種工具測試,筆者這里選擇ARM-MDK編譯器。
例程測試
測試環(huán)境準備好了,開始測試,選擇一個例程,考慮到演示的方便性和完整性,這里選擇DataLog這個工程,打開\STM32CubeExpansion_MEMS1_V2.0.0\Projects\Multi\Examples\DataLog\MDK-ARM\STM32L476RG-Nucleo文件夾里面的MDK工程文件,編譯之,正常的話沒錯誤沒警告
然后點擊下載按鈕下載到開發(fā)板上,當然編譯的時候還生成了.bin文件,可以使用st-link utility等其他工具下載,下載完成按下復位鍵,程序就開始運行了,可以看到開發(fā)板上的綠燈閃爍,當然,不要把USB線拔掉,后面會用它傳數(shù)據(jù)到電腦。
當然,只是一個燈,肯定是看不出來什么的,所以就要用到下面這個軟件了,前面提到的,固件包里包含一個PC端軟件,就可以用于這個實驗,打開\STM32CubeExpansion_MEMS1_V2.0.0\Utilities\PC_software\Sensors_DataLog\Sensors_DataLog.exe文件,如圖
1. Nucleo開發(fā)板有個虛擬串口功能,此實驗使用虛擬串口傳輸數(shù)據(jù)到電腦,所以需要選擇連接的串口號,一般默認就是,可在設備管理器查看。
2. 選擇數(shù)據(jù)更新速度,可任意值,這里選擇100ms一次,也就是10Hz。
3. 選擇需要查看的數(shù)據(jù),默認全選。
4. 點擊start按鈕,就可以在右邊看到數(shù)據(jù)了。
上圖左邊小框中,會顯示傳感器的初始化狀態(tài),右邊就是各項數(shù)據(jù),具體如圖所示,可以看到氣壓,溫度,濕度,加速度,陀螺儀,磁場強度各項數(shù)據(jù),下面大概解釋一下這些數(shù)據(jù):
Timestamp:時間
P:大氣壓,單位 mbar(從左邊可以看到,下同),
1 bar = 1000 mbar = 100 kPa
1 標準大氣壓 = 101.325 kPa,
上圖中氣壓約為 1040 mbar = 104 kPa,接近標準大氣壓
T:溫度,單位攝氏度,顯示溫度約106度,此時手機實時顯示溫度為6度,室內(nèi)溫度略高一點,且芯片運行還會產(chǎn)生一定熱量,筆者把開發(fā)板放到室外連續(xù)運行10分鐘后,顯示溫度為6.5度,可見測量進度還是很高的。
H:相對濕度,是一個百分比,此時濕度約為64%,室內(nèi),手機顯示為70%,室外陰天。
AccX, AccY ,AccZ:加速度的x,y,z,軸,單位 mg,1 mg = 10^-3 g(重力加速度),由于開發(fā)板是平放的,Z軸數(shù)據(jù)為1001,也就是說1.001 g,約等于重力加速度,x,y軸約等于零。
GyrX, GyrY , GyrZ:角速度的x,y,z,軸,單位 mdps,1 mdps = 10^-3 dps,即 度/秒。
MagX, MagY , MagZ:磁場x,y,z,軸,單位mgauss ,1 mgauss = 10^-3 gauss = 10^-7 T
清楚了上面這些,再看數(shù)據(jù)就能看懂了。為了更直觀的顯示,軟件還做了圖形顯示窗口,點擊上方的Plot復選框,可以打開圖形顯示窗口,可以看到各種數(shù)據(jù)以折線圖的方式顯示出來。
溫度濕度氣壓前面已經(jīng)分析過來,再來看看加速度。我們知道物體在靜止的時候只受重力加速度的作用,所以加速度應該約等于 1 g = 1000mg,那么我們將不同的方向向下,該方向就會受重力加速度作用,輸出的數(shù)據(jù)應該約為1000,下面圖中顯示的測試結果可以證實:
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調(diào)試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前