وحدة استشعار لمس سعوية بأربعة مفاتيح TTP224

25,00 DH

التوفر:

65 متوفر في المخزون

رمز المنتج: 0155 التصنيفات: ,

الوصف

وحدة استشعار لمس سعوية بأربعة مفاتيح TTP224

تستخدم هذه الوحدة متحكم اللمس السعوي TTP224 لاكتشاف اللمس على أربعة أقطاب. لكل مفتاح خرج رقمي مقابل، ما يجعلها مناسبة كلوحة إدخال تعمل باللمس في المشاريع الإلكترونية.

🔧 المواصفات المذكورة

  • جهد التغذية: 2–5.5 V DC (وفق القائمة)
  • زمن الاستجابة: 60 ms في الوضع السريع ونحو 220 ms في وضع الطاقة المنخفضة (وفق القائمة)
  • المخارج: أربع إشارات رقمية، واحدة لكل مفتاح لمس
  • استهلاك التيار: تصفه القائمة بأنه بضعة μA؛ ويعتمد الاستهلاك الفعلي على الوضع وظروف التشغيل
  • أبعاد اللوحة: 35 × 29 mm

ملاحظة حول الإصدار: قد تختلف حدود التغذية وزمن الاستجابة والإعدادات الافتراضية بين إصدارات شرائح TTP224 واللوحات. القيم أعلاه من قائمة المنتج. راجع ورقة بيانات الوحدة الفعلية والعلامات المطبوعة للأطراف وجسور اللحام قبل الاستخدام.

⚙️ طريقة العمل

عند لمس أحد الأقطاب بإصبع أو جسم موصل، تتغير السعة عند قطب الاستشعار. يكتشف TTP224 هذا التغيير ويوفر إشارة رقمية للمفتاح المقابل.

💡 الاستخدامات

  • مفاتيح ولوحات تحكم تعمل باللمس
  • التحكم بالإضاءة
  • واجهات المستخدم
  • مشاريع إلكترونية تفاعلية
  • أدوات تحكم دون أزرار ميكانيكية

📌 مخطط الأطراف

  • VCC: التغذية (2–5.5 V وفق القائمة؛ تحقّق من إصدار الشريحة والوحدة)
  • GND: الأرضي
  • S1 وS2 وS3 وS4: مخارج رقمية لمفاتيح اللمس الأربعة

⚙️ خيارات الضبط بجسور اللحام

تذكر قائمة المنتج وجود نقاط ضبط للوظائف التالية. قد تختلف أوضاع الفتح والإغلاق والإعدادات الافتراضية حسب إصدار الوحدة؛ راجع علامات اللوحة ووثائقها قبل تغيير جسور اللحام.

  • AHLB (Active High/Low): يحدد مستوى التفعيل للخرج. تذكر القائمة أن LOW هو الافتراضي عند ترك الجسر مفتوحًا وأن الإغلاق يختار HIGH.
  • LPMB (Low Power Mode): يحدد وضع الطاقة المنخفضة؛ وتذكر القائمة أن الوضع العادي عند الفتح والمنخفض عند الإغلاق.
  • MOT (Maximum On Time): يضبط أقصى مدة للتفعيل؛ تذكر القائمة 16 ثانية عند الفتح ودون حد عند الإغلاق.
  • TOG (Toggle Mode): يحدد سلوك التبديل أو الخرج المباشر. تذكر القائمة تغيير حالة الخرج مع كل لمسة عند الفتح والعودة بعد اللمس عند الإغلاق.
  • SM (Single/Multi-Key Mode): يحدد ما إذا كان يمكن تشغيل المفاتيح معًا أو مفتاح واحد فقط.
  • OD (Open Drain): يحدد وضع الخرج: مصرف مفتوح أو CMOS.

🔌 الاستخدام مع Arduino Uno

صِل VCC وGND بمصدر يقع ضمن التصنيف المؤكد للوحدة. صِل S1–S4 بمداخل رقمية. تأكد من توافق جهد الخرج وقطبيته مع مدخل Arduino وإعدادات الوحدة المختارة.

مثال Arduino أساسي

#define PAD1 2
#define PAD2 3
#define PAD3 4
#define PAD4 5


