SKU: 17906
Touch Sensor Touch Switch Module Capacitive Touch Button TTP223B Digital Sensor Board Compatible for Arduino
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ý…
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
binary_sensor:
- platform: gpio
pin: GPIO14
name: "touch_sensor"
device_class: motionPríkladový kód pre Arduino
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:
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