数码之家

 找回密码
 立即注册
搜索
查看: 4017|回复: 26

[外设] diy一个蓝牙的hitbox手柄?

[复制链接]
发表于 2023-10-26 16:44:58 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 digitking 于 2023-10-26 16:47 编辑

很久没diy东西了,这次抽时间(一拖再拖1个多月)做了一个hitbox样子的蓝牙手柄。
起因是上个月去同学家里看他自己做了一个hitbox,使用了rp2040的方案,有成熟的固件、套装、亚克力图,直接下单成本大约200元左右。
我回来以后也想做一个,但是不想做有线的,所以就用esp32做了个这么个丑八怪。
我还做了三层亚克力的图纸,鉴于水平实在是太差了,就不放出来了。实际上没有亚克力边框也能用。

先说说缺点
1. esp32蓝牙大概需要80ma的电流,比较耗电(还好意思叫ble)。所以下次打算用nrf52832再做一个,据说电流在10-20ma之间。
2. cherry按键便宜,但是高度太高,下次用矮轴
3. 电流太大导致电池太大
4. 分为左右两个板子,通过跳线、螺丝孔相连。(薅羊毛爽的不要不要的)
5. 为了板子尽可能的矮一些,特意使用了邮票孔的方式焊接,需要将两个pcb的排孔切割一下,我是用剪子直接剪开的
6. 代码写的很烂,想模拟xbox手柄失败,能力、经历和精力有限,又不是专业人士,请大家留情。。。。

按键使用cherry红轴,键帽买了一套。使用了tp4056充电模块,嵌入到pcb中。电池也嵌入pcb。
一套pcb是5个板子,我用了两层重叠在一起做底护板,生了亚克力的钱
开关左边用电池,右边是给电池充电


关于io:
由于io接口不太够,有8个按键直接接io,剩下12个按钮是通过3*4矩阵扫描的,一共占用15个io驱动20个按键
扣掉右侧D5这个led(PIN13),保留左侧D4这个led(PIN12)做指示灯
clip_image010.jpg

原理图
sch_left.png sch_right.png

pcb效果图
board_left.png board_right.png

成本大概如下:
合宙esp32-c3开发板9.9元包邮
PCB薅羊毛,0元包邮
Cherry按键30个27元包邮,合计0.9*13=11.7元
TP4056充电模块3元包邮
锂电池10元包邮
键帽8元104个包邮
一些小按钮不记得多少钱了
螺丝、螺丝母4元包邮,螺丝是沉头的,需要90度倒角的钻头给pcb扩一下


硬件的工程在这里:
https://oshwhub.com/crazyevan/esp32-c3-ble-gamepad-cheery

代码在这里:
https://github.com/funnysteven/esp32-ble-gamepad/

有一些效果图,大家欣赏一下就行了
成品图
效果图.jpg

尺寸打样
微信图片_20231026162154.jpg

下单
微信图片编辑_20231026162320.jpg

收到pcb,摆一下
微信图片_20231026155414.jpg

焊接esp32开发板、tp4056充电模块、小按钮
微信图片编辑_20231026155449.jpg

焊接按键
微信图片编辑_20231026155535.jpg

下面是三层亚克力效果图,因为穷没有下单,乐呵乐呵就行了
微信图片_20231026162140.png 微信图片_20231026162129.png 微信图片_20231026162135.png

打赏

参与人数 1家元 +6 收起 理由
sunjun1989 + 6 優秀文章

查看全部打赏

发表于 2023-10-26 16:53:16 | 显示全部楼层
方向键为啥不用摇杆,这个样子感觉不会太好用。
回复 支持 反对

使用道具 举报

发表于 2023-10-26 16:54:40 | 显示全部楼层
这不是个键盘吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-26 16:54:47 | 显示全部楼层
wack 发表于 2023-10-26 16:53
方向键为啥不用摇杆,这个样子感觉不会太好用。

