多路触摸传感器

Multi-touch Sensor

图片3.png

一、概述

多路触摸上包含多个触摸传感器,可以检测对应触点被触摸的状态,当检测到对应触点被触摸时,触点对应的指示灯会亮起。同时你可以通过鳄鱼夹或导线,将触摸传感器上的触点引出,比如通过导线将触点与水果相连,这将大大扩宽该模块的应用场景。
该模块能够智能地调节阈值,每一次断电重启后,该模块都会重置阈值,确保触点连接各种导电材质后,依旧能够灵敏的检测触摸事件。你还可以使用软件中的编程积木进一步调节触摸传感器的灵敏度。比如,当把触摸灵敏度调节为高时,你可以实现类似隔空触摸的效果。

二、规格

工作电压 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.获取触摸传感器按键值



image.png
参数:端口 输出值
Qmind范围 1~ 3
Qmind plus范围 2 ~ 7
1,2,4,8,16,32,64,128

2.判断按键是否按下

image.png 参数:按键值 输出值
范围:1 ~ 8 0 或 1

d) 应用案例

image.png

  1. 连接多路触摸板传感器到主控板3号口。
    2. 设置如上图程序。
    3. 点击绿旗,开始程序运行。
    注释:按住多路触摸传感器上的圆形引脚时,记得不要触碰多路触摸传感器身上的其他部分。

实现效果:
1.当触摸多路触摸板引脚1的时候,电脑屏幕会开始检测操控者的年龄,然后播”meow”,告诉操控者年龄岁数,
2.如果按下多路触摸板的引脚8的时候,电脑也会开始检测操控者的情绪表情,如果操控者的表情是开心,那么屏幕角色小魔会说“继续开心每一天”,否则说:“相信美好的事会发生”

五、原理图

链接:【暂缺】