SKU: OT8822 Αριθμός είδους: NA061 EAN: 8720828223482
Ο TTP223B είναι ένας χωρητικός αισθητήρας αφής που ανταποκρίνεται στην επαφή ενός αντικειμένου ή ατόμου σε μια ευαίσθητη επιφάνεια. Αυτός ο αισθητήρας έχει σχεδιαστεί για διάφορες εφαρμογές, όπως χειρισμό αφής, διακόπτες και κουμπιά αφής, και άλλες συσκευές που ενεργοποιούνται με αφή.
Τεχνικές Προδιαγραφές TTP223B Touch Sensor:
Ο αισθητήρας αφής TTP223B διαθέτει ενσωματωμένο κύκλωμα debounce για την αποφυγή παρεμβολών. Η κατανάλωση ρεύματος είναι χαμηλή, λιγότερο από 1 mA σε λειτουργία αναμονής. Ο αισθητήρας έχει γρήγορη απόκριση κάτω από 60 ms και μεγάλη διάρκεια ζωής άνω των 100.000 κύκλων.
Έτσι συνδέεις το Αισθητήρας αφής TTP223B σε ένα Arduino UNO ή ESP32, με ένα παράδειγμα sketch που μπορείς να ανεβάσεις αμέσως.
Αυτό το έργο παρουσιάζει τη μονάδα χωρητικού αισθητήρα αφής TTP223B. Όταν αγγίζετε την χωρητική επιφάνεια αφής, ο αισθητήρας δίνει ένα σήμα HIGH που ανάβει το ενσωματωμένο LED του Arduino και εμφανίζει την κατάσταση στο Serial Monitor.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : TTP223B Capacitive Touch Sensor Demo
* Board : Arduino UNO (arduino:avr:uno)
* Parts : Touch sensor TTP223B
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// Pin definitions
const int touchPin = 2;
const int ledPin = 13;
int lastState = LOW;
void setup() {
pinMode(touchPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
Serial.println(F("TTP223B Touch Sensor Initialized"));
}
void loop() {
int touchState = digitalRead(touchPin);
// Control onboard LED based on touch input
digitalWrite(ledPin, touchState);
// Print message on state change
if (touchState != lastState) {
if (touchState == HIGH) {
Serial.println(F("Touch detected!"));
} else {
Serial.println(F("Touch released."));
}
lastState = touchState;
}
delay(20);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Αυτό το κύκλωμα διαβάζει ψηφιακά σήματα από τον χωρητικό αισθητήρα αφής TTP223 και αντικατοπτρίζει την κατάσταση στο ενσωματωμένο LED του ESP32. Όταν αγγίζετε το pad του αισθητήρα, το pin του σήματος πηγαίνει HIGH, ανάβοντας το onboard LED και εμφανίζοντας τα συμβάντα αφής στο Serial Monitor. Το module τροφοδοτείται απευθείας με 3.3V για ασφαλή συμβατότητα λογικής.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : ESP32 TTP223 Capacitive Touch Sensor Demo
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : Touch sensor TTP223B
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
const int TOUCH_PIN = 4; // D4 on ESP32 DevKit V1
const int LED_PIN = 2; // Onboard LED on ESP32 DevKit V1
int lastState = LOW;
void setup() {
Serial.begin(115200);
pinMode(TOUCH_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, LOW);
Serial.println("TTP223 Touch Sensor Initialized.");
}
void loop() {
int touchState = digitalRead(TOUCH_PIN);
if (touchState != lastState) {
if (touchState == HIGH) {
digitalWrite(LED_PIN, HIGH);
Serial.println("Touch detected!");
} else {
digitalWrite(LED_PIN, LOW);
Serial.println("Touch released.");
}
lastState = touchState;
delay(50); // Simple debounce delay
}
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online