聚丰项目 > 无线键鼠中继器(带视频传输)
本项目将有线的键盘和鼠标改造成蓝牙传输的无线方式。该方案全套使用南京沁恒微(WCH)的芯片,主要包括CH32F103C8T6(简称接收器),CH9350L以及CH32V103RBT6开发板(简称开发板)。CH32F103C8T6作为接收器,负责接收开发板发送过来的键鼠数据,CH9350L模块负责将从键鼠获取的HID数据帧解码后通过串口发送到开发板,开发板通过蓝牙发送到接收器,接收器通过自身模拟成键鼠HID设备,将用户的原始数据以HID报文的形式通过USB总线呈交给电脑。此处还有一个小彩蛋,接收器不仅可以作为键鼠数据的接收器,还可以作为VGA视频的转换器,将VGA视频转换成RGB差分信号发送出去,利用RGB差分信号的接收器重新还原成VGA视频。可以实现键鼠和视频的同步操控,可以应用于会议室的PPT同步放映等场合。
LJ5201314
分享LJ5201314
团队成员
LJ5201314 研究生
硬件主要有三部分:
CH32V103RBT6开发板部分:
连接示意图:有线键鼠--》CH9350L模块--》开发板--》蓝牙模块
接收器部分:
蓝牙模块--》CH32F103C8T6--》USB总线--》电脑
视频转换板:
RJ45网口--》视频转换板--》VGA--》显示屏
视频转换板是以前某个项目留下的,因此预留了一些其他的接口,如USB接口等,此处没有用到,不必理会。
相关资料见附件
CH32V103RBT6开发板部分:
开发平台是MounRiver_Studio V1.51 .主要用到了RT-Thread 3.1.3系统,基于在大学生智能车领域比较火的软硬件提供商-逐飞科技的RT-T库进行开发,用到的外设主要是GPIO、UART、USB等
代码链接:见附件
接收器部分:
平台属于KEIL5 , 属于裸机开发,用到了UART和USB等外设。
代码链接:见附件
视频传输部分示意图:
键鼠传输部分示意图:
发送端
接收端
开发板部分设计了串口接收的环形缓冲队列,可以保证数据一个不丢,开辟两个线程,一个线程LED闪烁,指示系统的正常运行,另一个线程用于处理键鼠数据并发送数据。
视频如果看不到,请看如下链接:
(6.14 MB)下载