كيفية تصميم دائرة باهتة تعمل باللمس باستخدام Arduino؟

المفتاح هو الجزء الأكثر أهمية في أي دائرة. تستخدم الدوائر المختلفة مفاتيح مختلفة فيها. في هذا المشروع ، سنستخدم Touch Dimmer Switch. هذا المفتاح عبارة عن مستشعر حساس للمس يكتشف اللمس المادي أو القرب. سيغير الجهاز الكهربائي الذي سيتم التحكم فيه عن طريق مفتاح باهتة اللمس هذا شدته وفقًا لإخراج هذا المفتاح.



مستشعر اللمس مع اردوينو

كيفية تبديل الجهاز باستخدام مستشعر اللمس؟

دعونا نبدأ العمل في مشروعنا دون إضاعة أي وقت.



الخطوة 1: تجميع المكونات

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



  • اردوينو أونو
  • يؤدى
  • 2N2222 الترانزستور NPN
  • 1 كيلو أوم المقاوم
  • أسلاك العبور
  • 12V AC إلى DC محول

الخطوة الثانية: دراسة المكونات

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



Arduino Uno عبارة عن لوحة متحكم تستخدم لإجراء عمليات مختلفة في دوائر مختلفة. نحرق أ كود C في هذا المنتدى لإخباره بكيفية وما هي العمليات التي يجب تنفيذها.

اردوينو أونو

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



استشعار تعمل باللمس

الخطوة 3: تجميع المكونات

الآن دعونا نجمع كل المكونات ونصنع دائرة تبديل.

  1. مستشعر اللمس هو وحدة حساسة للمس بها 3 دبابيس إدخال / إخراج. قم بتشغيل هذه الوحدة عن طريق توصيل دبوس Vcc والدبوس الأرضي بجهد 5 فولت وأرضي Arduino. قم بتوصيل دبوس SIG أو OUT الخاص بهذه الوحدة بالطرف 8 الخاص بـ Arduino.
  2. قم بتوصيل الترانزستور 2N2222 إلى pin3 الخاص بـ Arduino بمقاوم متصل بقاعدة الترانزستور ومحطة المجمع بـ 5V من Arduino Uno. قم بتوصيل لمبة صغيرة بين باعث الترانزستور والأرض. Pin3 من Arduino هو ملف PWM دبوس مما يعني أن القيمة في هذا الدبوس يمكن أن تتنوع من 0 طن 255.

مخطط الرسم البياني

الخطوة 4: بدء استخدام Arduino

إذا لم تكن معتادًا على Arduino IDE ، فلا تقلق لأن الإجراء خطوة بخطوة لإعداد Arduino IDE موضح أدناه.

  1. قم بتنزيل أحدث إصدار من Arduino IDE من اردوينو
  2. قم بتوصيل لوحة Arduino بجهاز الكمبيوتر وافتح لوحة التحكم. انقر فوق الأجهزة والصوت وعرض الأجهزة والطابعات. ابحث عن اسم المنفذ الذي تتصل به لوحة Arduino.

    البحث عن ميناء

  3. قم بالمرور فوق قائمة الأدوات واضبط اللوحة على اردوينو / جينوينو أونو.

    لوحة الإعداد

  4. في قائمة الأداة نفسها ، اضبط المنفذ الذي لاحظته من قبل في الأجهزة والطابعات.

    منفذ الإعداد

  5. قم بتنزيل الكود المرفق أدناه وانقر فوق الزر 'تحميل' لنسخ الكود الموجود على لوحة وحدة التحكم الدقيقة.

    رفع

يمكنك تنزيل الكود بالضغط هنا.

الخطوة 5: الكود

الكود بسيط جدا يتم شرحه بإيجاز أدناه:

  1. في البداية ، يتم تهيئة جميع المسامير التي سيتم استخدامها. متغير ساعة يتم التهيئة التي ستحتوي على القيمة التي سيتم إرسالها إلى المصباح لتغيير شدة توهجها. ستكون هذه القيمة من 0 إلى 255.
أدى int = 3 ؛ int sen = 8 ؛ int val = 0 ؛

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

إعداد باطل () {Serial.begin (9600) ؛ pinMode (سين ، المدخلات) ؛ pinMode (الصمام ، الإخراج) ؛ الكتابة الرقمية (سين ، منخفضة) ؛ الكتابة الرقمية (led ، منخفضة) ؛ }

3. حلقة فارغة() هي وظيفة تعمل بشكل متكرر في حلقة. في هذه الحلقة ، يتم التحقق مما إذا كان المستشعر يكتشف إصبعًا أم لا. إذا تم الكشف عن الإصبع بشكل مستمر ، فإن القيمة في المتغير ' فال ' يتم ضبطه ليبقى بين 0 و 255. تستمر العملية حتى يتم رفع الإصبع أو الوصول إلى الحد الأقصى للسطوع. تتم برمجة وحدة التحكم إذا تم اكتشاف علامة تبويب مزدوجة ، فسوف تقلل السطوع.

لمبة منطقية مماثلة. من PWM لتقليل سطوع المصباح. إذا كان الإصبع مزدوجًا ، فإن شدة المصباح تتدرج تدريجيًا حتى يتم رفع الإصبع أو وصول المصباح إلى الحد الأدنى من السطوع.

حلقة باطلة () {while (digitalRead (sen) == LOW) ؛ while (digitalRead (sen) == HIGH) {while (digitalRead (sen) == HIGH) {if (val = 0) {analogWrite (led، val)؛ فال-- ؛ تأخير (15) ؛ }}}}

الآن كما نعرف كيفية دمج مستشعر اللمس مع Arduino. يمكنك الآن صنع اللمبة الخاصة بك في المنزل والاستمتاع بتعتيم المصباح باستخدام هذا المستشعر الحساس للمس.

التطبيقات

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

  1. لاستخدام مفتاح باهتة اللمس مع المصابيح المتوهجة بالتيار المتردد ، يمكن استخدام الدوائر المتكاملة المخصصة مثل TT6061A.
  2. يمكن استخدام مفتاح Touch Dimmer للتحكم في سرعة مروحة صغيرة عن طريق لمس المستشعر ببساطة.
  3. يمكن استخدام مفتاح Touch Dimmer للتحكم في سطوع المصباح بمجرد لمس المستشعر.
  4. يمكن أن تحل محل مفاتيح باهتة التقليدية مثل مفتاح الشريحة أو مفتاح النوع الدوار للمصابيح.