Senzorul capacitiv de tip TTP223

In acest articol vom utiliza senzorul capacitiv TTP223. 

Acest senzor se bazeaza pe circuitul integrat TTP223 (de unde si numele...) si cateva componente pasive. Alimentarea acestui modul se poate face atat la 3,3V cat si la 5V. Iesirea acestui senzor este digitala, adica ne va da un semnal HIGH cand atingem senzorul. Acest semnal este indicat si de un led existent pe modul, acest led fiind comandat de CI-ul amintit mai devreme.

Conectarea la Arduino se poate face simplu, folosind un pin digital care citeste nivelul logic LOW (senzor in asteptare) sau HIGH (senzorul este atins). In functie de acest nivel putem scrie instructiunile dorite in program.

Cel mai simplu exemplu este cel in care Arduino citeste iesirea senzorului si in functiune de aceasta iesire aprinde si stinge un led.

 Sketch-ul folosit este extrem de simplu si-l voi posta mai jos:

#define touchSw 4
int led = 3;
boolean touchState;


void setup() {
   pinMode(touchSw, INPUT);
   pinMode(led, OUTPUT);
   digitalWrite(led, LOW);
}

void loop() {
  touchState = digitalRead(touchSw);
  if (touchState == HIGH) {
    digitalWrite(led, HIGH);
  } else {
    digitalWrite(led, LOW);
  }
}

Modulul folosit de mine este cel din pozele de mai jos:

Un filmulet cu functionarea senzorului poate fi vazut mai jos:

 

 

Nu sunt comentarii in “Senzorul capacitiv de tip TTP223”

Lasa un comentariu

Raspuns lui Some User

Autentificare