軟件擴展X-CUBE-MEMS1和X-CUBE-MEMSMIC1最近進行了更新,以提供實時聲波波束成形等新功能,或改進運動傳感器數據的處理方式。ST 對軟件的癡迷可能會讓那些不熟悉公司歷史的人感到驚訝,但它提供了業界領先的微機電系統 (MEMS)、最靈活的電源組件或一些最好的 Wi-Fi 模塊,例如 SPWF04,當您努力增加生活時,這還不夠。因此,ST 不斷發布新的和改進的軟件,以便工程師可以有效地利用硬件特性、強大的技術和最新的標準,以確保他們更快地設計出更好的產品。
STM32Cube:X-CUBE-MEMS1
X-CUBE-MEMS1 是圍繞 ST 傳感器開發應用的終極封裝。它包含溫度計-濕度計 ( HTS221 )、氣壓計 ( LPS25HB或LPS22HB )、磁力計 ( LIS3MDL或LSM303AGR ) 或其結合了陀螺儀和加速度計 ( LSM6DS0 , 或LSM6DSL)。還有一個 Unicleo 應用程序,它從傳感器接收數據并將其輸出到圖形用戶界面 (GUI),幫助可視化結果,從而更有效地對應用程序進行編程。為了快速利用預構建的二進制文件,可以使用以下堆棧(頂部的第一塊板):
傳感器板:X-NUCLEO-IKS01A1和X-NUCLEO-IKS01A2
STM32平臺:NUCLEO-F401RE,或NUCLEO-L476RG
新的運動庫
由于許多 ODE 庫現已成為 X-CUBE-MEMS1 項目中的中間件,因此該軟件擴展包獲得了巨大的升級。最受歡迎的示例之一是MotionFX,我們首先在 FP-SNS-ALLMEMS1 STM32 ODE 功能包中看到了它。該庫使用來自多個傳感器和高級算法的數據來提高準確性和性能,這一過程稱為“傳感器融合”。
為了幫助工程師更快地掌握這個庫,X-CUBE-MEMS1 還包含名為DataLogFusion的應用示例(路徑 。/Projects/Multi/Applications/),它展示了軟件如何使用其加速度計、陀螺儀和磁力計。與所有其他 ST 包一樣,源代碼是免費提供的,并且所有必要的文件都已按工具鏈組織,因此將它們導入集成開發環境 (IDE) 非常簡單。一篇博文不可能深入探討 X-CUBE-MEMS1 中可用的所有 Motion 庫,但我們強烈建議您下載并親自查看它們。
STM32Cube:X-CUBE-MEMSMIC1
隨著智能揚聲器和語音識別在每個人的腦海中浮現,X-CUBE-MEMSMIC1成為解決復雜音頻問題的一站式解決方案。擴展軟件包具有快速與MP34DT01-M配合使用的必要工具,MP34DT01-M是一種使用電容感應元件的全向數字麥克風。它還包括特殊的驅動程序,因此該設備可以自動充當 USB 麥克風,以立即開始音頻流。工程師最終可以將下面列出的堆棧放在一起使用預編譯的二進制文件(列出的第一個板在頂部):
數字MEMS麥克風:X-NUCLEO-CCA02M1
STM32 板:NUCLEO-F072RB、NUCLEO-F401RE、NUCLEO-F746ZG、NUCLEO-L053R8或NUCLEO-L476RG。目前只有 NUCLEO-F401RE 可以與所有預編譯的應用程序一起使用。
波束成形和源定位
X-CUBE-MEMSMIC1 剛剛收到了兩個新庫:聲束成形 (AcousticBF)和聲源定位 (AcousticSL)。第一個使用兩個數字 MEMS 麥克風記錄的聲音,并使用算法處理信號,該算法可以確定源空間中的特定方向,同時抑制環境噪聲。這種技術可以確保用戶的聲音很容易被識別,即使在嘈雜的環境中也是如此。該庫也非常強大,因為它允許工程師調整系統以在輸出質量和資源消耗之間找到適當的平衡。還有許多自定義選項可根據噪聲水平和其他環境因素調整輸出分辨率。
AcousticSL 與焊接在 X-NUCLEO-CCA02M1 上的兩個數字 MEMS 麥克風配合得很好,但用戶也可以再添加兩個,例如STEVAL-MKI129V1,以提高準確性。該庫結合了三種到達方向 (DOA) 算法來估計音頻源來自的角度。根據麥克風的數量,應用程序將在 180o 或 360o 平面上工作,一系列參數將幫助設計人員根據應用需求微調分辨率。
審核編輯:郭婷
-
傳感器
+關注
關注
2554文章
51566瀏覽量
757687 -
陀螺儀
+關注
關注
44文章
795瀏覽量
99065 -
應用程序
+關注
關注
38文章
3301瀏覽量
58031
發布評論請先 登錄
相關推薦
使用隔離技術保持數據采集的準確性并提高其性能

如何提高OTDR測試的準確性
如何提高電位測量準確性
如何提升ASR模型的準確性
如何維護電流互感器的準確性
如何評估 ChatGPT 輸出內容的準確性
如何保證測長機測量的準確性?

影響電源紋波測試準確性的因素
有效提升智能會議系統語音識別準確性案例分享

12芯M16插頭數據傳輸準確性怎樣

8芯M16插頭數據傳輸的準確性

使用lsm303agr傳感器做一個電子羅盤,能否使用X-CUBE-MEMS1算法庫?
電流探頭測試小技巧:提高準確性和安全性

FLOEFD T3STER 自動校準模塊——提高電子產品散熱設計的準確性

評論