Skip to main content

Grove - I2C 触摸传感器

I2C 触摸传感器基于飞思卡尔的接近电容式触摸传感器控制器 - MPR121。它可以检测人类手指的触摸或接近。该传感器包括一个触摸传感器控制器和 4 个手指感应器。用户可以将感应器的连接器插入传感器控制器的底座,然后开始感应触摸。

规格参数

参数数值/范围
工作电压3~5.5V
待机模式电流2μA
触摸通道12 个(包括 4 个带触摸感应器的通道)
通信协议I2C
I2C 地址0x5A
tip

更多关于 Grove 模块的详细信息请参考 Grove 系统

支持的平台

ArduinoRaspberry Pi
caution

上述提到的支持平台是/是该模块软件或理论兼容性的指示。在大多数情况下,我们只为 Arduino 平台提供软件库或代码示例。不可能为所有可能的 MCU 平台提供软件库/演示代码。因此,用户必须编写自己的软件库。

硬件概述

有 12 个电极 CH0-CH11。CH0-CH3 连接到 4 个触摸感应器。

CH4-CH11 供客户扩展功能使用。如果您需要更多,可以自己制作感应器。

感应器的导线是扭绞的,以减少环境的影响。如果需要高灵敏度,可以切断黑色(接地)导线。

如果客户想要使用 MPR121 的中断引脚,则必须引出 INT 引脚。

入门指南

Grove - 帮助

以下文档帮助用户开始使用 Grove。

note

由于每个电极都需要在上电期间由 MPR121 自动配置,而触摸传感器控制器上没有电源复位,每次插入或移除感应器时,都需要重置 Seeeduino 的电源。

感应器也可以通过中间有物体的方式感应到人类手指,也就是说,您实际上不需要用手指直接触摸感应器。

通过约 3 毫米厚的纸板,感应器可以感应到手指的触摸,这使其成为许多应用的良好解决方案。

使用 Codecraft 进行编程

硬件

步骤 1. 使用 Grove 线缆将 Grove - I2C 触摸传感器连接到 Seeeduino 的 I2C 端口。如果您使用的是 Arduino,请使用 Base Shield。

步骤 2. 通过 USB 线缆将 Seeedino/Arduino 连接到您的 PC。

软件

步骤 1. 打开 Codecraft,添加 Arduino 支持,并将主程序拖到工作区域。

note

如果这是您第一次使用 Codecraft,请参阅 使用 Arduino 的 Codecraft 指南

步骤 2. 按照下图拖拽代码块,或打开可在本页面末尾下载的 cdc 文件。

cc

将程序上传到您的 Arduino/Seeeduino。

tip

当代码上传完成后,您将在串口监视器中看到您触摸的是哪个通道。

原理图在线查看器

资源

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...