0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于TTP223觸摸傳感器IC和與Arduino連接的門(mén)鎖系統(tǒng)

454398 ? 來(lái)源:一板網(wǎng) ? 作者:風(fēng)箏 ? 2020-12-25 17:12 ? 次閱讀

在本篇文章中,我們將學(xué)習(xí)如何使用Arduino和觸摸傳感器TTP223設(shè)計(jì)基于觸摸的門(mén)鎖系統(tǒng)。該門(mén)鎖系統(tǒng)是用于開(kāi)關(guān)電路的簡(jiǎn)單項(xiàng)目,即借助簡(jiǎn)單的觸摸即可打開(kāi)/關(guān)閉伺服電機(jī)。只需觸摸一下即可將門(mén)鎖定或解鎖。我們將觸摸傳感器TTP223用作開(kāi)關(guān),并使用LCD來(lái)顯示門(mén)鎖的狀態(tài),以及使用LED來(lái)指示開(kāi)/關(guān)狀態(tài)。

該項(xiàng)目的應(yīng)用領(lǐng)域是家庭和辦公室,只需觸摸即可打開(kāi)和關(guān)閉門(mén)。將觸摸傳感器TTP223與Arduino連接用作解鎖門(mén)的開(kāi)關(guān)。

TTP223電容式觸摸傳感器

電容式觸摸傳感器模塊基于專(zhuān)用TTP223觸摸傳感器IC。該模塊提供了一個(gè)11 x 10.5mm的集成觸摸感應(yīng)區(qū)域,傳感器范圍約為5mm。當(dāng)觸發(fā)傳感器時(shí),板載LED將點(diǎn)亮。觸發(fā)后,模塊輸出將從其空閑的低電平切換到高電平。通過(guò)焊接跳線允許將其工作模式重新配置為低電平有效或觸發(fā)輸出。

TTP223是1鍵觸摸板檢測(cè)器IC,適用于檢測(cè)電容性元件的變化。它功耗非常低,工作電壓僅為2.0V?5.5V。快速模式下的響應(yīng)時(shí)間最大約為60mS,低功耗模式下@ VDD = 3V的響應(yīng)時(shí)間為220mS。靈敏度可以通過(guò)外部電容(0?50pF)來(lái)調(diào)節(jié)。

TTP223電容式觸摸傳感器的工作原理

電容式屏幕不使用手指的壓力來(lái)改變電流。取而代之的是,它們可以與任何帶有電荷的物質(zhì)一起使用-包括人體皮膚。

當(dāng)手指敲擊屏幕時(shí),微小的電荷會(huì)轉(zhuǎn)移到手指上,從而形成電路,在屏幕的該點(diǎn)產(chǎn)生電壓降。該軟件處理該電壓降的位置并命令隨后的動(dòng)作。

所需的組件

● Arduino Uno開(kāi)發(fā)板

● TTP223電容式觸摸傳感器

● 1602 LCD顯示屏

● SG90伺服電機(jī)

LED指示燈

● 面包板

● 連接線

連接電路圖

將TTP223觸摸傳感器的信號(hào)引腳連接到Arduino數(shù)字引腳7。將伺服電機(jī)信號(hào)引腳連接到Arduino數(shù)字引腳3。通過(guò)330歐姆電阻將LED連接到Arduino數(shù)字引腳5。

如圖所示,將LCD連接到Arduino的模擬引腳A0、A1、A2、A3、A4、A5。

項(xiàng)目工作過(guò)程

代碼上傳后,液晶顯示屏將顯示

Touch Based

Door Lock System

伺服電機(jī)將復(fù)位到原始位置。

如果觸摸了觸摸傳感器,則液晶顯示屏將顯示:

Status: Unlocked

Touch to Lock

同時(shí),伺服電機(jī)將旋轉(zhuǎn)180度,LED點(diǎn)亮。

如果再次觸摸觸摸傳感器,則液晶顯示屏將顯示:

Status: Locked

Touch to Unlock

同時(shí),伺服電機(jī)將反向旋轉(zhuǎn)180度,并且LED會(huì)熄滅。

源代碼/程序

以下是使用Arduino和觸摸傳感器TTP223的基于觸摸的門(mén)鎖系統(tǒng)的代碼。,編譯并上傳到Arduino UNO開(kāi)發(fā)板。

#include

#include

LiquidCrystal lcd(A0,A1,A2,A3,A4,A5);

const int servoPin = 3; // Servo pin

