جدول المحتويات:
فيديو: لعبة ثنائية: 9 خطوات (مع صور)
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
هذه لعبة قمت بإنشائها على Tinkercad Circuits لتعلم الأرقام الثنائية.
إذا كنت ترغب في متابعة هذا الدليل وإنشاء الملفات والرموز الخاصة بك ، فيمكن العثور عليها على github الخاص بي على
الخطوة 1: الإصدار القابل للتشغيل
الخطوة 2: الأجزاء المطلوبة
1 زر انضغاطي معدني متين مع حلقة LED بيضاء - 16 ملم أبيض مؤقت
1 Adafruit METRO 328 with Headers - ATmega328 - أي شكل من أشكال Arduino Uno سيعمل أيضًا. أنا أحب المترو لأن الجزء السفلي سلس ، لذلك لم أكن بحاجة إلى وضع مواجهات للوحة في تصميمي.
15 M3 x 8 برغي غطاء رأس المقبس
3 م 3 مكسرات
1 16x2 LCD
4 مواجهات 40 ملم
سلك مقوى بغطاء سيليكون - 30AWG - لقد استخدمت ألوانًا متعددة لتسهيل متابعة الأسلاك.
9 Toggle Switch SPDT Panel Mount - أي نمط سيعمل ، لكنني أردت النمط المسطح.
9 صامولة تبديل اللباس 1 / 4-40 - اختياري ، للمظهر. يمكنك أيضًا استخدام الأجهزة التي يأتي معها المحول.
الخطوة الثالثة: التصميم
لقد صممت العلبة في Fusion 360. وقد سمح لي ذلك بوضع جميع الأجزاء والتأكد من ملاءمتها. بمجرد الانتهاء من ذلك ، تمكنت من طباعة العلبة ثلاثية الأبعاد ومعرفة مدى ملاءمتها.
إنها تتلاءم معًا جيدًا ، لذا قمت بإنشاء svg للوحين. كانت الخطوة التالية هي تجهيز الملفات لإرسالها للقطع بالليزر. لقد اتبعت القوالب التي قدمتها Ponoko. تم وضع الإرشادات أيضًا على اللوحة السفلية حتى يعرف الناس كيفية عمل اللعبة.
استغرق الأمر ما يزيد قليلاً عن أسبوع للحصول على أجزائي من Ponoko.
الخطوة 4: تجميع اللوحة العلوية
يتم دمج اللوحة العلوية معًا بسهولة كبيرة.
أولاً ، ضع مفاتيح التبديل التسعة وشدها لأسفل. ثم ضع مسامير m3 الخاصة بالشاشة. ضع الفواصل على الجانب الآخر ثم اربط المسامير من خلال فتحات التثبيت على الشاشة. الجزء الأخير هو زر 16 مم.
الخطوة 5: قم بتجميع اللوحة السفلية
استخدم 3 مسامير وصواميل M3 لربط اللوحة باللوحة السفلية. كما ترون في الصورة ، كان لدي ثقوب خاطئة عند القطع بالليزر. لقد أصلحت هذا للقالب الذي وضعته على جيثب
الخطوة 6: الأسلاك
سلك اتبع الرسم التخطيطي. استخدم التصميم الأصلي أيضًا الرقمين 1 و 0 ، ولكن إذا لم تكن المفاتيح في الموضع الصحيح ، فستواجه اللوحة مشكلات في تحميل الكود.
لقد قمت بلحام الأسلاك برؤوس الذكور الموصولة بلوحة Arduino. يتيح ذلك قطع الاتصال بسهولة في المستقبل إذا قمت بإعادة الغرض من اللوحة. تستخدم شاشة LCD أيضًا رؤوسًا نسائية للحام.
كانت إحدى المشكلات التي لاحظتها بعد توصيل الأسلاك هي توصيل الأسلاك بالمفاتيح. يجب عليك التحقق من التوصيلات لدائرة مغلقة. باستخدام المفاتيح التي أدرجتها سابقًا عندما يكون الذراع لأسفل ، يتم إغلاق الدبوس الأوسط والعلوي. نظرًا لأنني قمت بتوصيل خطبتي بشكل خاطئ ، كنت بحاجة إلى تغيير الكود الخاص بي. بالنسبة إلى الكود الذي أقدمه في هذا الدليل ، من المفترض أن الرمز الخاص بك موصول بشكل صحيح.
أيضًا عند توصيل زر الضغط المعدني بالأسلاك ، يجب أن يكون في التكوين المفتوح العادي.
الخطوة 7: تشغيلها
يمكنك توصيل اللوحة بجهاز كمبيوتر عبر كبل USB لتشغيلها أو استخدام بطارية شاحن الهاتف المحمول مثل هذا
الخطوة 8: كيف ألعب
عندما يتم تشغيله إذا كان في الوضع السهل ، فسيتم إعطاؤك رقمًا عشوائيًا بين 0 - 15. إذا كان الوضع الثابت سيكون 0-255.
يمكنك بعد ذلك قلب المفاتيح لأعلى لتمثيل 1 أو لأسفل لـ 0 ، ثم اضغط على زر الضغط لمعرفة ما إذا كان لديك بشكل صحيح. إذا كان هذا صحيحًا ، فسيتم تشغيل نغمة الإجابة الصحيحة وسيمنحك رقمًا جديدًا. إذا كان خطأ ، فسيصدر رنينًا ويقول "حاول مرة أخرى".
قيمة المفاتيح من اليسار إلى اليمين هي 2 ^ 7 (128) ، 2 ^ 6 (64) ، 2 ^ 5 (32) ، 2 ^ 4 (16) ، 2 ^ 3 (8) ، 2 ^ 2 (4)) ، 2 ^ 1 (2) ، 2 ^ 0 (1).
إذا كان الرقم العشوائي 18 ، فستكون القيمة الثنائية 0001 0010. وذلك لأن 2 ^ 4 (16) + 2 ^ 1 (2) ستساوي 18.
إذا كان 255 ، فسيكون 1111 1111 ، لأن جميع الأرقام المضافة تساوي 255.
الخطوة 9: مقطع فيديو يتم تشغيله
الجائزة الأولى في مسابقة الدوائر 2016