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 |
|
| Špecifikácie |
|
| 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 | |
| Príkladový kód pre Arduino | 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