摇杆的厚度太高、体积大。我不太会玩街机和kof,用方向键基本就够了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-26 16:56:54 | 显示全部楼层

是的,就是个键盘,再有90个按键就全了
回复 支持 反对

使用道具 举报

发表于 2023-10-26 17:15:22 | 显示全部楼层
这个可以啊~,专门来打游戏
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-26 17:55:11 来自手机浏览器 | 显示全部楼层
sunjun1989 发表于 2023-10-26 17:07
学习了。

互相学习,很多东西还是不太懂
回复 支持 反对

使用道具 举报

发表于 2023-10-26 19:21:13 | 显示全部楼层
小孩玩的吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-26 22:10:10 来自手机浏览器 | 显示全部楼层
mhtlov 发表于 2023-10-26 19:21
小孩玩的吗?

是的,娃娃玩的,我也可以玩
回复 支持 反对

使用道具 举报

发表于 2023-10-27 08:07:25 来自手机浏览器 | 显示全部楼层
wack 发表于 2023-10-26 16:53
方向键为啥不用摇杆,这个样子感觉不会太好用。

这是仿hitbox,用方向按键可以实现无限蓄力和自动切防,比传统摇杆功能强很多
回复 支持 反对

使用道具 举报

发表于 2023-10-27 08:09:57 来自手机浏览器 | 显示全部楼层
提醒楼主一下,hitbox左边方向键的特殊布局是专门设计过的,配合按键手法可以实现很多功能,你这样十字分布不一定好用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-27 09:02:29 | 显示全部楼层
lingyer1 发表于 2023-10-27 08:09
提醒楼主一下,hitbox左边方向键的特殊布局是专门设计过的,配合按键手法可以实现很多功能,你这样十字分布 ...

我不太懂街霸和kof怎么玩。
你是指左手拇指那个按键吗?我看一般hitbox的左手拇指是上,我把上和左手拇指都做上了,需要的时候可以改代码,或者加一层按键映射
回复 支持 反对

使用道具 举报

发表于 2023-10-27 10:52:18 | 显示全部楼层
这手柄都什么主机能用,xbox能用吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-27 12:36:13 来自手机浏览器 | 显示全部楼层
jounge 发表于 2023-10-27 10:52
这手柄都什么主机能用,xbox能用吗

蓝牙的,测试了pc和安卓手机支持。
我没有xbox one和ps4没测试
回复 支持 反对

使用道具 举报

发表于 2023-10-27 13:41:06 来自手机浏览器 | 显示全部楼层
digitking 发表于 2023-10-27 09:02
我不太懂街霸和kof怎么玩。
你是指左手拇指那个按键吗?我看一般hitbox的左手拇指是上,我把上和左手拇指 ...

对,hitbix的大拇指上按键特别适合街霸系统的蓄力型角色,就是需要适应
回复 支持 反对

使用道具 举报

发表于 2023-10-27 13:43:58 | 显示全部楼层
esp32的电路也搬到PCB上呗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-27 18:11:56 来自手机浏览器 | 显示全部楼层
lingyer1 发表于 2023-10-27 13:41
对,hitbix的大拇指上按键特别适合街霸系统的蓄力型角色,就是需要适应

我看hitbox上有,我就保留了这个按键。玩幽游白书的时候映射到start上也比较方便,跑极品飞车映射成氮气
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-27 18:13:25 来自手机浏览器 | 显示全部楼层
临风听雨 发表于 2023-10-27 13:43
esp32的电路也搬到PCB上呗

还没这个实力,能用烙铁接上不断路就算不错了
回复 支持 反对

使用道具 举报

发表于 2023-10-29 20:00:53 | 显示全部楼层
digitking 发表于 2023-10-27 12:36
蓝牙的,测试了pc和安卓手机支持。
我没有xbox one和ps4没测试

再问一句 这个开源的支持类比的模拟摇杆吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-27 22:52 , Processed in 0.265201 second(s), 15 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表