与其在我的项目中使用开箱即用的电容式触摸解决方案,我想我会尝试制作自己的小分线板。这个想法是使用一个能够通过触摸触发普通数字输入引脚的传感器。
这篇文章介绍了所选的触摸传感器IC、所用的电路、定制PCB以及如何在项目中使用它。在这篇文章的最后,你会发现一个视频涵盖焊接和定制板的简要演示。
触摸传感器
在寻找电容式触摸解决方案时,我很快发现了两种不同的IC飞思卡尔MPR121(如在中使用的触摸板)和Atmel AT42QT10XX。MPR121采用QFN封装,使用起来立刻变得更加困难。它有多达12个输入和一个I2C接口。它可以在1.7至3.6V的电压下工作,因此在使用5V主机时会稍微有些困难。
比较MPR121和AT42QT10XX IC的规格,我决定选择后者。
值得一提的一些功能有
SOIC14封装
多达七个输入
完全去抖输出
抑制外部噪音的影响
使用单个引脚的触摸感测
不同的操作模式(见下一段
根据数据表,按键也可以在玻璃面板(厚达10毫米)或塑料面板(厚5毫米)后操作。
最后,由于它可以在1.8V至5.5V的电压下工作,因此可以与各种电路板结合使用,如Arduino (5V逻辑电平)或Raspberry Pi (3.3V逻辑电平)。
操作模式
触摸传感器IC有两种工作模式
通信模式
独立模式
在通信模式下,传感器可以有多达7个输入键,并通过I2C与主微控制器或SBC接口。例如,I2C接口还可以用于配置不同输入键的灵敏度。
另一种模式,即独立模式,不利用I2C接口,而是将多达五个电容式触摸输入转换为数字输出。这有助于将微控制器板或SBC上的数字输入转换为电容式触摸输入。因为没有使用I2C接口,所以触摸输入的灵敏度不能被配置并且是静态的。
不同版本
根据应用所需的输入数量,可以使用同一系列的不同IC。
仅举几个例子
AT42QT1010:单通道
AT42QT1040:四个通道
AT42QT1111:十一通道
完整列表可在此处找到:专用触摸设备
原理图和电路板
我选择为独立模式制作一个分线板。电路很简单,因为它只涉及触摸IC、一对电阻和一个电容。尽可能把所有东西都放在最小的外形中有点棘手,但正如你在下面看到的那样,效果很好。