聚豐項目 > 無線鍵鼠中繼器(帶視頻傳輸)
本項目將有線的鍵盤和鼠標改造成藍牙傳輸?shù)臒o線方式。該方案全套使用南京沁恒微(WCH)的芯片,主要包括CH32F103C8T6(簡稱接收器),CH9350L以及CH32V103RBT6開發(fā)板(簡稱開發(fā)板)。CH32F103C8T6作為接收器,負責接收開發(fā)板發(fā)送過來的鍵鼠數(shù)據(jù),CH9350L模塊負責將從鍵鼠獲取的HID數(shù)據(jù)幀解碼后通過串口發(fā)送到開發(fā)板,開發(fā)板通過藍牙發(fā)送到接收器,接收器通過自身模擬成鍵鼠HID設(shè)備,將用戶的原始數(shù)據(jù)以HID報文的形式通過USB總線呈交給電腦。此處還有一個小彩蛋,接收器不僅可以作為鍵鼠數(shù)據(jù)的接收器,還可以作為VGA視頻的轉(zhuǎn)換器,將VGA視頻轉(zhuǎn)換成RGB差分信號發(fā)送出去,利用RGB差分信號的接收器重新還原成VGA視頻。可以實現(xiàn)鍵鼠和視頻的同步操控,可以應(yīng)用于會議室的PPT同步放映等場合。
LJ5201314
LJ5201314
團隊成員
LJ5201314 研究生
硬件主要有三部分:
CH32V103RBT6開發(fā)板部分:
連接示意圖:有線鍵鼠--》CH9350L模塊--》開發(fā)板--》藍牙模塊
接收器部分:
藍牙模塊--》CH32F103C8T6--》USB總線--》電腦
視頻轉(zhuǎn)換板:
RJ45網(wǎng)口--》視頻轉(zhuǎn)換板--》VGA--》顯示屏
視頻轉(zhuǎn)換板是以前某個項目留下的,因此預(yù)留了一些其他的接口,如USB接口等,此處沒有用到,不必理會。
相關(guān)資料見附件
CH32V103RBT6開發(fā)板部分:
開發(fā)平臺是MounRiver_Studio V1.51 .主要用到了RT-Thread 3.1.3系統(tǒng),基于在大學生智能車領(lǐng)域比較火的軟硬件提供商-逐飛科技的RT-T庫進行開發(fā),用到的外設(shè)主要是GPIO、UART、USB等
代碼鏈接:見附件
接收器部分:
平臺屬于KEIL5 , 屬于裸機開發(fā),用到了UART和USB等外設(shè)。
代碼鏈接:見附件
視頻傳輸部分示意圖:
鍵鼠傳輸部分示意圖:
發(fā)送端
接收端
開發(fā)板部分設(shè)計了串口接收的環(huán)形緩沖隊列,可以保證數(shù)據(jù)一個不丟,開辟兩個線程,一個線程LED閃爍,指示系統(tǒng)的正常運行,另一個線程用于處理鍵鼠數(shù)據(jù)并發(fā)送數(shù)據(jù)。
(6.14 MB)下載