SKU: 17906

Skladom (2 ks)

Touch Sensor Touch Switch Module Capacitive Touch Button TTP223B Digital Sensor Board Compatible for Arduino

ESP8266Wi-Fi 802.11 b/g/nUART Sériový Most3.3V Logika
3,49 €S DPH

Dotykový modul dotykového snímača Kapacitné dotykové tlačidlo s digitálnym snímačom TTP223B Popis Modul dotykového spínača TTP223B je kapacitný dotykový…

Expedícia: Do 24 hodín (Pracovné dni)
Doručenie: 1-2 dni Kuriér / Zásielkovňa
Overená technická špecifikáciaNapájanie, logické úrovne a pinout skontrolované v labe
Reálny kódový príkladFunkčný kód pre Arduino IDE / ESPHome v detaile nižšie
Záruka originálneho moduluPriamy dovoz bez nekvalitných klonov

Popis

Dotykový modul dotykového snímača Kapacitné dotykové tlačidlo s digitálnym snímačom TTP223B

Popis Modul dotykového spínača TTP223B je kapacitný dotykový snímač, ktorý umožňuje ovládať rôzne aplikácie pomocou dotyku.

Vlastnosti

Kapacitný dotykový snímač s nízkou spotrebou energie

Jednoduché pripojenie a použitie

Digitálny výstup s integrovaným obvodovým posilňovačom

Špecifikácie

Napájanie: 2.5V – 5.5V

Digitálny výstup

Rozmery: 15mm x 11mm

Príklady použitia Modul TTP223B sa často používa pre ovládanie rôznych aplikácií pomocou dotyku, ako sú napríklad dotykové spínače, ovládače svetiel a podobne.

Príkladový kód pre ESPHome

ESPHome YAML Konfigurácia
binary_sensor:

- platform: gpio

pin: GPIO14

name: "touch_sensor"

device_class: motion

Príkladový kód pre Arduino

Arduino C++ Príklad
int touchPin = 2; // Pin, na ktorom je pripojený TTP223B modul

int ledPin = 13; // Pin, na ktorom je pripojená LED

int touchValue;
void setup() {

pinMode(ledPin, OUTPUT);
pinMode(touchPin, INPUT);

}

void loop() {

touchValue = digitalRead(touchPin);

if (touchValue == HIGH) {

digitalWrite(ledPin, HIGH); // Zapne LED, keď je detekovaný dotyk

} else {

digitalWrite(ledPin, LOW); // Vypne LED, keď dotyk nie je detekovaný

}

}

Kapacitné dotykové tlačidlo modulu dotykového snímača s dotykovým prepínačom TTP223B Digitálna doska snímača kompatibilná pre Arduino

Popis

Dotykový senzor je založený na kapacitnom dotykovom prepínači IC (TTP223B) so snímaním dotyku. V normálnom stave je výstup modulu nízky, nízka spotreba energie; Keď sa prst dotkne príslušnej polohy, výstup modulu je vysoký, ak sa ho nedotknete 12 sekúnd, prepne sa do režimu nízkej spotreby.

Typ krokovania: počiatočný stav je nízky, vysoký dotyk, nedotýkať sa je nízky (podobná funkcia dotyku tlačidla)

Modul je možné inštalovať do povrchového plastu, skla z nekovových materiálov

Okrem tenkého papiera (nekovového) pokrývajúceho povrch modulu, pokiaľ je správne umiestnenie dotyku, môžete skryť tlačidlá na stenách, pracovných plochách a iných častiach

Vlastnosti

Nízka spotreba energie

Napájanie pre 2 ~ 5,5V DC

Dokáže nahradiť tradičný dotyk tlačidla

Štyri polohovacie otvory pre skrutky M2 pre jednoduchú inštaláciu

Špecifikácia

Minimálne

Typický

Maximálne

Jednotka

Napájacie napätie VCC

2.0

3

5.5

V

Výstup vysoký VOH

–

0.8VCC

–

V

Nízky výstup VOL

–

–

0.3VCC

V

Výstupný kolík sink prúd (@ VCC = 3 V, VOL = 0,6 V)

–

8

–

mA

Zdvihový prúd výstupného kolíka (@ VCC = 3 V, VOH = 2,4 V)

–

4

–

mA

Čas odozvy (režim nízkej spotreby energie)

–

–

220

mS

Response time (touch mode)

–

–

60

mS

Veľkosť

24x24x7.2

mm

// constants won’t change. They’re used here to set pin numbers:

const int SENSOR_PIN = 7; // the Arduino’s input pin that connects to the sensor’s SIGNAL pin

// Variables will change:

Arduino C++ Príklad
int lastState = LOW; // the previous state from the input pin

int currentState; // the current reading from the input pin

int ledState = LOW; // the current LED state

void setup() {

// initialize serial communication at 9600 bits per second:

Serial.begin(9600);

// initialize the Arduino’s pin as aninput

pinMode(SENSOR_PIN, INPUT);

// initialize digital pin LED_BUILTIN as an output.

pinMode(LED_BUILTIN, OUTPUT);

}

void loop() {

// read the state of the the input pin:

currentState = digitalRead(SENSOR_PIN);

if(lastState == LOW && currentState == HIGH){

// toggle LED state

if(ledState == LOW)

ledState = HIGH;

else if(ledState == HIGH)

ledState = LOW;

// control LED

digitalWrite(LED_BUILTIN, ledState);

}

// save the the last state

lastState = currentState;

}

https://arduinogetstarted.com/tutorials/arduino-touch-sensor

Dokumentácia