有线鼠标键盘转无线鼠标键盘 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 有线鼠标键盘转无线鼠标键盘

  • 2.8w
  • 34
  • 213

简介:实现 有线鼠标/键盘 转为 无线2.4G, 无需编程, 超低成本(发射器+接收器总成本为40块)

开源协议: CC-BY-NC-SA 3.0

(未经作者授权,禁止转载)

创建时间: 2021-12-18 18:47:58
更新时间: 2023-12-25 03:55:23
描述

-------------------------------------------------------------------------------------

旧版本说明: (只针对测试用的CH9350L)

https://www.bilibili.com/video/BV1mi4y1d7qf?spm_id_from=333.999.0.0

S0S1的状态请选择状态2,如果选状态0/1(默认),需要上下位机有回应才能正常工作

而选择状态2,只需要发送就行,不需要等待回应

-------------------------------------------------------------------------------------

 

2022年12月9日 更新说明

 

1更新了接收器 及其 PCB (见下面工程的原理图2和PCB2)

2更新了发射器 及其 PCB (见下面工程的原理图3和PCB3)

3 已通过测试验证, 周末更新视频说明 以及更新新的文字说明.

4. 抛弃之前的测试版本(原理图1和PCB1),但因为想留个纪念,记录成长过程, 因此没有删除

 

2022年12月18日 更新

添加B站视频展示

https://www.bilibili.com/video/BV1C8411p7Gy/ 

 

添加文字和图文描述

图1中为设计的无线接收器, 此接收器的功能是实现接收端发送的HID数据包(为鼠标和键盘的按键数据包), 并将数据包转化为HID协议发送至电脑(PC端), 实现无线接收USB HID功能.

x1Pq2axu0lLnInvmHfazhxJrVZ0sdeyzxU93kJdz.png

图1  2.4G无线接受器

 

PYfoKXgkzU49qHDhYMkw9J00zPtqBUzBzeWQqUxk.pngm07NWGVs4kwVvX9I8D4JSiOZGJ4KYwEJX0TcXise.png

图2 (a)  为无线接收器正面, (b)为无线接收器反面, USB接口处通过粘贴黑胶布进行加高(贴了3张), 无线接收器整体使用热缩管进行保护

 

 

图3为无线发射器, 具体功能实现读取鼠标/键盘的 USB HID协议, 通过解包后获取按键值或者鼠标值(包括移动滚轮等), 随后通过2.4G无线模块进行串口数据发送,(需要配套USB接收器才能正常使用)

3h2GgDN4tRU9e1j37DfKwYh5cFlO3uMBhCjhtcOr.pngcmGsbu7ehw2IJhswQXwuemoRRbnayYLDPq2hOQKp.png

图3 (a)无线发射器正面 (b)反面为2.4G发射接收模块与 锂电池拨动开关

 

 

 

--------------------------------------------------------

接线说明:

1. 无线接收器(图4), 无需接线, 直接插入到PC端即可

4a5uymtNZKfDc751Og2gCDkE6FJ2v8vCHtqtENGl.png

图4 无线接收器

 

 

2. 无线发射器需要进行接线, 接线的原因是 1) 为鼠标/键盘供电, 2)获取鼠标键盘的HID协议包, 3)切换 USB模式还是无线2.4G模式,图5为无线发射器, 是安装到鼠标或者键盘内部的,这边作为展示,没有将其安装至鼠标/键盘内部

3h2GgDN4tRU9e1j37DfKwYh5cFlO3uMBhCjhtcOr.png

图5 无线发射器

 

下面来讲解一下无线发射模块的接线引脚, 图6中标注了5处数字, 分别含义为: 1) GND引脚 为电源和电池的负极.  2)电源引脚(指的为锂电池或者USB电源切换后的电源),为接到鼠标/键盘上电源引脚处, 3)DN引脚 为USB的D-端, 接到鼠标/键盘上的D-引脚上 .  4) DP引脚 为USB的D+端, 接到鼠标/键盘的D+引脚上. 5)BAT引脚, 为电池的正端引脚

CwZmPI1eXnezn0eo4fV8azZ2v1baLNKGli15QMXp.png

