在之前的文章中[1][2]曾研究過三軸加速計的控制,當時使用的控制器是 NXP LPC11 系列,這回我使用 STM32F103 做為控制器,開發一個 USB 介面的操控搖桿,系統的架構則如圖一所示。

        GY-61 模組上面是 ADXL335 晶片的三軸加速計,將它的 XYZ 軸的訊號線接到 STM32 開發板上的 ADC 接腳。另外,板子上的 DMA 功能要開啟,利用 DMA 搬運 ADC 的取樣資料。每次搬運完成後,產生中斷通知 CPU。根據 XY 軸的資料,計算出游標數值,透過 USB 介面再傳送給電腦。整個操作的過程,請參考底下的影片。
[模組] ADXL335 三軸加速計的 USB 體感搖桿
圖一:系統架構圖

 

 
 
[模組] ADXL335 三軸加速計的 USB 體感搖桿
 

參考資料

arrow
arrow
    文章標籤
    stm32f103c8t6教學 stm32教學
    全站熱搜
    創作者介紹
    創作者 漢亞科技 Han-Ya 的頭像
    漢亞科技 Han-Ya

    漢亞科技 Han-Ya

    漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()