多路触摸传感器
Multi-touch Sensor
一、概述
多路触摸上包含多个触摸传感器,可以检测对应触点被触摸的状态,当检测到对应触点被触摸时,触点对应的指示灯会亮起。同时你可以通过鳄鱼夹或导线,将触摸传感器上的触点引出,比如通过导线将触点与水果相连,这将大大扩宽该模块的应用场景。
该模块能够智能地调节阈值,每一次断电重启后,该模块都会重置阈值,确保触点连接各种导电材质后,依旧能够灵敏的检测触摸事件。你还可以使用软件中的编程积木进一步调节触摸传感器的灵敏度。比如,当把触摸灵敏度调节为高时,你可以实现类似隔空触摸的效果。
二、规格
工作电压 | 5V |
---|---|
工作电流 | 35ma |
返回值 | 0-255D ; 0B00000000-0B11111111 ; 0X00-0XFF |
最大电流 | 100MA |
工作温度 | -25-55 |
通信方式 | IIC |
模块尺寸 | 1005015(mm)(长 x 宽 x 高) |
三、特性和原理
原理:多路触摸使用了电容检测的原理,多路触摸的触点与地有一个初始电容Cp。而当人体或其他导体接近或接触多路触摸触点时,其会形成另一个电容,此时触点与“地”之间的等效电容相比初始电容就会对应变化,使得MCU得以检测到触点被触摸。因为触摸的判断依赖于对电容变化的检测,因此,触摸传感器在未被触摸时也有可能被触发。
⦁ 采用RJ11接口,连接方便;
⦁ 可通过螺丝螺母从M4孔位和金属件进行连接以及乐高的插销孔进行固定;
⦁ 提供数字和模拟信号的输出端口
⦁ 支持 Arduino IDE 编程, 并且提供运行库来简化编程;
⦁ 支持Robobloq-APP/MyQode-PC图形化编程,适合全年龄用户。
四、使用方法
a) 装配。
模块有四个M4螺丝装配孔,可以将模块通过螺丝固定到魔洛克机器人金属平台,同时也兼容乐高体系圆孔插销。
(缺图)
b) 连线。
将此模块连接到Qmind系列主控板的黑色RJ11端口:
(缺图)
连接完成后在PC端会弹出连接的模块名称。
c) 编程语句块
【舞台互动】PC端接入机器人,之后在角色Sprite内找“魔洛克”指令,点击每个语句块可以在线调试机器人,实时调试控制模块的状态。
【在线及离线编程】触摸传感器模块的语句块在“传感器”语句块内;
语句块解释
1.获取触摸传感器按键值
参数:端口 | 输出值 | |
---|---|---|
Qmind范围 1~ 3 Qmind plus范围 2 ~ 7 |
1,2,4,8,16,32,64,128 |
2.判断按键是否按下
参数:按键值 | 输出值 | |
---|---|---|
范围:1 ~ 8 | 0 或 1 |
d) 应用案例
- 连接多路触摸板传感器到主控板3号口。
2. 设置如上图程序。
3. 点击绿旗,开始程序运行。
注释:按住多路触摸传感器上的圆形引脚时,记得不要触碰多路触摸传感器身上的其他部分。
实现效果:
1.当触摸多路触摸板引脚1的时候,电脑屏幕会开始检测操控者的年龄,然后播”meow”,告诉操控者年龄岁数,
2.如果按下多路触摸板的引脚8的时候,电脑也会开始检测操控者的情绪表情,如果操控者的表情是开心,那么屏幕角色小魔会说“继续开心每一天”,否则说:“相信美好的事会发生”
五、原理图
链接:【暂缺】