const int touchPin = 7; // Pushtouch pin

int ledPin = 5;

int touchState = 0;

int directionState = 0;

Servo myservo;

int pos = 0;

void setup() {

lcd.begin(16,2);

lcd.print(" Touch Based");

lcd.setCursor(0, 1);

lcd.print("Door Lock System");

myservo.attach(3);

pinMode(touchPin, INPUT);

pinMode(ledPin, OUTPUT);

}

void loop(){

touchState = digitalRead(touchPin);

if (directionState == 0){

if (touchState == HIGH) {

directionState = 1;

for(pos = 0; pos < 180; pos += 1)

digitalWrite(ledPin,1);

lcd.clear();

lcd.print("Status: Unlocked");

lcd.setCursor(0, 1);

lcd.print("Touch to Lock");

{

myservo.write(pos);

delay(15); // waits 15ms to reach the position

}

}

} else if (directionState == 1) {

if (touchState == HIGH) {

directionState = 0;

for (pos = 180; pos>=1; pos -=1)

digitalWrite(ledPin,0);

lcd.clear();

lcd.print("Status: Locked");

lcd.setCursor(0, 1);

lcd.print("Touch to Unlock");

{

myservo.write(pos);

delay(15);

}

}

}

}


編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 觸摸傳感器
    +關(guān)注

    關(guān)注

    0

    文章

    122

    瀏覽量

    23064
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    樹(shù)莓派Pico上使用觸摸開(kāi)關(guān)TTP223模塊

    觸摸開(kāi)關(guān) TTP223 模塊,用手輕輕觸摸其類(lèi)似指紋的圖標(biāo)內(nèi)部區(qū)域即可觸發(fā)。工作電壓為 2V ~ 5.5V,共 3 個(gè)引腳(GND、VCC、SIG),GND 為地,VCC 為電源引腳,SIG 為數(shù)字信號(hào)輸出腳。
    的頭像 發(fā)表于 11-21 14:20 ?1204次閱讀
    樹(shù)莓派Pico上使用<b class='flag-5'>觸摸</b>開(kāi)關(guān)<b class='flag-5'>TTP223</b>模塊

    TTP223-BA6單鍵觸摸檢測(cè)IC

    (***,***,***)]TTP223觸摸按鍵ic廣泛應(yīng)用于[backcolor=rgb(***,***,***)]觸摸電子門(mén)鎖、[bac
    發(fā)表于 10-24 17:12

    可以在代碼中將TP223傳感器內(nèi)部下拉嗎?

    我一直在使用 INPUT_PULLUP,但我想使用一些 TP223 傳感器,而 PULLDOWN 會(huì)非??帷?b class='flag-5'>TTP223 可以進(jìn)行反向輸出,或者理論上我可以讓 7404 參與進(jìn)來(lái)或做一堆下拉電阻,但
    發(fā)表于 06-02 08:05

    單鍵觸摸開(kāi)關(guān)芯片TTP223

    省成本觸摸IC單鍵觸摸開(kāi)關(guān)芯片TTP-BA6
    發(fā)表于 11-19 16:25 ?106次下載

    TTP223觸摸鍵檢測(cè)

    一款單觸摸鍵檢測(cè)電容式IC,運(yùn)用在USB小夜燈等。
    發(fā)表于 03-04 15:08 ?96次下載

    TTP223E-BA6/CA6/HA6,TTP223N-BA6電容式單鍵觸摸感應(yīng)IC資料介紹

    型 號(hào):TTP223-BA6/ TONTEK/通泰封 裝:SOT23-6概述TTP223-BA6是單鍵電容觸摸IC,提供直接模式和觸發(fā)模式兩種輸出方式,具有 低功耗和寬工作電壓的特點(diǎn)
    發(fā)表于 09-07 09:39 ?4564次閱讀

    TTP223E-HA6單鍵觸摸檢測(cè)IC的詳細(xì)中午數(shù)據(jù)手冊(cè)免費(fèi)下載

    TTP223E-HA6 TonTouchTM 是單按鍵觸摸檢測(cè)芯片 穩(wěn)定的觸摸檢測(cè)效果可以廣泛的滿足不同應(yīng)用的需求 此觸摸檢測(cè)芯片是專(zhuān)為取代傳統(tǒng)按鍵而設(shè)計(jì)
    發(fā)表于 09-11 08:00 ?25次下載
    <b class='flag-5'>TTP223</b>E-HA6單鍵<b class='flag-5'>觸摸</b>檢測(cè)<b class='flag-5'>IC</b>的詳細(xì)中午數(shù)據(jù)手冊(cè)免費(fèi)下載

    TTP223N-BA6觸摸板檢測(cè)IC的詳細(xì)資料應(yīng)用和詳細(xì)數(shù)據(jù)手冊(cè)免費(fèi)下載

    TTP223/TTP223N TonTouchTM是觸摸鍵檢測(cè)IC,提供1個(gè)觸摸鍵。觸摸檢測(cè)
    發(fā)表于 09-11 08:00 ?24次下載
    <b class='flag-5'>TTP223</b>N-BA6<b class='flag-5'>觸摸</b>板檢測(cè)<b class='flag-5'>器</b><b class='flag-5'>IC</b>的詳細(xì)資料應(yīng)用和詳細(xì)數(shù)據(jù)手冊(cè)免費(fèi)下載

    TTP223觸摸鍵檢測(cè)芯片的中文資料免費(fèi)下載

    TTP223觸摸鍵檢測(cè)IC,提供1個(gè)觸摸鍵。觸摸檢測(cè)IC是為了用可變面積的鍵取代傳統(tǒng)的按鈕鍵而
    發(fā)表于 11-19 08:00 ?220次下載
    <b class='flag-5'>TTP223</b><b class='flag-5'>觸摸</b>鍵檢測(cè)芯片的中文資料免費(fèi)下載

    三款ttp223觸摸開(kāi)關(guān)電路圖分享

    TTP223觸摸臺(tái)燈常用的一款微功耗CMOS觸摸IC,其工作電壓最高為5.5V,靜態(tài)耗電只有幾微安。上圖電路中,只要觸摸一下
    發(fā)表于 04-16 15:37 ?5.3w次閱讀
    三款<b class='flag-5'>ttp223</b><b class='flag-5'>觸摸</b>開(kāi)關(guān)電路圖分享

    TTP223按鍵觸摸板探測(cè)芯片的數(shù)據(jù)手冊(cè)免費(fèi)下載

    TTP223-BA6和TTP223N-BA6 TonTouchTM是一種觸摸板探測(cè)IC,提供1個(gè)觸摸
    發(fā)表于 01-11 08:00 ?58次下載
    <b class='flag-5'>TTP223</b>按鍵<b class='flag-5'>觸摸</b>板探測(cè)<b class='flag-5'>器</b>芯片的數(shù)據(jù)手冊(cè)免費(fèi)下載

    使用TTP223Arduino UNO通過(guò)觸摸控制家庭燈

    在這個(gè)項(xiàng)目中,相同的觸摸傳感器將與 Arduino UNO 接口。Arduino 是一種廣受歡迎且易于使用的開(kāi)發(fā)板。
    的頭像 發(fā)表于 09-06 15:49 ?8109次閱讀
    使用<b class='flag-5'>TTP223</b>和<b class='flag-5'>Arduino</b> UNO通過(guò)<b class='flag-5'>觸摸</b>控制家庭燈

    使用ArduinoTTP223觸摸傳感器制作智能電子投票機(jī)

    電子發(fā)燒友網(wǎng)站提供《使用ArduinoTTP223觸摸傳感器制作智能電子投票機(jī).zip》資料免費(fèi)下載
    發(fā)表于 11-23 14:23 ?0次下載
    使用<b class='flag-5'>Arduino</b>和<b class='flag-5'>TTP223</b><b class='flag-5'>觸摸</b><b class='flag-5'>傳感器</b>制作智能電子投票機(jī)

    觸摸芯片的小型USB燈

    方案介紹用觸摸芯片制作了一個(gè)小型USB燈觸摸芯片是TTP223,小燈泡是5730封裝的三個(gè)小燈
    發(fā)表于 12-30 15:04 ?9次下載

    如何在樹(shù)莓派Pico上使用觸摸開(kāi)關(guān)TTP223模塊?

    觸摸開(kāi)關(guān) TTP223 模塊,用手輕輕觸摸其類(lèi)似指紋的圖標(biāo)內(nèi)部區(qū)域即可觸發(fā)。工作電壓為 2V ~ 5.5V,共 3 個(gè)引腳(GND、VCC、SIG),GND 為地,VCC 為電源引腳,SIG 為數(shù)字信號(hào)輸出腳。
    的頭像 發(fā)表于 11-21 14:21 ?2298次閱讀