void setup() {
  Serial.begin(9600);
  pinMode(PAD1, INPUT);
  pinMode(PAD2, INPUT);
  pinMode(PAD3, INPUT);
  pinMode(PAD4, INPUT);
}


void loop() {
  if (digitalRead(PAD1) == HIGH) {
    Serial.println("PAD1 touch detected");
  }
  if (digitalRead(PAD2) == HIGH) {
    Serial.println("PAD2 touch detected");
  }
  if (digitalRead(PAD3) == HIGH) {
    Serial.println("PAD3 touch detected");
  }
  if (digitalRead(PAD4) == HIGH) {
    Serial.println("PAD4 touch detected");
  }
  delay(100);
}

يقرأ هذا المثال المخارج الرقمية الأربعة ويعرض المفتاح النشط في Serial Monitor.

توصيلات المثال الأساسي

  • VCC: ‏5V (Arduino)، إذا كان إصدار اللوحة يدعمه فقط
  • GND: ‏GND (Arduino)
  • S1: ‏D2 (Arduino)
  • S2: ‏D3 (Arduino)
  • S3: ‏D4 (Arduino)
  • S4: ‏D5 (Arduino)

مثال متقدم مع شاشة I2C LCD

#include <Wire.h>
#include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd(0x27, 16, 2);
#define PAD1 2
#define PAD2 3
#define PAD3 4
#define PAD4 5


void setup() {
  lcd.begin();
  lcd.backlight();
  Serial.begin(9600);
  pinMode(PAD1, INPUT);
  pinMode(PAD2, INPUT);
  pinMode(PAD3, INPUT);
  pinMode(PAD4, INPUT);
}


void loop() {
  lcd.clear();
  if (digitalRead(PAD1) == HIGH) {
    lcd.print("PAD1 touch detected");
  }
  if (digitalRead(PAD2) == HIGH) {
    lcd.print("PAD2 touch detected");
  }
  if (digitalRead(PAD3) == HIGH) {
    lcd.print("PAD3 touch detected");
  }
  if (digitalRead(PAD4) == HIGH) {
    lcd.print("PAD4 touch detected");
  }
  delay(1000);
}

يقرأ هذا المثال مداخل اللمس الأربعة ويعرض المفتاح النشط على شاشة I2C LCD.

مكونات المثال المتقدم

  • Arduino Uno
  • وحدة اللمس السعوية TTP224
  • شاشة I2C LCD ‏1602
  • أسلاك توصيل

شرح الشيفرة

  1. إدراج المكتبات: #include <Wire.h> و#include <LiquidCrystal_I2C.h> للشاشة.
  2. التهيئة: تهيئة الشاشة وضبط أطراف المستشعر الأربعة كمداخل.
  3. القراءة والعرض: قراءة مخارج مفاتيح اللمس وعرضها على الشاشة.

توصيلات مثال الشاشة

  • VCC: ‏5V (Arduino)، إذا كان إصدار اللوحة يدعمه فقط
  • GND: ‏GND (Arduino)
  • S1: ‏D2 (Arduino)
  • S2: ‏D3 (Arduino)
  • S3: ‏D4 (Arduino)
  • S4: ‏D5 (Arduino)
  • VCC الشاشة: ‏5V (Arduino)
  • GND الشاشة: ‏GND (Arduino)
  • SCL الشاشة: ‏A5 (Arduino Uno)
  • SDA الشاشة: ‏A4 (Arduino Uno)

تثبيت المكتبة

لاستخدام شاشة I2C LCD مع Arduino، ثبّت مكتبة LiquidCrystal I2C في Arduino IDE:

  1. افتح Arduino IDE وتأكد من تحديثه.
  2. افتح مدير المكتبات من القائمة Sketch → Include Library → Manage Libraries.
  3. ابحث عن “LiquidCrystal I2C”.
  4. اختر المكتبة وثبّتها.

افصل الطاقة قبل تغيير جسور اللحام أو التوصيلات. تحقّق من إعدادات الخرج وورقة بيانات الوحدة قبل توصيلها بمعدات أخرى.

شكرًا لولائك!

AR