使用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

邮箱: tao@jepsun.com

产品经理: 陆经理

QQ: 2065372476

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

微信二维码

更多资讯

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

  • RKJXP1224002:一款专为PS3设计,兼具实用性的游戏手柄 索尼PS3和任天堂Wii作为上一代游戏主机的经典代表,各自拥有一大批忠实粉丝。在游戏体验方面,除了主机本身的功能与性能之外,手柄的重要性也不言而喻。RKJXP1224002是适用于PS3的一款游戏手柄,其采用了经典的设计布局,拥...
  • JMV-E积层压敏电阻技术参数与应用领域详解 积层压敏电阻(JMV-E)是一种广泛应用于电子设备中的关键保护元件,其主要功能是为电路提供过电压保护,防止瞬态电压对敏感电子元件造成损害。在现代电子产品中,瞬态电压可能来源于雷击、电源波动或电路开关等现象,这...
  • 压敏电阻的电阻值可以通过多种方式进行测量,例如什么是最常用的方法? 压敏电阻的电阻值可以通过多种方式进行测量,其中最常用的方法是使用万用表来测量。这种方法非常简单和方便,可以在家中或办公室中进行。使用万用表测量压敏电阻的电阻值的步骤如下:选择合适的万用表。数字万用表可...
  • 16V GMF系列发电机运行与维护手册 在使用16V GMF系列发电机时,了解其运行与维护是至关重要的。为了确保设备能够高效、稳定地运行,我们应当遵循以下几点建议:首先,在启动前检查发电机的油位和冷却液是否处于正常水平,同时检查电线连接是否紧固无损。...
  • 在通过滤波器设计中考虑电阻电容值 只有非常狭窄的电气输入功率范围才能触发固态继电器,因此在继电器输入端必须有一个电噪声屏蔽罩,以防止发生任何错误或故障情况。电阻电容(RC)网络是吸收这种脉冲噪声的一种简单有效的方法。尽管它是普通的RC低通滤...
  • 如何使用压敏电阻进行液位测量? 使用压敏电阻进行液位测量的一般步骤如下:选择合适的压敏电阻:根据要测量的液位范围和精度要求,选择合适的压敏电阻。一般来说,压敏电阻的电压越高,其灵敏度越高,但响应时间也越慢。测量电路:将压敏电阻连接到...
  • 如何使用压敏电阻进行声级测量? 使用压敏电阻进行声级测量的一般步骤如下:选择合适的压敏电阻:根据声级测量的要求,选择合适的压敏电阻,如普通压敏电阻、高介电常数压敏电阻等。调节电压:使用高精度的直流电源和电压表,逐渐调节电压,使压敏电...
  • 如何使用压敏电阻进行温度测量? 压敏电阻是一种对温度敏感的电阻,可以用来测量温度。以下是使用压敏电阻进行温度测量的步骤:选择合适的压敏电阻:根据要测量的温度范围和精度要求,选择合适的压敏电阻。一般来说,压敏电阻的电压越高,其灵敏度越...
  • double sum = 0.0; for(int i = 0; i < n; i++) { if(resistors[i] > 0) { sum += 1.0 / resistors[i]; 在C语言中计算并联电阻的总电阻是一个常见的应用问题,它涉及到基本的物理知识与编程技巧的结合。并联电路中的总电阻可以通过所有并联电阻倒数的和的倒数来计算。首先,我们需要定义一个函数来处理这一计算过程。例如...
  • SIRCOVER(CS)手动转换开关:确保电力供应稳定性的关键设备 SIRCOVER(CS)手动转换开关是一种用于电力系统中的重要设备,主要用于在不同的电源之间进行切换,以确保供电的连续性和稳定性。这种开关通常应用于需要高度可靠电力供应的关键场所,如医院、数据中心、机场等。当主电源发...
  • 费斯托SMT-8-NS-S-LED-24-B:精准可靠的位置控制解决方案 费斯托的SMT-8-NS-S-LED-24-B是一款高性能行程开关,它在自动化领域中扮演着重要角色。这款行程开关具有8毫米的检测距离,适用于需要精确位置控制的应用场景。其内置的LED指示灯可以直观地显示开关状态,便于用户监控和维护。...
  • 高精密贴片电阻阻值表标准阻值表E-96 0603F(+1%) Standard Resistance Table 标准阻值表1 E-96 阻值 代码 阻值 代码 阻值 代码 阻值 代码 阻值 代码 阻值 代码 10 01X 100 01A 1.00K 01B 10.0K 01C 100K 01D 1M 01E 10.2 02X 102 02A 1.02K 02B 10.2K 02C 102K 02D 10.5 03X 105 03A 1.05K 03B 10.5K 03C 105K 03D 10.7 04X 107 04A 1.07K 04B 10.7K 04C 107K 04D 11 05...
  • 电容器在手机闪光灯中的应用 超级电容器EDLC在手机闪光灯LED等电路里的应用机电之家如今手机具备越来越丰富的功能,耗电量也随之增加。两三年前流行的VGA成像器目前正在被具备320万像素且配备更高电流LED闪光灯的成像器取代(有些甚至高达800万像素);可...
  • NTC热敏电阻在手机中的主要作用 &nbsp; NTC热敏电阻既可以用作热敏电阻,也可以用作加热元件。它们在许多不同的应用中发挥着积极的作用(温度传感器、温度补偿、电路保护)。NTC热敏电阻有不同的形状和特性,以满足智能手机、可穿戴终端和汽车设备等现...
  • 车用并联参考设计与应用详解 在现代汽车技术中,并联混合动力系统作为一种常见的设计方案,已经在众多车型中得到广泛应用。这种设计通过结合内燃机和电动机的优势,不仅能够提高燃油效率,还能有效降低排放,满足日益严格的环保标准。接下来,本...
  • 原装欧龙行程开关Z-15GD55-B:精准控制与稳定性能 原装的欧龙行程开关Z-15GD55-B是一款高质量、耐用的产品,被广泛应用于各种工业自动化设备中。该行程开关具有精准的动作位置控制和稳定的性能表现,能够在各种恶劣环境下保持良好的工作状态。其设计紧凑,安装简便,不仅...
  • 林德叉车行走开关:设计特点与功能优势 林德叉车作为一种高效、可靠的物料搬运工具,在工业生产和物流领域发挥着重要作用。其中,行走开关是控制叉车前进和后退的关键部件之一。在设计上,林德叉车的行走开关通常具备直观的操作界面与良好的手感反馈,使得...
  • 霍尼韦尔行程开关SZL-WLC-B:高效稳定的工业解决方案 霍尼韦尔行程开关SZL-WLC-B是一款高性能的设备,专为满足各种工业应用的需求而设计。该行程开关具备出色的可靠性和耐用性,能够在严苛的工作环境中保持稳定的表现。其设计精巧,安装简便,可以有效减少安装时间和维护成...
  • 霍尼韦尔行程开关SZL-WL-B:工业自动化中的高效解决方案 霍尼韦尔行程开关SZL-WL-B是一款高性能的设备,专为满足各种工业应用的需求而设计。该行程开关具备出色的可靠性和耐用性,能够在严苛的工作环境中保持稳定的性能表现。它采用先进的技术制造而成,确保了高精度的位置检测...
  • OMLON欧母龙PS-3S保持器:为精密设备保驾护航 来自OMLON欧母龙的保持器PS-3S是一款高品质的产品,专为各种精密设备设计。这款保持器以其出色的稳定性和耐用性而著称,能够有效地固定和保护内部组件,确保设备在运行过程中的安全与高效。PS-3S采用优质材料制造,具备良...