باستخدام وحدة لمس TTP223B ومرحّل للتحكم في أحمال التيار المتردد والمستمر بواسطة لوحة Arduino

باستخدام وحدة لمس TTP223B ومرحّل للتحكم في أحمال التيار المتردد والمستمر بواسطة لوحة Arduino

في هذا الدرس سنستكشف كيفية استخدام وحدة اللمس السعوية TTP223B جنبًا إلى جنب مع مرحّل للتحكم في الأحمال AC أو DC باستخدام Arduino. تعمل وحدة TTP223B كمستشعر لمس، مما يتيح لك تفعيل أو تعطيل المرحّل بلمسة بسيطة. يمكن استخدام هذا الإعداد في تطبيقات متنوعة مثل التحكم في الإضاءة أو الأجهزة الإلكترونية الأخرى عن بُعد.

Schematic of TTP223 module
Arduino wring for TTP223 Touch sensor with relay
TTP223 Touch module - Top view
TTP223 Touch module - Top view

ستكون نتيجة هذا المشروع نظام تحكم باللمس فعّال وسهل الاستخدام لأجهزتك الكهربائية. سنستعرض مكونات الأجهزة اللازمة وتعليمات التوصيل وشرح الكود لمساعدتك على إعداد مشروعك بسلاسة. لمزيد من الإيضاح يمكنك أيضًا الرجوع إلى الفيديو (في الفيديو عند 00:00).

شرح الأجهزة

المكونات الرئيسية المستخدمة في هذا المشروع هي وحدة اللمس TTP223B ومرحل. TTP223B هو مستشعر لمس سعوي يكتشف إدخال اللمس ويُخرج إشارة عالية أو منخفضة. يعمل عند 2.0 فولت إلى 5.5 فولت، مما يجعله متوافقًا مع منطق أردوينو 5 فولت. عند تفعيل لوحة اللمس، ترسل الوحدة إشارة إلى الأردوينو، الذي يمكنه بعد ذلك التحكم في المرحل.

يعمل المرحّل كمفتاح يمكنه التحكم في أجهزة تعمل بجهد مرتفع. ويسمح لإشارة الأردوينو ذات الجهد المنخفض بالتحكم في أحمال بجهد أعلى، سواء كانت مترددة أو مستمرة. هذا العزل يضمن بقاء الأردوينو آمناً أثناء التحكم في أجهزة أكبر. يتطلب المرحّل عادةً تيارًا صغيرًا لتفعيله، وهو ما يوفره الأردوينو بسهولة.

تفاصيل ورقة البيانات

المصنّعغير معروف
رقم القطعةTTP223B
جهد المنطق/المدخلات والمخرجات2.0 - 5.5 فولت
جهد التغذية2.0 - 5.5 فولت
تيار الخرج20 mA كحد أقصى
نوع الإخراجمستوى رقمي مرتفع/منخفض
وقت الاستجابة60 مللي ثانية نموذجي
درجة حرارة التشغيل-20 إلى 85 °C
حزمةTO-92
ملاحظات / متغيراتإعدادات الحساسية المختلفة

  • تأكد من توفر مصدر طاقة مناسب (2.0 - 5.5 فولت).
  • انتبه إلى إعدادات حساسية اللمس.
  • استخدم ترانزستورًا لتشغيل المرحلات ذات التيار العالي.
  • اجعل الأسلاك قصيرة لتجنب تداخل الإشارة.
  • اختبر عمل المرحّل أولاً مع الأجهزة ذات الجهد المنخفض.

تعليمات التوصيل الكهربائي

لتوصيل وحدة اللمس TTP223B والريلاي إلى الأردوينو الخاص بك، اتبع الخطوات التالية:

أولاً، قم بتوصيل الـVCCدبوس الـ TTP223B إلى دبوس 5V على الأردوينو وGNDقم بتوصيل الدبوس بالأرضي. بعد ذلك، قم بتوصيل دبوس الخرج لـ TTP223B (الموسوم عادةًOUT) إلى الدبوس الرقمي 2 على الأردوينو. بالنسبة للمرحل، قم بتوصيل دبوس التحكم إلى الدبوس الرقمي 10 على الأردوينو. يجب أيضًا توصيل VCC وGND الخاصين بالمرحل إلى 5V والأرضي في الأردوينو على التوالي. أخيرًا، قم بتوصيل دائرة الحمل بالمرحل وفقًا لمواصفات المرحل.

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

أمثلة على الكود وشرح تفصيلي

فيما يلي جزء من كود الأردوينو الذي يهيئ حساس اللمس TTP223B ويتحكم في المرحل:

int LD = 200; // Loop Delay. Controls how long after release the bulb is ON

void setup() {
    Serial.begin(9600);
    pinMode(10, OUTPUT); // LED for button 1
    pinMode(2, INPUT);   // Button 1 input pin 2  
    Serial.println("Robojax Test: TTP223B touch");
}

في هذا المقتطف، المتغيرLDيُعرّف للتحكم في مدة بقاء المرحل نشطًا بعد اكتشاف اللمسة. الـsetup()تقوم الدالة بتهيئة الاتصال التسلسلي وتضبط الدبابيس كمخرجات ومدخلات.

void loop() {
    if(digitalRead(2)) {
        Serial.println("Button Touched"); 
        digitalWrite(10, LOW); // Turn the LED ON     
        delay(LD); 
    } else {
        digitalWrite(10, HIGH); // Turn OFF the LED
    }
}

الloop()تتحقق الدالة مما إذا كان مستشعر اللمس مفعلًا عبر قراءة حالة الدبوس 2. إذا تم اكتشاف اللمس، فإنها تطبع رسالة على المراقب التسلسلي وتفعّل المرحل المتصل بالدبوس 10. بعد التأخير المحدد، تقوم بإيقاف تشغيل المرحل.

عرض توضيحي / ما الذي تتوقعه

بعد إكمال توصيل الأسلاك وتحميل الكود، يجب أن يؤدي لمس وحدة TTP223B إلى تفعيل الريليه وتشغيل الحمل المتصل. يجب أن ترى الرسالة "Button Touched" في المراقب التسلسلي كلما تم اكتشاف اللمس (في الفيديو عند 05:00). إذا لم يعمل الريليه، فتحقق من التوصيلات مرة أخرى وتأكد من أن الريليه يعمل بشكل صحيح.

تشمل الأخطاء الشائعة تعيينات دبابيس خاطئة وأخطاء في التوصيل، والتي قد تمنع المرحل من العمل كما هو مقصود. كن حذرًا من تصنيفات الجهد والتيار للحمل لتجنب تلف المرحل أو الأردوينو.

طوابع زمنية للفيديو

  • 00:00- مقدمة
  • 05:00- عرض التحكم باللمس
  • 07:30- شرح توصيل الأسلاك

الصور

Arduino wring for TTP223 Touch sensor with relay (blue)
Arduino wring for TTP223 Touch sensor with relay (blue)
Arduino wring for TTP223 Touch sensor with relay
Arduino wring for TTP223 Touch sensor with relay
TTP223 Touch module - Top view
TTP223 Touch module - Top view
TTP223 Touch module - back view
TTP223 Touch module- back view
TTP223 Touch module - Top view
TTP223 Touch module - Top view
TTP223 Touch module - back view
TTP223 Touch module - back view
Schematic of TTP223 module
Schematic of TTP223 module
21-TTP223B capacitive touch sensor with relay and AC load code
اللغة: C++
29-How to turn on an AC bulb with a TTP223 capacitive touch Arduino and relay code
اللغة: C++
30-TTP223 Capacitive Touch Arduino with relay code and a 5-second delay
اللغة: C++
تم النسخ!

الموارد والمراجع

لا توجد موارد حتى الآن.

ملفات📁

ورقة البيانات (pdf)