使用ESP32手持游戏手柄并通过BLE进行DIY设计

DIY使用ESP32手持游戏手柄并通过BLE进行通信。硬件组件:esp32×1 ws2812b×6操纵杆×2角度按钮×2按钮×818560电池和电池座×2三向拨动开关×1带有保护的TP4056电池充电电路×1 MT3608升压转换器×1软件应用和在线服务:ArduinoIDE手动工具和制造机:烙铁(通用)这是用ESP32微控制器制成的DIY手持游戏手柄。
您可能以前曾经看过这样的游戏控制器。但是大多数使用Arduino。
更具体地说,是Arduinopromicro或Leonardo开发板。因为这些板通过USB支持HID或人机界面设备。
但是esp32没有此功能。那我们该怎么办呢?嗯,esp32确实具有BLE或低功耗蓝牙功能,我们可以使用它通过蓝牙进行无线通信。
因此,我们将ESP32模块作为中央控制器,然后有一个USBC型端口和一个3.3v稳压器,可以将5v转换为3.3v。然后,我们有了编程电路,它使用具有自动编程模式的ch340cusb到串行转换器,以及使用双工晶体管的自动复位电路。
我们还具有电池充电电路以及过充和过放保护功能。然后使用升压转换器ic将其升压至5v。
接下来,我们有操纵杆,D-Pad按钮,触发按钮,NeopixelLED和i2c端口。最后,有一个三向开关,可以在USB电源和电池电源之间切换。
游戏手柄具有:·2个模拟操纵杆·2个触发按钮·2个D-Pad·6个可寻址的RGBLED·一个i2c端口。它可以使用两节18650锂离子电池运行,并且可以使用USBC类型的端口进行更改。
它也可以用来对微控制器进行编程。该设计的灵感来自于新的ps5控制器,使其外观更好。
GPIO4使用分压器连接到电池。这样我们就可以测量电池电压了。
NeoPixelLED将指示控制器是否连接到设备或电池电压是否低。该代码基于lemmingDev的BLEGamepad库。
在代码中,我为不同的输入定义了所有GPIO引脚。然后在设置中有一些初始的led动画。
将开发板连接到设备后,所有LED均将变为绿色。并且它将以先前定义的时间间隔检查电池电压。
然后,我们获得按钮状态并相应地设置游戏手柄按钮。然后,我们采用模拟输入并将其映射到适当的值。
最后根据我们收到的值设置轴。上载代码后,打开智能手机或PC上的Bluetooth菜单,您将看到一个弹出的新设备。
单击此按钮将其连接,您就可以开始游戏了。

公司: 深圳市捷比信实业有限公司

电话: 0755-29796190

邮箱: momo@jepsun.com

产品经理: 李经理

QQ: 2215069954

地址: 深圳市宝安区翻身路富源大厦1栋7楼

微信二维码

更多资讯

