当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]我为何创建这个:教师们常常需要来回在笔记本电脑和演示屏幕之间切换,因为他们无法远程控制PowerPoint幻灯片。看到这种不便,我萌生了创造解决方案的想法。

这将电脑任务转换为带有动态模式的简单物理控制。

工作原理

•双BLE HID配置文件:使用BleCombo库同时模拟蓝牙键盘和鼠标。

•情境感知模式引擎:轻触M5Core2屏幕底部的触摸区域,可切换至三种不同的模式:

▷网页模式:快速导航(复制、粘贴、关闭标签页、重新加载)。

▷编辑模式:内容编辑(撤销、保存、剪切、删除)。

▷视频模式:媒体控制(播放/暂停、快进、快退、全屏)。

•动态界面与引导:当模式变化时,LCD会立即刷新,以指导用户进行物理按键操作,并实时监控BLE连接状态。

•精准摇杆控制:通过带死区滤波(abs(move) > 2)的双轴模拟输入,实现平滑无漂移的鼠标导航,并利用摇杆开关进行左键点击。

硬件设置

物料清单(BOM)

•M5Stack Core2 x 1

•2轴模拟摇杆模块 x 1

•触控按钮 x 4(绿色、红色、蓝色、黄色)

•电线与面包板

引脚连接

摇杆:

•VRx → GPIO 35(模拟输入)

•VRy → GPIO 36(模拟输入)

•SW → GPIO 19(带内部上拉的按钮开关)

物理按钮:

•BTN1(绿色):GPIO 27 → GND

•BTN2(红色):GPIO 26 → GND

•BTN3(蓝色):GPIO 32 → GND

•BTN4(黄色):GPIO 33 → GND

软件设置

在安装了 M5Stack 板件的 Arduino IDE 中打开代码。

安装所需库:BleCombo 和 nvs_flash。

将草图上传到 M5Stack Core2。

通过蓝牙将您的电脑或平板与“ESP32键盘/鼠标”配对。

发展历程

我为何创建这个:教师们常常需要来回在笔记本电脑和演示屏幕之间切换,因为他们无法远程控制PowerPoint幻灯片。看到这种不便,我萌生了创造解决方案的想法。

解决方案与创新:我决定不再仅仅制作一个简单的点击器,而是进一步开发出一款功能多样、特性丰富的“魔法魔杖”,以区别于市面上的商用产品。通过结合鼠标摇杆和可自定义的快捷操作模式,它提供了远超普通演示遥控器的操控体验。

实际使用后:在测试过程中,蓝牙连接能够轻松地从教室的一端延伸到另一端,使演示控制完全无缝衔接。这个项目不会止步于开发阶段——我计划将这款设备交给我的老师们,让他们在日常教学中使用!

背景故事

由于M5Stack的按钮和microSD卡插槽位于侧面,我特意将其倒置安装,并将屏幕输出设置为显示内容完全颠倒。

我不想在演示时丢失学校为数不多的珍贵M5Stack之一,所以我把一条颈带固定在控制器底部。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