วิธีใช้โมดูลเซ็นเซอร์สัมผัส TTP223 กับ Arduino

How to Use the TTP223 Touch Sensor Module with Arduino

TTP223 เป็นโมดูลเซ็นเซอร์สัมผัสแบบ capacitive ที่สามารถแทนที่ปุ่มแบบดั้งเดิมในโครงการ Arduino มันใช้งานง่ายมีความไวสูงและสมบูรณ์แบบสำหรับแอปพลิเคชันเช่นการควบคุมแบบสัมผัสอุปกรณ์สมาร์ทโฮมและการติดตั้งแบบโต้ตอบ บทช่วยสอนนี้จะแนะนำคุณผ่านการเชื่อมต่อและใช้ TTP223 กับ Arduino


สิ่งที่คุณต้องการ

  1. TTP223 โมดูลเซ็นเซอร์สัมผัส
  2. คณะกรรมการ Arduino (เช่น Uno, Mega, Nano)
  3. เครื่องหั่นขนมปังและสายจัมเปอร์
  4. คอมพิวเตอร์ที่ติดตั้ง Arduino IDE

ขั้นตอนที่ 1: ทำความเข้าใจโมดูล TTP223

โมดูล TTP223 ตรวจจับการสัมผัสแบบ capacitive และส่งสัญญาณดิจิตอลสูงหรือต่ำ มันทำงานในสองโหมด:

  1. โหมดสูงที่ใช้งานอยู่: เอาต์พุตสูงเมื่อสัมผัส (ค่าเริ่มต้น)
  2. โหมดต่ำที่ใช้งานอยู่: เอาต์พุตต่ำเมื่อสัมผัส (สามารถเปลี่ยนแปลงได้โดยแผ่นรองรับการบัดกรี)

ttp223 pinout

เข็มหมุด การทำงาน
VCC แหล่งจ่ายไฟ (2V-5.5V)
gnd พื้น
ออก สัญญาณเอาต์พุตดิจิตอล

ขั้นตอนที่ 2: เดินสาย TTP223 ไปยัง Arduino

นี่คือวิธีการเชื่อมต่อโมดูล TTP223 กับ Arduino UNO:

TTP223 PIN พิน Arduino
VCC 5V
gnd gnd
ออก พิน 2

ขั้นตอนที่ 3: อัปโหลดรหัส

นี่คือตัวอย่างตัวอย่างในการอ่านอินพุตแบบสัมผัสและแสดงสถานะบนจอภาพอนุกรม:

รหัสตัวอย่าง

#define touchPin 2 // Connect TTP223 OUT pin to Arduino Pin 2

void setup() {
  pinMode(touchPin, INPUT);
  Serial.begin(9600);
  Serial.println("TTP223 Touch Sensor Test");
}

void loop() {
  int touchStatus = digitalRead(touchPin);

  if (touchStatus == HIGH) {
    Serial.println("Touched!");
  } else {
    Serial.println("Not touched");
  }

  delay(200); // Small delay for readability
}

ขั้นตอนที่ 4: ทดสอบการตั้งค่า

  1. เชื่อมต่อ Arduino กับคอมพิวเตอร์ของคุณผ่าน USB
  2. เปิด Arduino IDE และเลือกที่ถูกต้อง กระดาน และ ท่าเรือ ภายใต้ เครื่องมือ เมนู.
  3. อัปโหลดรหัสไปยัง Arduino โดยคลิก อัพโหลด.
  4. เปิดมอนิเตอร์อนุกรม (เครื่องมือ > จอภาพอนุกรม) และตั้งค่าอัตราการรับส่งข้อมูลเป็น 9600.
  5. แตะเซ็นเซอร์และสังเกตข้อความที่แสดงในจอภาพอนุกรม

ตัวเลือก: การควบคุม LED

คุณสามารถใช้ TTP223 เพื่อควบคุม LED เชื่อมต่อ LED กับ PIN 13 (หรือพินดิจิตอลอื่น ๆ ) และแก้ไขรหัสดังนี้:

รหัสดัดแปลง

#define touchPin 2 // Connect TTP223 OUT pin to Arduino Pin 2
#define ledPin 13  // Connect LED to Arduino Pin 13

void setup() {
  pinMode(touchPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int touchStatus = digitalRead(touchPin);

  if (touchStatus == HIGH) {
    digitalWrite(ledPin, HIGH); // Turn on LED
    Serial.println("Touched!");
  } else {
    digitalWrite(ledPin, LOW); // Turn off LED
    Serial.println("Not touched");
  }

  delay(200); // Small delay for readability
}

แอปพลิเคชันของ TTP223

  1. สวิตช์แสงที่ไวต่อการสัมผัส
  2. ระบบป้อนข้อมูลแบบไม่มีกุญแจ
  3. ระบบอัตโนมัติในบ้านอัจฉริยะ
  4. การติดตั้งงานศิลปะแบบโต้ตอบ

การแก้ไขปัญหา

  • ไม่มีการตอบสนองจากเซ็นเซอร์: ตรวจสอบการเดินสายที่เหมาะสมและตรวจสอบว่าโมดูลนั้นใช้พลังงานอย่างถูกต้อง
  • การอ่านที่ไม่แน่นอน: ลดการรบกวนด้านสิ่งแวดล้อมโดยหลีกเลี่ยงการสั่นสะเทือนมากเกินไปหรือวัสดุนำไฟฟ้าใกล้เซ็นเซอร์
  • เอาต์พุตกลับด้าน: ตรวจสอบแผ่นกำหนดค่าของโมดูลและปรับหากจำเป็นสำหรับโหมดต่ำหรือสูง

บทสรุป

คุณสามารถเชื่อมต่อโมดูลเซ็นเซอร์สัมผัส TTP223 กับ Arduino ได้สำเร็จ โมดูลที่เรียบง่ายและหลากหลายนี้สามารถแทนที่ปุ่มเชิงกลและเปิดใช้งานฟังก์ชั่นที่ไวต่อการสัมผัสในโครงการของคุณ ทดลองกับการรวมเข้ากับแอพพลิเคชั่นต่าง ๆ สำหรับอินเทอร์เฟซที่ทันสมัยและทันสมัย!

แสดงความคิดเห็น

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.