在之前的文章中[1][2]曾研究過三軸加速計的控制,當時使用的控制器是 NXP LPC11 系列,這回我使用 STM32F103 做為控制器,開發一個 USB 介面的操控搖桿,系統的架構則如圖一所示。
GY-61 模組上面是 ADXL335 晶片的三軸加速計,將它的 XYZ 軸的訊號線接到 STM32 開發板上的 ADC 接腳。另外,板子上的 DMA 功能要開啟,利用 DMA 搬運 ADC 的取樣資料。每次搬運完成後,產生中斷通知 CPU。根據 XY 軸的資料,計算出游標數值,透過 USB 介面再傳送給電腦。整個操作的過程,請參考底下的影片。
![]() |
圖一:系統架構圖 |
![[模組] ADXL335 三軸加速計的 USB 體感搖桿 [模組] ADXL335 三軸加速計的 USB 體感搖桿](https://imageproxy.pixnet.cc/imgproxy?url=https://img1.blogblog.com/img/video_object.png&width=320&height=266)
參考資料
文章標籤
全站熱搜