كيفية توصيل زر اردوينو

جدول المحتويات:

كيفية توصيل زر اردوينو
كيفية توصيل زر اردوينو

فيديو: كيفية توصيل زر اردوينو

فيديو: كيفية توصيل زر اردوينو
فيديو: Arduino Turorial: How to use a button with Arduino Uno 2024, يمكن
Anonim

يبدو أنه يمكن أن يكون أسهل من توصيل زر؟ ومع ذلك ، هناك مطبات هنا أيضًا. دعونا نفهم ذلك.

زر اللباقة
زر اللباقة

انه ضروري

  • - اردوينو
  • - زر براعة
  • - المقاوم 10 كيلو أوم ؛
  • - لوح الخبز
  • - توصيل الأسلاك.

تعليمات

الخطوة 1

الأزرار مختلفة ، لكنها تؤدي جميعها نفس الوظيفة - فهي تتصل فعليًا (أو على العكس من ذلك ، تنكسر) الموصلات معًا لتوفير اتصال كهربائي. في أبسط الحالات ، هذا هو توصيل موصلين ؛ هناك أزرار تربط المزيد من الموصلات.

بعض الأزرار ، بعد الضغط ، تترك الموصلات متصلة (أزرار الإغلاق) ، والبعض الآخر يفتح الدائرة على الفور بعد تحريرها (عدم الإغلاق).

أيضًا ، يتم تقسيم الأزرار إلى مفتوحة عادةً ومغلقة عادةً. الأول ، عند الضغط عليه ، أغلق الدائرة ، والثاني مفتوح.

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

الأزرار المختلفة ومخططات الدوائر الخاصة بهم
الأزرار المختلفة ومخططات الدوائر الخاصة بهم

الخطوة 2

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

يمكنك رؤية ارتداد العدسات بأم عينك باستخدام Arduino ، وهو ما سنفعله لاحقًا.

ترتد الاتصال بضغطة زر
ترتد الاتصال بضغطة زر

الخطوه 3

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

لتجنب الالتقاط ، يتم توصيل الدبوس الرقمي عادةً من خلال مقاوم كبير بدرجة كافية (10 كيلو أوم) ، إما بالأرض أو بمصدر الطاقة. في الحالة الأولى ، تسمى هذه "دائرة مقاومة سحب" ، وفي الحالة الثانية ، "دائرة مقاومة سحب". دعونا نلقي نظرة على كل منهم.

رسم تخطيطي لتوصيل زر إلى Arduino مباشرة
رسم تخطيطي لتوصيل زر إلى Arduino مباشرة

الخطوة 4

أولاً ، نقوم بتوصيل الزر بـ Arduino باستخدام دائرة مقاومة سحب. للقيام بذلك ، قم بتوصيل جهة اتصال واحدة للزر بالأرض ، والأخرى بالمخرج الرقمي 2. يتم توصيل الإخراج الرقمي 2 أيضًا من خلال المقاوم 10 كيلو أوم إلى مصدر الطاقة +5 فولت.

دارة مقاومة للسحب
دارة مقاومة للسحب

الخطوة الخامسة

لنكتب هذا الرسم التخطيطي للتعامل مع نقرات الزر وتحميله على Arduino.

يتم الآن تشغيل مصباح LED المدمج في السن 13 بشكل دائم حتى يتم الضغط على الزر. عندما نضغط على الزر ، يصبح LOW وينطفئ LED.

رسم تخطيطي لمعالجة نقرات الأزرار وفقًا للمخطط باستخدام المقاوم للسحب
رسم تخطيطي لمعالجة نقرات الأزرار وفقًا للمخطط باستخدام المقاوم للسحب

الخطوة 6

الآن دعونا نقوم بتجميع دائرة المقاوم المنسدلة. قم بتوصيل جهة اتصال واحدة للزر بمصدر الطاقة +5 فولت ، والأخرى بالمخرج الرقمي 2. قم بتوصيل الإخراج الرقمي 2 من خلال المقاوم 10 كيلو أوم بالأرض.

لن نغير الرسم.

دائرة المقاوم المنسدلة
دائرة المقاوم المنسدلة

الخطوة 7

الآن يتم إيقاف تشغيل مؤشر LED حتى يتم الضغط على الزر.

موصى به: