低成本Chunithm控制器(仅80RMB)
作者QQ:2221048564
工程使用PlatformIO配合ESP32S2的ArduinoFramework进行开发,构建源码前请先下载VSCode并安装PlatformIO插件
请尽量在PlatformIO下载框架文件时保持科学上网连接,避免下载出错造成不必要的时间浪费
制作完成后开机时(插USB时,复位时)按下任意触摸键可进入手套模式,反之进入空手模式
本项目全部元件均使用贴片件,有一定的焊接难度,请准备好适合的工具
- 建议先将单片机及其外围部分调通再焊接触摸MPR121部分
- 建议焊接时每焊完一个部分检查一次5V/3V3对地是否短路,全部焊接完成后再进行一次检查再插入电脑,以免损坏USB集线器
- 若MPR121初始化异常可先尝试连接Serial口至电脑,并用串口调试工具检查系统日志,日志将会报告哪个芯片出现了异常
- 若触摸灵敏度异常或红外灵敏度异常,请按照config.h内的注释调整
- 绝大多数的硬件问题几乎都是焊接不良导致的,出现问题请仔细对照原理图,PCB并用万用表检测是否出现焊接异常(连锡,虚焊)
- TX/RX线连接的是最右边主控板
- 目前拨码开关未做功能,可暂时不焊接
- 耐心,耐心,耐心,电子制作最重要就是要有耐心,出现问题理性客观分析才可解决问题
- 一把合适的烙铁,推荐T12(不要弄那些几十块的那种来焊,你会自闭的)
- 加热台,买淘宝那种十几块的LED拆焊台即可
- 热风枪(非必须)
- 电磨(非必须)
- 万用表
- 镊子
- 有铅中温锡膏(用以焊接贴片元件)
- 助焊剂/焊宝/松香(辅助焊接)
- 砂纸(辅助打磨天键PCB)
- 打样主控PCB
- 打样天键PCB
- 此目录下的元件
- 将除
0X5B,0X5C,0X5D
外的所有焊点涂上焊膏,注意量不要太多 - 使用立创专业版的辅助焊接工具对照3D预览将除了
TypeC,按钮,拨码开关,0x5B,0x5C,0x5D,Mpr121以外的的元件全部用镊子小心放置于焊盘上(这里不先放MPR121主要是因为MPR121不能长时间置于高温) 注意
印有JP丝印的元件位请用0R电阻,最右边的主控板请将0x5A用0R填充(切记0x5B,0x5C,0x5D不焊,否则短路)- 将PCB移至加热台加热,待焊锡融化后用镊子将未归位的元件推齐
- 用镊子把Mpr121位置的多余焊膏去掉,对准位置小心的将Mpr121放置于焊盘上,待自动归位后稍微向下压一压
- 完成后将电路板放于地板加速冷却
- 接着打开烙铁,用刀头将Mpr121周围多余焊锡拖干净,如果拖不干净可以加一点焊宝或者松香
焊接两个复位开关,注意温度最好不要超过300度,因为底部是塑料在TypeC焊盘上涂一条焊膏,然后对准定位孔把TypeC母座放上去,再在引脚上涂一条焊膏用烙铁刀头轻挨TypeC母座引脚,待焊锡融化,注意千万不要怼着后面的塑料焊,会融化TypeC母座
实践得知直接使用加热台焊接并不会损坏元件- 至此右侧主控板焊接完成
- 步骤如上
- 只需要焊接5P插座,AMS1117及其输入输出电容,Mpr121及其外围(75K,100nF)
- 注意Mpr121地址选择点请从右到左依次使用0R填充0x5B,0x5C,0x5D(每块板只焊一个地址的0R电阻)
由于嘉立创免费打板10x10的限制,天键打样后需自行切割
切割时请戴好口罩,做好通风防尘(玻璃纤维致癌)
- 使用电磨,锉刀,钳子等工具沿着中间竖直开槽区域切开
- 使用砂纸将切口打磨平整
- 用M3螺丝螺母将两块切割出来的板纵向固定起来
- 将链接位置填上焊锡(TX_,RX_的焊盘)
- 一共需要6片,所以需重复3次以上步骤
天键的TX,RX做在了一块板子上,焊接要分开来做
-
焊接TX板
-
请只焊接如图的元件,注意LED不要接反(长腿正)
-
焊接RX板
-
请只焊接如图的元件,注意LED不要接反(长腿对应丝印二极管正极)
-
焊接8P排线
TX板 | RX板 |
---|---|
将所有物品至于基板上(基板可以是亚克力,ABS,或者日历硬纸皮)
- 从右到左依次把0x5A-0x5D的主控板拼接
- 用M2铜柱加上M2螺丝固定
- 连接TX,RX排线至最右边主控板
- 切割基板并把主控板粘在基板上
- 用角码固定天键
克隆本项目并用PIO打开
安装CH340驱动
连接SERIAL的USB接口,点击上传图标,等待上传完成即可
键盘映射请参考此目录下的SegaTools
https://github.com/fangxx3863/ChunithmControllerReversionHost