发作品签到
专业版

客制化蓝牙外设[BlueGo v2]

工程标签

1.8w
0
0
52

简介

可以通过设备的自定义界面把设备定制成,空鼠、触摸板、键盘和电子设备控制的各种功能。通过低功耗蓝牙可以连接和操控手机,平板,电视和电脑等设备,基于EPS32开发。

简介:可以通过设备的自定义界面把设备定制成,空鼠、触摸板、键盘和电子设备控制的各种功能。通过低功耗蓝牙可以连接和操控手机,平板,电视和电脑等设备,基于EPS32开发。

开源协议

CERN Open Hardware License

创建时间:2022-09-15 10:59:45更新时间:2024-04-30 14:12:38

描述

项目介绍:

此项目为[BlueGo]隔空手势操控器的改进版本。新版本之所以抛弃之前的名字隔空手势操控器”,是因为这个名字有失偏颇。这个设备本来就是多种功能的集合体,因此“万能蓝牙外设”更贴切 。其实“万能”这个词用于描述本设备,实际上是一种低调的表述。设备支持13种输入信号(包括角速度传感信号、7种隔空手势和5种轨迹球信号),能够实现28种不同的控制类型(包括鼠标、键盘、触控和电子设备操作等),且还支持从代码层面进行扩充。因此理论上有 C(28,13) = 37,442,160种功能(组合方式)。虽然理论上功能的组合非常多,但实际上真正有用的组合方式相对有限。这种巨大的组合可能性并不是为了全部实际应用,而是为了提供自定义性和灵活性。这个版本的灵魂灵活的自定义设置,轻松配置属于你自己的个性功能。设备已经预设了几种比较常用的功能, 比如空鼠触摸设备手势操控触摸设备轨迹球操控轨迹球鼠标等。

 

在BlueGo的复刻过程中,如果遇到任何软硬件问题,可以加QQ群交流,QQ群:690317122

介绍视频:https://www.bilibili.com/video/BV1AC41157nm/ 

 

功能介绍:

此设备是一个基于BLE(低功耗蓝牙)的HID(人机接口设备)。它基于ESP32-pico-v3芯片开发,集成了PAJ7620U2手势识别模块、MPU6500惯性传感芯片和轨迹球作为输入传感器,能够输出鼠标、键盘、触控和电子设备控制等4种信号。因此,它可以操控市面上大部分支持低功耗蓝牙并可通过鼠标、键盘、触摸屏进行操控的电子设备,例如手机、平板、电脑和电视等。同时,它还集成了一个1.02寸的墨水屏,能够显示设备状态、不同模式的切换,并允许随时自定义各种功能。

空鼠、触摸设备手势操控、键盘按键操作 遥控拍照可以参考老项目[BlueGo]隔空手势操控器或者B站视频以下会介绍一下轨迹球鼠标模式切换自定义功能

 

1. 轨迹球鼠标, 采用了与黑莓手机同款的球,拥有5个输入信号,包括上、下、左、右四个方向的滚动信号和一个按钮信号。四个方向的输入信号通过霍尔传感器检测,滚轮的滚动带动磁铁滚轴触发信号;轨迹球旋转一周可以触发11个信号。按钮位于滚轮下方,是一个轻触开关,通过按下轨迹球来触发。

 

2. 模式切换,在正常工作模式下,短按右下角的电源按钮进入模式切换状态。此时轨迹球呈现蓝色,通过上下或左右滚动轨迹球可在不同的模式间切换。再次短按电源按钮退出模式切换,设备将以当前选中的模式工作。若切换模式后数据格式有变化,系统会提示需要重启设备。重启后,需要在主设备上解除配对并重新配对,以便使用新模式

 

3. 自定义功能进入模式切换后,通过滚动轨迹球选择需要自定义的模式,然后短按轨迹球2次进入功能自定义页面。在此页面,用户可以启用或禁用输入信号模块(包括IMU、手势识别传感器和轨迹球)。每种输入信号启用后,用户可以单独编辑对应的控制信号,包括鼠标、键盘、触摸板和电子设备控制信号四类。使用轨迹球滚动选择,选中后按下轨迹球进入具体信号选择页面。控制信号以单选列表形式展示,选中所需信号后,按下轨迹球确认选择,长按轨迹球可退出选择状态。选择完成后返回到自定义设置页面,继续进行其他输入信号的配置

 

