
利用MPR121将任意表面转化为触摸按钮-电路方案
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目介绍如何使用MPR121芯片将任何平面材料转变为可检测触控的感应板,适用于多种交互式设计和电子制作。
MPR121是一种具有12个引脚的触摸传感器芯片,它利用了IC电容特性来检测触碰事件。该芯片配备了一个触发引脚,可以让你知道某个引脚是否被触摸或释放,从而提供快速响应时间,并且允许使用中断而不是扫描循环状态进行操作(如示例所示)。唯一的缺点是,虽然有12个输入输出引脚,但只有一个通用的触发引脚。
MPR121芯片可以通过I2C地址选择引脚来设置其通信地址。默认情况下,它被下拉至地电位,此时它的I2C地址为0x5A。您也可以将其连接到3Vo、SDA或SCL引脚以分别设定不同的I2C地址(如0x5B, 0x5C 或者 0x5D)。请注意,某些电路板可能使用了不同的默认值。
接线该芯片相当简单,但需要注意的是大多数扩展板的电源电压为3.3V,请不要用5V供电。关于数据电平转换的问题:虽然不会因为Arduino的5V信号损坏MPR121,但如果遇到读取问题或者无法在总线上找到它时,可以考虑使用逻辑电平转换器。
我曾利用这款芯片做了几个项目,包括为我的孩子们制作的游戏板——上面有字母与两个连接了MPR121传感器的触摸区域。每当被触碰后就会触发一个播放该字母声音的mp3文件。此外我还尝试过用裸露导电涂料来实现类似的功能,这既有趣又能很好地配合MPR121使用。
硬件构成包括Arduino UNO和Genuino UNO以及Adafruit公司的电容式触摸传感器突破版-MPR121模块。
全部评论 (0)
还没有任何评论哟~


