计算机键盘电容传感器,12路电容式触摸传感器键盘 IIC接口单键触摸键盘传感器模块...

产品介绍:

奥松机器人推出一款IIC触摸传感器也称12路电容式触摸传感器,I2C触摸传感器是基于接近电容式触摸传感器控制器的飞思卡尔- mpr121。这款传感器可以与Arduino简单连接,能检测到人类手指的触摸或接近。电容式触摸传感器是当人(或动物)触摸到传感器的任意电极,则输出不同的信号到触碰感知的设备上(如触摸式平板电脑、手机及触控面板的电器)。IIC触摸传感器可以用在当人体接触需做出反映的电子产品中,这款产品可以支持12个独立的触摸通道,而且触摸电极有时也能感知到手指的非直接接触。

产品参数:

1.产品名称:IIC触摸传感器

2.产品货号:RB-02S104

3.工作电压 :3.3V-5.5V

4.待机电流: 2uA

5.触摸通道:12个

6.接口类型:IIC

7.IIC地址:0x5A - 0x5D

8.尺寸大小: 80mm x 50mm

9.重量大小:6g

产品测试环境

测试环境:

硬件环境:Carduino 、传感器V5.0扩展版、IIC触摸传感器、LCD12864摇杆扩展板

软件环境:Arduino IDE 1.7.7

引脚定义:

SCL:IIC时钟引脚

SDA:IIC数据引脚

-:电源地

+:电源正极

产品应用图

ef086ac61dee8509e4b9f49f260059cb.png

前沿科技

维基百科

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
电容触摸可以通过I2C(Inter-Integrated Circuit)总线进行通信。I2C总线是一种串行通信协议,它使用两条线(SCL和SDA)进行通信。其中,SCL线是时钟线,SDA线是数据线。 要使用I2C总线与电容触摸通信,您需要确定按的I2C地址,并编写相应的代码来读取或写入I2C寄存器。 以下是一个简的示例代码,用于通过I2C总线读取一个电容触摸的状态: ```c #include <Wire.h> #define TOUCH_KEY_ADDRESS 0x5A // 电容触摸的I2C地址 void setup() { Wire.begin(); // 初始化I2C总线 Serial.begin(9600); // 初始化串口通信 } void loop() { Wire.beginTransmission(TOUCH_KEY_ADDRESS); // 开始I2C传输 Wire.write(0x00); // 设置寄存器地址,用于读取电容触摸的状态 Wire.endTransmission(); Wire.requestFrom(TOUCH_KEY_ADDRESS, 1); // 请求读取1个字节的数据 if (Wire.available()) { byte touchStatus = Wire.read(); // 读取电容触摸的状态 Serial.println(touchStatus, BIN); // 以二进制形输出状态 } delay(100); // 等待一段时间 } ``` 在上面的示例代码中,我们使用Wire库来初始化I2C总线,并在主循环中读取电容触摸的状态。首先,我们通过调用`Wire.beginTransmission()`函数开始I2C传输,并设置电容触摸的地址。然后,我们使用`Wire.write()`函数将要读取的寄存器地址写入I2C总线。最后,我们调用`Wire.endTransmission()`函数结束I2C传输。 接着,我们使用`Wire.requestFrom()`函数请求从电容触摸读取一个字节的数据。如果数据可用,我们使用`Wire.read()`函数将数据读取到一个变量中,并使用`Serial.println()`函数将其以二进制形输出。 最后,我们使用`delay()`函数等待一段时间,然后再次开始下一次循环。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值