Yazılardaki ürünleri komponentci.net'te inceleyebilir, hemen sipariş verebilirsiniz.komponentci.net →
KomponentciBlog Mağaza

TTP223 Dokunmatik Sensör: Modlar, Bağlantı ve Röle

TTP223 Dokunmatik Sensör: Modlar, Bağlantı ve Röle
Kısa cevap

TTP223, parmağın dokunuşunu kapasite değişiminden algılayıp dijital çıkış veren tek tuşlu bir dokunmatik sensördür. Kart üzerindeki A ve B lehim köprüleriyle anlık ya da kilitli (toggle) çalışma ve çıkış seviyesi seçilir. Arduino'ya VCC, GND ve SIG olmak üzere üç kabloyla bağlanır; röle modülüyle birlikte dokunmatik lamba anahtarı yapılabilir.

Mekanik düğme yerine cama, plastiğe ya da ahşaba dokunarak çalışan bir anahtar istiyorsanız en ekonomik çözüm TTP223 dokunmatik sensördür. Hareketli parçası olmadığı için aşınmaz ve ince bir kapağın arkasına gizlenebilir. Bu yazıda TTP223'ün nasıl çalıştığını, A ve B jumper ayarlarını, Arduino bağlantısını ve röle modülüyle dokunmatik lamba yapımını anlatıyoruz.

TTP223 dokunmatik sensör nedir?

TTP223, tek bir dokunma alanındaki kapasite değişimini ölçerek dokunuşu algılayan ve sonucu dijital çıkış olarak veren bir kapasitif dokunmatik sensör entegresidir. Piyasada çoğunlukla entegre, dokunma pedi ve birkaç pasif elemanın aynı küçük kartta toplandığı modül olarak satılır.

Veri sayfasına göre entegre 2,0V ile 5,5V arasında çalışır; bu yüzden hem 5V Arduino hem 3,3V ESP32 ile kullanılabilir. TTP223 dokunmatik sensör modülü ve TTP223 kapasitif dokunmatik sensör bu tipte, üç pinli modüllerdir. Endüstriyel kapasitif yaklaşım sensörleriyle karıştırılmamalıdır; onların çalışma mantığını kapasitif sensör nedir yazımızda anlattık.

TTP223 nasıl çalışır?

TTP223, dokunma pedinin kapasitesini sürekli ölçer ve parmak yaklaştığında artan kapasiteyi dokunuş olarak yorumlar. İnsan vücudu toprakla bağlantılı bir iletken gibi davrandığı için parmak pedin kapasitesini değiştirir.

Entegre açılışta ortamın kapasitesini referans olarak alır. Veri sayfasına göre enerji verildikten sonraki yaklaşık 0,5 saniyelik kararlı olma süresinde pede dokunulmamalıdır; aksi hâlde referans yanlış alınır ve sensör ters çalışır gibi görünür. Algılama ince plastik, cam ya da ahşap gibi iletken olmayan bir kapağın arkasından da yapılabilir; kapak kalınlaştıkça hassasiyet düşer.

TTP223 modları nelerdir: anlık mı kilitli mi?

TTP223 iki modda çalışır: anlık modda çıkış yalnızca dokunduğunuz sürece değişir, kilitli (toggle) modda ise her dokunuşta çıkış durumu tersine döner. Mod ve çıkış seviyesi, kartın üzerindeki A ve B lehim köprüleriyle seçilir.

A köprüsüB köprüsüModÇıkış davranışı
AçıkAçıkAnlık (fabrika ayarı)Dokununca HIGH, bırakınca LOW
LehimliAçıkAnlık, ters çıkışDokununca LOW, bırakınca HIGH
AçıkLehimliKilitli (toggle)Açılışta LOW, her dokunuşta değişir
LehimliLehimliKilitli, ters çıkışAçılışta HIGH, her dokunuşta değişir

