1. PPT自动切换模块简介
本模块利用北醒公司两台TFmini Plus、Arduino DUE板、一个低功率红外激光指向灯、两个LED指示灯、一个单向开关、一个双向开关和连接线结合设计。
系统作用:通过检测人的手势,操作PPT的上一页、下一页切换。
2. 试验设备及接线
2.1 实验设备
-
Benewake TFmini Plus 标品
TFmini Plus(如图2.1所示),详细参数见TFmini Plus使用说明;
本模块用来检测人的手势,当手或者手臂扫过时,测距状态发生改变。 -
Arduino DUE板
本模块使用DUE板检测雷达1和雷达2的测距状态,并利用自带的USB通信实现HID功能。
Arduino DUE板(如图2.2所示),详细介绍和学习,请参考以下两个网站:
中文社区:http://www.arduino.cn/;
英文官网:http://www.arduino.cc/。 -
激光指示灯
如图2.3所示,为红外激光指示灯,用来指示雷达的工作方向和大致区域。
具体说明参考:https://m.tb.cn/h.eml6WNY?sm=032032 -
LED灯
如图2.4所示,为LED灯,用来指示模块功能状态:绿灯为功能开启,红灯为功能关闭。 -
单向开关
如图2.5所示,为单向开关,用来控制红外激光指示灯的打开和关闭。 -
双向开关
- 电脑
如图2.7所示,作为该系统的上位机,用来编写程序并上传到DUE板,并为模块供电。 - 连接线
如图2.8所示,为杜邦线和USB数据线。
杜邦线——用于TFmini Plus与UNO板连接;
USB数据线——用于DUE板与电脑连接、供电。
2.2 接线
如图2.9所示,为PPT切换模块的接线图,接线需要注意一下几个方面:
(1) TFmini Plus供电电压为5V,直接连接Arduino DUE板的5V和GND,其他雷达需查阅产品规格书,确保供电正常;
(2) 雷达1(RX,TX)连接DUE板的(TX3,RX3); 雷达2(RX,TX)连接DUE板的(TX1,RX1);
(3) 功能指示灯连接23,25引脚,通过检测开关状态,对应功能指示灯的关闭和打开。当功能打开时,绿灯亮起;功能关闭时,红灯亮起;
3. PPT切换原理及注意事项
- 注意事项
(1) TFmini Plus的采样率最大为1000,手臂挥动速度不应太大;
(2) 手臂挥动速度不应过小,即触发时间符合正常操作;
(3) 可以实现人一般速度走过,不触发PPT切换。 - 程序流程图
4. 系统程序编写
#include <Keyboard.h>
/****************************************************************
定义引脚功能,控制引脚为27,29,显示引脚为23,25
***************************