37款傳感器與模塊的提法,在網(wǎng)絡(luò)上廣泛流傳,其實(shí)Arduino能夠兼容的傳感器模塊肯定是不止37種的。鑒于本人手頭積累了一些傳感器和模塊,依照實(shí)踐(動(dòng)手試試)出真知的理念,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一做做實(shí)驗(yàn),不管能否成功,都會(huì)記錄下來(lái)---小小的進(jìn)步或是搞不掂的問(wèn)題,希望能夠拋磚引玉。?
【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)
實(shí)驗(yàn)五十一:自鎖點(diǎn)動(dòng)觸摸按鍵傳感器模塊(TTP223芯片)

TTP223E-BA6
是單按鍵觸摸檢測(cè)芯片, 提供1個(gè)觸摸鍵。其穩(wěn)定的觸摸檢測(cè)效果可以廣泛的滿足不同應(yīng)用的需求, 此觸摸檢測(cè)芯片是專(zhuān)為取代傳統(tǒng)按鍵而設(shè)計(jì), 觸摸檢測(cè)PAD 的大小可依不同的靈敏度設(shè)計(jì)在合理的范圍內(nèi), 低功耗與寬工作電壓, 是此觸摸芯片在DC 或AC應(yīng)用上的特性。





TTP223特點(diǎn)
1 、工作電壓 2.0V~5.5V
2 、工作電流 @VDD=3V,無(wú)負(fù)載,SLRFTB=1
低功耗模式下典型值1.5uA,最大值3.0uA
快速模式下典型值3.5uA,最大值7.0uA
@VDD=3V,無(wú)負(fù)載,SLRFTB=0
低功耗模式下典型值2.0uA,最大值4.0uA
快速模式下典型值6.5uA,最大值13.0uA
3 、最長(zhǎng)響應(yīng)時(shí)間大約為快速模式下60mS,低功耗模式下220mS @VDD=3V
4 、靈敏度可由外部電容(0~50pF)調(diào)節(jié)
5 、由選擇管腳(SLRFTB管腳)提供兩個(gè)采樣長(zhǎng)度的選擇
6、人體觸摸檢測(cè)穩(wěn)定,可取代傳統(tǒng)的直接的開(kāi)關(guān)鍵
7、由選擇管腳(LPMB管腳)提供快速模式和低功耗模式的選擇
8 、由選擇管腳(TOG管腳)提供直接模式、觸發(fā)模式的選擇,同時(shí)還保留漏極開(kāi)路(Open Drain)輸出模式,OPDO管腳為漏極開(kāi)路(Open Drain)輸出,Q管腳為CMOS輸出9各輸出模式都可通過(guò)選擇管腳(AHLB管腳)選擇高電平或者低電平有效
10、 由選擇管腳(MOTB管腳)提供100sec最長(zhǎng)輸出時(shí)間選擇
11、 有外部上電復(fù)位管腳(RST管腳)
12、上電之后需要約0.5sec的穩(wěn)定時(shí)間,此時(shí)間段內(nèi)不要對(duì)鍵進(jìn)行觸摸,此時(shí)所有功能都被禁止
13、始終進(jìn)行自校準(zhǔn),當(dāng)鍵沒(méi)被觸摸時(shí),重校準(zhǔn)周期約為4.0sec

TTP223應(yīng)用
1、廣泛消費(fèi)性產(chǎn)品
2、防水電器
3、按鈕鍵取代品



TTP223B 芯片參數(shù)


這種自鎖點(diǎn)動(dòng)觸摸按鍵傳感器模塊,我手頭有二款,紅板與藍(lán)板的

模塊電原理圖

模塊參數(shù)
觸摸面規(guī)格:
1*1cm (紅板)
1.4*1.4cm(藍(lán)板)?
具備模式:點(diǎn)動(dòng)、自鎖
供電電壓:2.5-5.5V?
穿透距離:5mm左右(非金屬)







本模塊是一個(gè)基于觸摸檢測(cè)IC(TTP223B)的電容式點(diǎn)動(dòng)型觸摸開(kāi)關(guān)模塊。默認(rèn)狀態(tài)輸出低電平,模式為低功耗模式;當(dāng)用手指觸摸相應(yīng)位置時(shí),模塊會(huì)輸出高電平,再次觸摸又恢復(fù)低電平。模式切換為快速模式;當(dāng)持續(xù)12秒沒(méi)有觸摸時(shí),模式又切換為低功耗模式??梢詫⒛K安裝在非金屬材料如塑料、玻璃的表面,另外將薄薄的紙片(非金屬)覆蓋在模塊的表面,只要觸摸的位置正確,即可做成隱藏在墻壁、桌面等地方的按鍵。該模塊可以讓你免除常規(guī)按壓型按鍵的煩惱。安裝請(qǐng)注意:固定好模塊后,再通電,這樣他才能記住隔板的厚度,上電之后需要約1S的穩(wěn)定時(shí)間,此時(shí)間段內(nèi)不要對(duì)鍵進(jìn)行觸摸。




/*
【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(51)
實(shí)驗(yàn)五十一:自鎖點(diǎn)動(dòng)觸摸按鍵傳感器模塊(TTP223芯片)
點(diǎn)動(dòng)查看串口輸出波形
*/
void setup()
{
??pinMode(A0,INPUT);
??Serial.begin(9600);
}
void loop()
{
??Serial.println(analogRead(A0));
??delay(1000);? ?
}