A köprüsü çıkışın etkin seviyesini, B köprüsü modu belirler. Köprülerin etiketi ve anlamı üreticiye göre farklı olabilir; lehimlemeden önce ürün sayfasını kontrol edin. Arduino ile kullanırken anlık modda bırakıp kilitleme işini yazılımda yapmak daha esnektir.

TTP223 Arduino'ya nasıl bağlanır?

TTP223 modülü Arduino'ya üç kabloyla bağlanır: VCC 5V'a, GND GND'ye, SIG ise D2 pinine. Modülün çıkışı aktif olarak HIGH ve LOW sürdüğü için ek pull-up direnci gerekmez.

Bazı kartlarda SIG pini I/O ya da OUT olarak yazılıdır; görevi aynıdır. Lehim gerektirmeyen bir başlangıç için Arduino Uno R3 ile modülü doğrudan jumper kabloyla bağlamak yeterlidir. Aşağıdaki projede bu bağlantıya bir röle modülü eklenir.

TTP223 ve röle ile dokunmatik lamba nasıl yapılır?

Dokunmatik lamba için TTP223'ün çıkışı Arduino'da okunur, her dokunuşta röle durumu tersine çevrilir ve lamba rölenin NO kontağı üzerinden açılıp kapanır. Aşağıdaki adımlar bu düzeni kurar.

  1. TTP223 modülünün VCC pinini 5V'a, GND pinini GND'ye, SIG pinini D2'ye bağlayın; A ve B köprülerini açık bırakın.
  2. Röle modülünün VCC pinini 5V'a, GND pinini GND'ye, IN pinini D7'ye bağlayın.
  3. Lambanın faz hattını kesip bir ucunu rölenin COM klemensine, diğer ucunu NO klemensine bağlayın.
  4. Kodu yükleyin; enerji verirken sensöre yarım saniye dokunmayın.
  5. Her dokunuşta lambanın açılıp kapandığını, rölenin tek tık sesi verdiğini kontrol edin.
TTP223 dokunmatik sensör ve röle modülüyle lamba bağlantı şeması: TTP223 VCC 5V, GND GND, SIG D2; röle modülü VCC 5V, GND GND, IN D7; lambanın faz hattı röle COM ve NO kontakları üzerinden
TTP223 anlık modda (A ve B açık) bırakılır, kilitleme kodda yapılır. Lambanın faz hattı rölenin COM ve NO kontaklarından geçer.

Röle tarafı için tek kanallı 5V röle kartı kullanılabilir. Bağlantının ayrıntıları ve NO, NC, COM farkı için röle modülü nasıl kullanılır yazımıza bakın.

const int DOKUNMA_PINI = 2;
const int ROLE_PINI = 7;

bool lambaAcik = false;
int oncekiDurum = LOW;

void setup() {
  pinMode(DOKUNMA_PINI, INPUT);
  pinMode(ROLE_PINI, OUTPUT);
  digitalWrite(ROLE_PINI, LOW);
}

void loop() {
  int durum = digitalRead(DOKUNMA_PINI);
  if (durum == HIGH && oncekiDurum == LOW) {   // yeni dokunus
    lambaAcik = !lambaAcik;
    digitalWrite(ROLE_PINI, lambaAcik ? HIGH : LOW);
    delay(50);
  }
  oncekiDurum = durum;
}

Röle kartınız LOW ile çekiyorsa HIGH ve LOW değerlerini yer değiştirin. Uyarı: 220V şebeke hattı ölümcül olabilir. Lamba tarafını enerji kesikken bağlayın, açık klemensleri yalıtılmış bir kutuya alın ve emin değilseniz önce 12V bir LED ile deneyin.

Dokunmatik sensör neden kendiliğinden tetiklenir?