获取最新公司新闻和行业资料。

  • RKJXP1224002:一款专为PS3设计,兼具实用性的游戏手柄 索尼PS3和任天堂Wii作为上一代游戏主机的经典代表,各自拥有一大批忠实粉丝。在游戏体验方面,除了主机本身的功能与性能之外,手柄的重要性也不言而喻。RKJXP1224002是适用于PS3的一款游戏手柄,其采用了经典的设计布局,拥...
  • 如何正确选择与使用55V至100V BJT电路图进行系统设计 55V至100V BJT电路图设计要点在构建高压系统时,正确选用并绘制55V至100V BJT电路图是保障系统安全与性能的关键。以下为设计过程中的关键步骤与建议。1. 确定工作电压与负载需求• 分析系统最大工作电压,确保所选BJT的额定电压...
  • 深入解读WAN2012K245H02与WAN2012H245C04数据手册中的关键设计要点 前言随着工业自动化与物联网技术的快速发展,电子元器件的选型标准日益严格。对于研发人员而言,准确理解数据手册中的各项指标至关重要。本文聚焦于WAN2012K245H02与WAN2012H245C04的数据手册内容,从可靠性、信号完整性、EMC防...
  • 16V GMF系列发电机运行与维护手册 在使用16V GMF系列发电机时,了解其运行与维护是至关重要的。为了确保设备能够高效、稳定地运行,我们应当遵循以下几点建议:首先,在启动前检查发电机的油位和冷却液是否处于正常水平,同时检查电线连接是否紧固无损。...
  • JMV-E积层压敏电阻技术参数与应用领域详解 积层压敏电阻(JMV-E)是一种广泛应用于电子设备中的关键保护元件,其主要功能是为电路提供过电压保护,防止瞬态电压对敏感电子元件造成损害。在现代电子产品中,瞬态电压可能来源于雷击、电源波动或电路开关等现象,这...
  • 压敏电阻的电阻值可以通过多种方式进行测量,例如什么是最常用的方法? 压敏电阻的电阻值可以通过多种方式进行测量,其中最常用的方法是使用万用表来测量。这种方法非常简单和方便,可以在家中或办公室中进行。使用万用表测量压敏电阻的电阻值的步骤如下:选择合适的万用表。数字万用表可...
  • PTTC聚鼎PTLC0521NS技术手册深度分析:如何正确选型与使用 PTTC聚鼎PTLC0521NS选型与使用指南在现代电子系统设计中,精准的元器件选型是保障产品性能与寿命的关键。本文围绕PTTC聚鼎PTLC0521NS展开,提供实用的选型建议与使用注意事项。1. 正确识别型号与版本信息确认型号为“PTLC0521NS”,...
  • 深入解读积层压敏电阻JMV-E:从原理到实际应用的全面指南 积层压敏电阻JMV-E的工作原理积层压敏电阻基于非线性电阻特性,在正常电压下呈现高阻态,当电压超过阈值时迅速转入低阻态,从而将瞬时过电压泄放至地线,保护后级电路。关键性能参数解析 参数名称 典型值 说明 ...
  • 深入理解2.4GHz Wi-Fi电路设计:构建高效稳定的无线通信基础 2.4GHz Wi-Fi电路设计的关键要素尽管5GHz频段性能优越,但2.4GHz仍是目前最广泛使用的无线频段,尤其在物联网设备和老旧终端中占据主导地位。因此,科学合理的2.4GHz电路设计是保障整体网络稳定性的基石。射频信号完整性控制2....
  • RS232 vs USB 3.2:如何根据项目需求选择合适的通信接口? 基于项目需求选择通信接口:RS232与USB 3.2的实战决策指南在设计嵌入式系统、自动化设备或工业控制系统时,选择正确的通信接口至关重要。本文将结合实际案例,帮助开发者判断何时应使用RS-232,何时应转向更先进的USB 3.2标准...
  • 深入解析RS-232接口与USB 3.2在现代通信中的差异与应用 RS-232接口与USB 3.2的核心区别详解在工业控制、嵌入式系统和传统设备通信中,RS-232接口曾长期扮演关键角色。然而,随着技术的演进,USB 3.2逐渐成为主流数据传输标准。本文将从多个维度对比两者的技术特点、应用场景及优劣。...
  • 如何使用压敏电阻进行液位测量? 使用压敏电阻进行液位测量的一般步骤如下:选择合适的压敏电阻:根据要测量的液位范围和精度要求,选择合适的压敏电阻。一般来说,压敏电阻的电压越高,其灵敏度越高,但响应时间也越慢。测量电路:将压敏电阻连接到...
  • 如何使用压敏电阻进行温度测量? 压敏电阻是一种对温度敏感的电阻,可以用来测量温度。以下是使用压敏电阻进行温度测量的步骤:选择合适的压敏电阻:根据要测量的温度范围和精度要求,选择合适的压敏电阻。一般来说,压敏电阻的电压越高,其灵敏度越...
  • 如何使用压敏电阻进行声级测量? 使用压敏电阻进行声级测量的一般步骤如下:选择合适的压敏电阻:根据声级测量的要求,选择合适的压敏电阻,如普通压敏电阻、高介电常数压敏电阻等。调节电压:使用高精度的直流电源和电压表,逐渐调节电压,使压敏电...
  • 在通过滤波器设计中考虑电阻电容值 只有非常狭窄的电气输入功率范围才能触发固态继电器,因此在继电器输入端必须有一个电噪声屏蔽罩,以防止发生任何错误或故障情况。电阻电容(RC)网络是吸收这种脉冲噪声的一种简单有效的方法。尽管它是普通的RC低通滤...
  • 如何选择合适的可编程晶体振荡器与0.5A低Rds(on) MOS管进行电路设计 关键参数对比与选型指南在设计高可靠性电子系统时,正确选择可编程晶体振荡器(XO)与0.5A低Rds(on) MOS管至关重要。以下从性能指标、应用场景和设计注意事项三方面展开分析。1. 可编程晶体振荡器选型要点频率范围与稳定性:...
  • 现货SMC磁性开关D-90、D-A93 D-A73:高效可靠的自动化控制选择 现货供应的SMC磁性开关D-90、D-A93和D-A73型号是工业自动化领域中不可或缺的传感设备。这些开关主要用于检测气缸活塞的位置,通过内置的磁感应元件来实现非接触式的信号传输。它们在设计上具备小巧紧凑的特点,能够轻松安装...
  • JMV-E积层压敏电阻技术解析:高性能电子防护的核心组件 JMV-E积层压敏电阻概述JMV-E积层压敏电阻(Multilayer Varistor, MLV)是一种基于陶瓷材料的先进压敏元件,广泛应用于现代电子设备中,用于过电压保护和浪涌抑制。其核心优势在于高可靠性、快速响应时间以及优异的耐冲击能力。核...
  • 深入解析:如何通过SBR与MOSFET协同设计实现高能效电源系统 高能效电源系统中的核心组件协同机制在追求极致能效的现代电子设备中,如5G基站、AI加速卡、工业电源等,电源转换效率直接决定系统能耗与运行成本。而其中,整流环节是主要的损耗来源之一。采用SBR整流器与MOSFET协同设计...
  • SIRCOVER(CS)手动转换开关:确保电力供应稳定性的关键设备 SIRCOVER(CS)手动转换开关是一种用于电力系统中的重要设备,主要用于在不同的电源之间进行切换,以确保供电的连续性和稳定性。这种开关通常应用于需要高度可靠电力供应的关键场所,如医院、数据中心、机场等。当主电源发...