标准版
无线键鼠连接器
2.6k
0
0
0
简介
esp32实现与电脑的蓝牙互联,把键盘输出的数据传输给电脑,ch340连接现有键盘USB接口,把USB接口输出的数据转化为易于传输的,以此实现将键盘与电脑连接,实现无线键盘功能。
简介:esp32实现与电脑的蓝牙互联,把键盘输出的数据传输给电脑,ch340连接现有键盘USB接口,把USB接口输出的数据转化为易于传输的,以此实现将键盘与电脑连接,实现无线键盘功能。开源协议
:MIT
创建时间:2023-02-24 14:10:15更新时间:2023-02-24 14:28:11
描述
基于ESP32的无线键鼠连接器
题目分析
使用ESP32对键盘的键码进行处理与传输,用蓝牙模块发送给电脑。重点在于获取键盘的键值。
以下为项目工程图
本项目采用到的模块有CH9350,LM2596S,18650电池,数码显示充电主板。
CH9350为键盘、鼠标、扫码枪等设备转串口数据芯片,例如接上键盘,则键盘按键按下,则输出对应的串口数据,默认波特率为115200。可直接用usb转串口模块与此对连,在电脑上很容易就能看到对应输出的串口数据,调试非常方便简单,而且板载3个指示灯,收发数据都会闪烁。模块支持2种工作模式,分别为上位机模式和下位机模式。此项目只用到了模式一。下位机时,USB连接电脑,给串口发送对应的数据,电脑就会有对应的动作,例如鼠标移动,按键按下等,数据格式根据你选择的工作状态,即S0和S1有关。拨码开关S0拨到1,则上电后CH9350会向外不断的发送数据请求包 0x57 0xab 0x82 0xA3,且无论USB设备是否有数据到来串口都会发送此请求包。
将芯片拨码开关拨到0,则CH9350进入状态3。在这种状态下USB设备没有数据到来则CH9350的串口也不会有数据发送。但在这种状态下,CH9350串口发送的数据不是设备的原始键值,而是解析后的键值。
CH9350官方原理图
设计图
未生成预览图,请在编辑器重新保存一次
BOM
暂无BOM
克隆工程
添加到专辑
0
0
分享
侵权投诉
评论