Dokunmatik sensörün kendiliğinden tetiklenmesinin en yaygın nedenleri açılışta yanlış alınan referans, gürültülü besleme ve pede yakın duran metal ya da kablolardır. Sorunu çoğunlukla aşağıdaki kontroller çözer.

  • Açılış: Enerji verilirken pede dokunulduysa ya da üzerinde metal varsa modülün beslemesini kesip yeniden verin.
  • Besleme: Röle çektiğinde 5V hattı düşüyorsa sensör yanlış algılama yapar; VCC ile GND arasına kartın yakınına bir kondansatör ekleyin.
  • Yerleşim: Pedi 220V kablolarından ve büyük metal yüzeylerden uzak tutun.
  • Kapak: Kapak pede boşluksuz yapışmalıdır; arada hava kalırsa hassasiyet değişir.

Diğer sensör modüllerini Arduino sensör ve modüller kategorisinde bulabilirsiniz.

Sık sorulan sorular

TTP223 Arduino olmadan kullanılabilir mi?

Evet, TTP223 kilitli modda ayarlanıp çıkışı bir transistörlü röle modülünün girişine bağlanarak Arduino olmadan da anahtar gibi kullanılabilir. Ancak çıkışı bir röle bobinini doğrudan süremez; araya transistör ya da hazır röle kartı gerekir. 12V LED aydınlatma için TTP223 12V 3A kapasitif dokunmatik sensör gibi yük çıkışı kart üzerinde olan hazır modüller daha pratiktir.

TTP223 cam arkasından çalışır mı?

Evet, TTP223 ince cam ya da plastik bir yüzeyin arkasından dokunuşu algılayabilir, çünkü kapasite değişimi iletken olmayan malzemeden geçer. Malzeme kalınlaştıkça ve pedle arasında hava boşluğu oluştukça hassasiyet azalır. Pedi kapağa çift taraflı bantla boşluksuz yapıştırın ve son montajdan önce gerçek kapakla deneme yapın. Metal yüzeylerin arkasından çalışmaz.

TTP223 ile TTP223B arasında fark var mı?

TTP223B, TTP223 ailesinin bir sürüm adıdır ve modül olarak kullanımda aynı şekilde bağlanır: VCC, GND ve SIG. Satıcılar modülleri bazen yalnızca TTP223, bazen TTP223B olarak listeler. TTP223B dijital dokunmatik buton sensörü de aynı bağlantı ve kodla çalışır. Kart üzerindeki köprü etiketleri farklıysa ürün sayfasındaki açıklamayı esas alın.

Birden fazla dokunmatik tuş nasıl yapılır?

Birkaç tuş gerekiyorsa her tuş için ayrı bir TTP223 modülü kullanıp çıkışları farklı Arduino pinlerine bağlayabilirsiniz. Tuş sayısı arttığında dört kanallı TTP224 ya da on altı kanallı TTP229 modülleri daha az kablo ister. Pedler birbirine çok yakın olursa bir tuşa dokunmak komşusunu da tetikleyebilir; aralarında boşluk bırakın.

TTP223 ESP32 ile kullanılabilir mi?

Evet, TTP223 2,0V ile 5,5V arasında çalıştığı için ESP32'nin 3,3V pinine doğrudan bağlanabilir. Bu durumda çıkış da 3,3V seviyesinde olur ve ESP32 girişine güvenle bağlanır. Modülü 5V ile beslerseniz çıkış 5V'a çıkar; bu yüzden ESP32 projelerinde VCC'yi 3,3V'a bağlamak doğru tercihtir.

Özet

  • TTP223, dokunuşu kapasite değişiminden algılayıp dijital çıkış veren tek tuşlu bir dokunmatik sensördür.
  • A köprüsü çıkış seviyesini, B köprüsü anlık ya da kilitli modu seçer; fabrika ayarı anlık ve dokununca HIGH'tır.
  • Bağlantı: VCC 5V, GND GND, SIG D2; röle modülü IN D7'ye bağlanır.
  • Açılıştan sonraki yaklaşık 0,5 saniyede pede dokunulmamalıdır.
  • 220V lamba tarafı enerji kesikken bağlanır ve yalıtılmış kutuya alınır.

Bu yazıdaki ürünler

Diğer yazılar