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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

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

該項目的應用領域是家庭和辦公室,只需觸摸即可打開和關閉門。將觸摸傳感器TTP223與Arduino連接用作解鎖門的開關。

TTP223電容式觸摸傳感器

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

TTP223是1鍵觸摸板檢測器IC,適用于檢測電容性元件的變化。它功耗非常低,工作電壓僅為2.0V?5.5V??焖倌J较碌捻憫獣r間最大約為60mS,低功耗模式下@ VDD = 3V的響應時間為220mS。靈敏度可以通過外部電容(0?50pF)來調節(jié)。

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

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

當手指敲擊屏幕時,微小的電荷會轉移到手指上,從而形成電路,在屏幕的該點產生電壓降。該軟件處理該電壓降的位置并命令隨后的動作。

所需的組件

● Arduino Uno開發(fā)板

● TTP223電容式觸摸傳感器

● 1602 LCD顯示屏

● SG90伺服電機

LED指示燈

● 面包板

● 連接線

連接電路圖

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

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

項目工作過程

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

Touch Based

Door Lock System

伺服電機將復位到原始位置。

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

Status: Unlocked

Touch to Lock

同時,伺服電機將旋轉180度,LED點亮。

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

Status: Locked

Touch to Unlock

同時,伺服電機將反向旋轉180度,并且LED會熄滅。

源代碼/程序

以下是使用Arduino和觸摸傳感器TTP223的基于觸摸的門鎖系統(tǒng)的代碼。,編譯并上傳到Arduino UNO開發(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

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

    關注

    0

    文章

    121

    瀏覽量

    23034
收藏 人收藏

    評論

    相關推薦

    樹莓派Pico上使用觸摸開關TTP223模塊

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

    TTP223-BA6單鍵觸摸檢測IC

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

    觸摸傳感器模塊的相關資料下載

    一、模塊概述該模塊是一個基于觸摸檢測ICTTP223)的電容式點動型觸摸開關模塊。常態(tài)下,模塊輸出低電平,模式為低功耗模式;當用手接觸相應位置時,模塊會輸出高電平,模式切換為快速模式
    發(fā)表于 10-29 08:11

    可以在代碼中將TP223傳感器內部下拉嗎?

    我一直在使用 INPUT_PULLUP,但我想使用一些 TP223 傳感器,而 PULLDOWN 會非常酷。TTP223 可以進行反向輸出,或者理論上我可以讓 7404 參與進來或做一堆下拉電阻,但
    發(fā)表于 06-02 08:05

    單鍵觸摸開關芯片TTP223

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

    TTP223觸摸鍵檢測

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

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

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

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

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

    TTP223N-BA6觸摸板檢測IC的詳細資料應用和詳細數(shù)據(jù)手冊免費下載

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

    TTP223觸摸鍵檢測芯片的中文資料免費下載

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

    三款ttp223觸摸開關電路圖分享

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

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

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

    使用TTP223Arduino UNO通過觸摸控制家庭燈

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

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

    電子發(fā)燒友網(wǎng)站提供《使用ArduinoTTP223觸摸傳感器制作智能電子投票機.zip》資料免費下載
    發(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>制作智能電子投票機

    如何在樹莓派Pico上使用觸摸開關TTP223模塊?

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