1方案介紹
辦公會議經常會用的電腦接投影儀來演示PPT,使用常規鼠標操作往往很麻煩,而且還經常出現問題。
空中飛鼠就是為解決這個問題而誕生的,只需要拿著鼠標在空中劃來劃去就可以在電腦上實現普通鼠標的功能。
2方案框圖
3設計應用描述及心得總結
使用GD32 Colibri開發板,讀取MPU6050加速度傳感器的X,Y坐標的加速度值,捕獲手在空中的動作,然后能過nRF24L01+ 2.4G無線通訊發射至電腦端的接收器,電腦端GD32實現USB鼠標功能,在接收器收到數據后,根據X,Y的值移動鼠標到相應的位,發射端同時檢測GD32 Colibri開發板上的按鍵,把按鍵情況發送至電腦接收端,接收端再模擬鼠標按鍵,空中飛鼠的大體功能就基本實現。
在代碼部分借鑒了MBED的思想,對SPI和I2C進行抽像,在這實現nRF24L01+驅動的時候,就是從mbed移植過來。我覺得這部分是精華,在調試硬件I2C的時候也花了很長時間,走了些彎路。
4作品實物圖
作品實物圖如下。
-
傳感器
+關注
關注
2552文章
51228瀏覽量
754653 -
接收器
+關注
關注
14文章
2473瀏覽量
71990
發布評論請先 登錄
相關推薦
評論