发作品签到
专业版

esp32-c3-ble-gamepad-cherry_HITBOX

工程标签

2.3k
0
0
8

简介

这是一个简单的基于ESP32-C3的蓝牙游戏手柄项目,像hitbox样子的蓝牙手柄。

简介:这是一个简单的基于ESP32-C3的蓝牙游戏手柄项目,像hitbox样子的蓝牙手柄。

开源协议

Public Domain

创建时间:2023-10-26 14:32:27更新时间:2023-10-27 09:12:32

描述

这是一个简单的基于ESP32-C3的蓝牙游戏手柄项目。使用了合宙的esp32-c3开发板。

 

像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)做指示灯

成本大概如下:

esp32-c3开发板 9.9元包邮
PCB 薅羊毛,0元包邮
Cherry按键 30个27元包邮,合计0.9*13=11.7元
TP4056充电模块 3元包邮
锂电池 10元包邮
键帽 8元104个包邮
一些小按钮 不记得多少钱了
螺丝、螺丝母 4元包邮

 

 

 

 

代码在这里:

https://github.com/funnysteven/esp32-ble-gamepad/

 

有一些效果图,大家欣赏一下就行了

 

 

 

 

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
暂无数据
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航