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作品實物圖
作品實物圖如下。
-
傳感器
+關注
關注
2564文章
52706瀏覽量
764638 -
接收器
+關注
關注
15文章
2563瀏覽量
73531
發布評論請先 登錄
昂科燒錄器支持GigaDevice兆易創新的32位通用微控制器GD32F150C6T

AN030 GD32F47x&F42x與GD32F45x&F40x系列間的差異

【GD32 MCU 移植教程】9、從 STM32F10x 系列移植到 GD32F30x 系列

【GD32 MCU 移植教程】8、從 STM32F4xx 系列移植到 GD32F4xx 系

【GD32 MCU 移植教程】7、從 GD32F10x 移植到 GD32E103

【GD32 MCU 移植教程】6、從GD32F1x0和GD32F3x0移植到GD32E230

【GD32 MCU 移植教程】5、GD32E230 系列移植到 GD32F330 系列

【GD32 MCU 移植教程】2、從 GD32F303 移植到 GD32F503

【GD32 MCU 移植教程】1、從 GD32F10x 移植到 GD32F30x

評論