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

توصيل عدة أزرار بدبوس واحد على Arduino: 4 خطوات
توصيل عدة أزرار بدبوس واحد على Arduino: 4 خطوات

فيديو: توصيل عدة أزرار بدبوس واحد على Arduino: 4 خطوات

فيديو: توصيل عدة أزرار بدبوس واحد على Arduino: 4 خطوات
فيديو: سلسلة أسرار الأردوينو - الحلقة 10: استخدام الازرار ( بوش بوتون ) مع الاردوينو 2024, شهر نوفمبر
Anonim
Image
Image
المواد
المواد

مرحبا جميعا،

عندما تتعدى مشاريع Arduino الخاصة بك مصابيح LED الوامضة ، فقد تجد نفسك في حاجة إلى بعض الدبابيس الإضافية.

سأوضح لك خدعة يمكنك استخدامها حيث يمكن أن يكون لديك عدة أزرار ، كلها متصلة بنفس الدبوس التمثيلي.

الخطوة 1: المواد

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

الخطوة 2: التخطيطي

تخطيطي
تخطيطي

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

يتم توصيل دبوس الإدخال التناظري بين المقاوم الأول وزر الإدخال الأول.

يتوفر المخطط الكامل في EasyEda هنا: https://easyeda.com/bkolicoski/Multiple-buttons-on …

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

الشفرة
الشفرة

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

يمكن تنزيل الكود الكامل من صفحة GitHub الخاصة بي: https://github.com/bkolicoski/arduino-one-pin-butt …

الخطوة 4: مزيد من التوسع

مزيد من التوسع
مزيد من التوسع
مزيد من التوسع
مزيد من التوسع
مزيد من التوسع
مزيد من التوسع

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

موصى به: