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

لوحة زر Arduino USB: 5 خطوات (مع صور)
لوحة زر Arduino USB: 5 خطوات (مع صور)

فيديو: لوحة زر Arduino USB: 5 خطوات (مع صور)

فيديو: لوحة زر Arduino USB: 5 خطوات (مع صور)
فيديو: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, يوليو
Anonim
لوحة زر اردوينو USB
لوحة زر اردوينو USB
لوحة زر اردوينو USB
لوحة زر اردوينو USB

Arduino Leonardo هو لوحة قوية للغاية مع بعض الاختلافات الطفيفة عن Arduino UNO المشهور جدًا. ATMega 32U4 هو المعالج الرئيسي في ليوناردو. يمكنك استخدام هذا المتحكم الدقيق للاتصالات التسلسلية عبر USB. Arduino Leonardo هو جهاز USB 2.0 يستخدم برامج تشغيل USB COM. على عكس UNO الذي يستخدم 328P ، تمنحنا ميزة USB هذه الفرصة لإدخال أوامر زر مبرمجة في Windows عبر واجهة USB. يمكنك برمجة ضغطات الزر الواحد أو مجموعة الأزرار باستخدام البرنامج.

أستخدم لوحة الأزرار هذه لـ Farming Simulator 2019 ولكن يمكنك استخدامها لأي لعبة / برنامج أو أمر مفتاح مطلوب.

اللوازم

اردوينو ليوناردو (https://tiny.cc/wa30dz)

  • · 10 × أزرار دفع لحظية مربعة LED (https://tiny.cc/2520dz)
  • · 10 كيلو المقاوم
  • · 220Ω المقاوم
  • · 1 × 5 مم LED
  • · 5mm الخشب الرقائقي
  • · 16 مم مثقاب الأشياء بأسمائها الحقيقية
  • · غلاف فينيل (كنت أستخدم نمط ألياف الكربون)
  • · مصدر طاقة 1 × 12 فولت (غير مطلوب في حالة استخدام مفاتيح 5 فولت)
  • · الأسلاك
  • · محطة لحام

الخطوة 1: التصميم

التصميم
التصميم

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

الأزرار متباعدة بالتساوي عبر المخطط مع وجود مساحة كبيرة للأصابع والتسميات.

لقد صنعت التصميم لأول مرة في Fusion 360 باستخدام ميزة الرسم لإنشاء قالب قطع للخشب الرقائقي. أعطاني هذا رسمًا دقيقًا بمقياس 1: 1 لاستخدامه كدليل.

الخطوة 2: The Build

البناء
البناء
البناء
البناء
البناء
البناء

لقد قطعت الخشب الرقائقي إلى الحجم. نصيحة: استخدم شريطًا لاصقًا على خطوط القطع لتقليل تمزق الخشب

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

هذه المرحلة اختيارية ولكن يمكنك اختيار لف الخشب من الفينيل لجعل اللوحة أكثر جمالية ، كما يمكنك طلاءها.

في هذا الإصدار ، استخدمت غلاف فينيل من ألياف الكربون لجعلها تبدو وكأنها لوحة أجهزة القياس المتطورة. تلميح: تأكد من أن اللوحة خالية تمامًا من الغبار وجافة قبل تطبيق الفينيل. لقد استخدمت القليل من IPA لتنظيف اللوحة والهواء المضغوط. الغبار سيجعل الفينيل غير مستوٍ عند التقديم.

استخدم سكينًا حادًا لقطع الثقوب الموجودة في الفينيل. لا تحتاج إلى أن تكون مثالية لأن الأزرار تغطي حواف الثقوب.

تتمثل المرحلة التالية في ملء جميع الثقوب بالأزرار ، ويتم فك قاعدة الزر ويمكنك شد الزر على اللوحة من الجانب الخلفي.

هذه هي الطريقة التي يجب أن تبدو عليها بمجرد ملء جميع الأزرار. تأكد من أن الأزرار مستقيمة ومستوية. لقد استخدمت كفنًا معدنيًا حول مؤشر LED لجعله يبدو أكثر تشطيبًا.

الخطوة 3: الأسلاك

الأسلاك
الأسلاك
الأسلاك
الأسلاك

جزء الأسلاك بسيط ومباشر. تحتوي مفاتيح LED على 5 دبابيس ، 2 منها معلمة LED والتي تتصل بمصباح LED في الزر. يوجد دبوس عام ودبوس مفتوح بشكل طبيعي ودبوس مغلق بشكل طبيعي.

لقد استخدمت مفاتيح لوحة 12 فولت في هذا الإصدار ولكن تتوفر مفاتيح لوحة 5 فولت ، أوصي باستخدام 5 فولت لتكون متوافقة مع Arduino.

توصيل كل طرف بسيط:

12 فولت + لإمدادات الطاقة +

· أرضي ليد أرضي لإمداد الطاقة

· 5 مم LED تتصل بـ 5 فولت على ليوناردو ولها مقاومة 220 أوم في سلسلة للحد من التيار

· قم بتوصيل جميع أسس التبديل معًا ولحام المقاوم 10k في سلسلة ووضع رأس GND في Arduino Leonardo

· استخدم الدبوس المفتوح عادة (NO) لأننا نريد إجراء اتصال كلما تم الضغط على الزر.

· كل لا يوجد دبوس من الزر متصل بدبوس رقمي على Arduino (استخدم الدبابيس 2-13)

يمكن أن تصبح الأسلاك مملة ، لكنني استخدمت طريقة الخطاف ولحام الأسلاك العارية على المسامير ، من اتصال إلى آخر.

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

الترميز بسيط للغاية في هذا البناء. باستخدام Arduino

IDE ستحتاج إلى تثبيت المكتبتين التاليتين:

# تضمين "Keyboard.h"

# تضمين "HID.h"

تستخدم الحلقة سلسلة من عبارات if و else للنظر في كل زر. يتم رفع كل زر بواسطة المتحكم الدقيق وينخفض بمجرد الضغط على الزر.

يمكنك تغيير رابط المفاتيح عن طريق تغيير النص بين الأقواس:

Keyboard.write ('o') ؛

بمجرد تحميل هذا على Arduino Leonardo ، أعد تعيين Leonardo وقم بتوصيل كابل USB بأي منفذ مجاني على الكمبيوتر. يمكنك اختبار وظيفة الأزرار باستخدام برنامج اختبار لوحة المفاتيح

الخطوة 5: المنتج النهائي

المنتج النهائي
المنتج النهائي

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

إذا كان لديك أي أسئلة حول البناء ، فأرسل لي تعليقًا وسيسعدني الإجابة

موصى به: