Category 职业推荐

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

旧版本说明: (只针对测试用的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功能.

图1 2.4G无线接受器

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

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

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

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

接线说明:

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

图4 无线接收器

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

图5 无线发射器

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

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

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

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

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

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

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

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

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

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

下面介绍如何自己修改, 首先你需要有一个串口下载器, 比如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)

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

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

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

PCB说明:

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

无线发射器,

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

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

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

总结:

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

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

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

Copyright © 2088 炎龙游戏攻略网 - 活动副本全解析 All Rights Reserved.
友情链接
top