下面是设置页面输入信号输出信号中英文对照图(可点击查看大图)

 

设备代码:

 

材料模块:

  • 主控:ESP32-Pico-V3 
  • IMU:MPU6500
  • 手势模块:PAJ7620U2 淘宝
  • 电池管理:TP4056
  • 轨迹球:日本松下轨迹球EVQW JN500淘宝
  • 墨水屏:GDEW0102T4 淘宝
  • 锂电池(3.7V):300 mah,型号:402530, 尺寸:厚:4mm,长宽:25mmX30mm (小于以及等于这个尺寸的都可以使用。原购买链接已无效,请自行查找购买)
  • AN48841B-NL: 淘宝
  • FPC连接线:立创商城
  • 镜头和镜圈:选11镜片和外圈 淘宝
  • 胶水:淘宝
  • 设备外壳:需自行打印,3D模型见工程附件

 

复刻说明:

1. 复刻只需要制作电路板 BlueGo-v2.1.1Gesture,其他为老版本电路和模块电路,可以忽略。

2. 附件的外壳模型基于 1.2mm PCB厚度设计。

3. 电池最好从PCB背面焊接,正极焊接到BAT引脚,负极焊接到GND。

4. LED4在电路中已短接,不起作用可不焊接。

5. 手势传感器前的镜片安装时需要非常贴合传感器表面,否则影响手势识别(参考组装说明5)。

6. 设备固件和烧录工具以及操作步骤在工程附件中。

 

固件说明:

1. 固件使用VS CodeESP-IDF官方开发套件开发;

2. 使用C语言,基于 ESP32-IDF 4.4

3. 集成了图形库 Lvgl 8.3.11.

 

使用说明:

1.验证设备是否能使用:使用有蓝牙功能的手机,平板或者电脑,进入系统的蓝牙管理界面,搜索附近设备,如果能够找到名为BlueGo的设备,则说明设备启动正常可用。

2.如果设备使用飞鼠功能,启动后请立刻静止放置,等待IMU自动纠正偏移量,否则鼠标会出现漂移现象。

3. 右下角是电源和模式控制按钮。关机状态短按开机,开机状态长按关机,短按进入模式切换状态。

4. 自定义设置时需注意:Gyroscope只能设置成 Pointer, 反之亦然;手势操控不能和键盘鼠标操作不能设置到同一个模式里,否则键鼠操作无法使用。

5. UI操作: 
        a. 点击右下侧按钮,设备进入模式管理状态,这时轨迹球变成蓝色,再次按下按钮,设备退出模式管理,轨迹球蓝色熄灭。
        b. 在模式管理页面,上下滑动轨迹球可以切换不同的设备模式(有5种预设模式,空鼠,手势操控手机,轨迹球操控手机,还有2种自定义模式),退出模式管理后,设备以当前显示的模式工作。在某些模式之间切换之后,系统会提示重启设备,重启后需要在输设备上删除BlueGo,重新配对后才能工作。
        c. 在某种模式页面,两次点击轨迹球中间按钮,可以进入模式编辑,使用轨迹球滚动和点击可以完成不同模式的自定义设置。
        d. 在模式设置中,进入Action选择的单选按钮列表页,上下滑动选择选项,先点击轨迹球中间按钮一次进入Edit状态,再点击可以选择或者取消选择选项,然后长按按钮(约1s)后退出Edit状态。之后可再次上下滚动选择选项,或者点击Back退出此页面。

        e. 在模式设置界面,选择Save可保存当前设置,选择Cancel可取消设置。

 

组装说明:

这个版本的硬件组装略显麻烦,下面分享一些比较关键的步骤:

 

1. 模块在底壳的摆放位置

 

2. 涂胶固定手势模块

 

3. 墨水屏后面铺垫合适厚度的纸巾使屏幕可以与上壳更加贴合。

 

4. 上壳内沿涂胶,然后与下壳对齐粘牢

 

4. 皮筋加固机身等待胶水固化

 

5. 胶水粘合镜圈和镜片手势传感器前的镜片安装时需要非常贴合传感器表面,否则影响手势识别

 

 

 

 

 

设计图

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

BOM

暂无BOM

附件

序号文件名称下载次数
1
外壳3D模型.zip
454
2
固件24-4-1.zip
1461
3
BlueGo-v2-固件-24-4-25.zip
708
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

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

底部导航