图6  无线发射器功能引脚连接描述

 

图7为无线接收器接入到有线键盘/鼠标的图文描述接法图

aFi7kClBYuXnndswD6VgyseTxMTrPbNjQ3Cu388N.png

图7 无线发射器的接入到有线鼠标/键盘上的图文接线图

 

 

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

附加说明, 如果需要无线供电的, 可以参考下面改法(未测试), 将源PCB改成白色框选的那部分即可, 即删除一段VBUS导线, 随后使用一个肖特基二极管,注意极性方向, 随后将无线充电器的GND焊到上面图片的1号引脚(GND引脚), 而无线充电器的正端,需要焊接到图(c)的的白色引脚处, 有2处,任选一处即可

1xKitpMb3jt10ULL8a98yZi0OOlv9G9bRxvgiCbG.pngKTCw4Zsgdo9uKs2jSe86eeXabgSIpctuvDwUTSlM.pngHqewghDoHwzkQIFbz9fQBphJ9qbqWRUNAS2TPlqB.png

 

 

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

无线模块2.4G修改波特率说明

 

使用的2.4G无线模块为透传模块, 无需进行匹配, 直接使用, 缺点为波特率慢, 最快只有38400, 默认出厂为9600, 你们可以问老板能不能修改为38400再发货

无线模块链接为 https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-21607391802.36.54711d09391tGh&id=564451607842

3liGqAernweaWMBbwe3uBogEku2DCatzB9RXd3aq.png

下面介绍如何自己修改, 首先你需要有一个串口下载器, 比如CH340或者ST LINK带CDC虚拟串口这种都可以

无线2.4G        串口下载器

1 需要把电源接到3.3V上

2 需要把GND接到GND上

3 把TX 接到        RX(下载器)

4 把RX 接到       TX(下载器)

5往PD与GND之间焊一个下拉电阻, 1k~10K均可

6用镊子把SET与GND短接,(或者用电阻一头接到SET,电阻另一头接到GND上)

7打开卖家发的上位机软件 聚而硕2.4G无线模块参数设置工具(JC24B).exe

8 选择你的下载器COM(端口号), 选择打开(open)

E2oNiCQeXJCplYdv2K9XkJZfhEgsX8pX7Ggc9m6a.png

9 打开之后, 将波特率选择为38400 , OK了之后按一下SET按键, 即完成当前无线模块的波特率设置, 由于需要2个无线模块, 因此需要操作2次

8TmfxlHgQ1Im5jisD5HQc9tsgtmMtviw2gLMQTcG.png

10 如果串口打不开, 检测下你有没有安装串口下载器的驱动; 或者检查你的电源是不是接到3.3V上的, 不能接5V,会损坏无线模块,; 或者检测你的SET引脚 和PD引脚是否拉到GND端

 

 

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

PCB说明:

无线接收器, 无颜色,板材, 厚度要求, USB接头处不够厚, 需要自行裁剪黑胶布,将其垫高即可,  最后建议用热缩管把后端电路元器件部分封好

Nis84xHhlgbVmrnOw3DjpRzlyHKPI9NgYJ5I0FNw.png

 

 

无线发射器,

使用4层电路板, 由于板子较小, 焊接之前先考虑焊哪些元器件, 建议为TYPEC->CH9350L再到其他

板材厚度没有要求, 颜色没有要求, 没有阻抗要求

 

0teVWaeAuC6ziQtm9zW3Q4NLgz2HqX45IJvo8VGz.png

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

总结:

由于使用的2.4G透传模块和USB HID解析芯片(CH9350L), 因此本工程无需编程, 成本能控制在40块钱以内(不包含U费)

缺点为, 1) 2.4G模块波特率只有38400, 速度太慢, CH9350L支持300000波特率的, 有能力的可以自己去开发2.4G无线模块

2)缺点2为 CH9350L也不便宜, 我之前有搞过CH554E的, 这个体积小,也可以做解析USB HID协议的主控,  但需要编程, 不过大部分我都搞好了,但由于明年就毕业了, 就没时间搞了, 需要写论文, 没多少业余时间, 兴趣也慢慢磨灭了

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP