電容式觸摸傳感器是通過(guò)檢測(cè)兩個(gè)引腳之間的電容變化來(lái)工作,該變化是由它們之間的電場(chǎng)干擾引起的。所以基本上處理器或電路不斷測(cè)量電容,通常是從芯片的引腳到地,并觀(guān)察電容的變化。為了真正理解它,一個(gè)例子會(huì)有所幫助。
國(guó)外的Arduino有一個(gè)電容式觸摸傳感器庫(kù),或者您可以在Arduino上推出自己的-我已經(jīng)完成了這兩個(gè),但我認(rèn)為該庫(kù)的響應(yīng)速度更快。您要做的是在兩個(gè)引腳之間放置一個(gè)大值(通常為1 MegOhm或更高)的電阻器,然后連接其中一個(gè)引腳(因?yàn)殡娮杵魇欠菢O化的),然后將電線(xiàn)或PCB走線(xiàn)連接到您的位置想要感應(yīng)。
您也可以在那里接地以在該引腳和地面之間建立電場(chǎng)。所以現(xiàn)在你有一個(gè)RC電路,庫(kù)將向處理器的輸出引腳(沒(méi)有電線(xiàn)的那個(gè))施加交流電壓,并測(cè)量輸入引腳響應(yīng)轉(zhuǎn)換所需的時(shí)間。這個(gè)時(shí)間被記錄為一個(gè)整數(shù)并報(bào)告給主程序。
當(dāng)您干擾感應(yīng)引腳和地之間的電場(chǎng)時(shí),您幾乎肯定會(huì)導(dǎo)致其電場(chǎng)發(fā)生變化,從而改變電容,這意味著RC時(shí)間常數(shù)已發(fā)生變化。庫(kù)然后檢測(cè)此更改并報(bào)告不同的整數(shù)值。
這取決于您的主程序如何處理報(bào)告的數(shù)字。如果您在引腳和地之間添加一些固定電容,例如通過(guò)將地線(xiàn)(絕緣)繞感應(yīng)線(xiàn)(絕緣)扭幾圈,那么數(shù)字結(jié)果將更加穩(wěn)定。
您還可以通過(guò)制作交替接地和感應(yīng)連接的鋸齒形焊盤(pán)(由于缺乏更好的描述)來(lái)減少與小按鈕大小的檢測(cè)焊盤(pán)的距離。同樣在庫(kù)中,您必須配置哪個(gè)引腳是哪個(gè))。
需要意識(shí)到的一件事是,許多人認(rèn)為它是感測(cè)到的接地連接(即:電容器感測(cè)任何接地的導(dǎo)體),而實(shí)際上它會(huì)這樣做以及任何未接地的導(dǎo)體,加上任何變化感測(cè)線(xiàn)和地之間的介電常數(shù)。

