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

لعبة ثنائي التبديل: 6 خطوات
لعبة ثنائي التبديل: 6 خطوات

فيديو: لعبة ثنائي التبديل: 6 خطوات

فيديو: لعبة ثنائي التبديل: 6 خطوات
فيديو: كيفية اللعب على شخصيتين في رزنت إيفل 6 2024, يوليو
Anonim
Image
Image
لعبة ثنائي التبديل
لعبة ثنائي التبديل
لعبة ثنائي التبديل
لعبة ثنائي التبديل

مستوحاة من لعبة Ben Heck's Hex

هذه لعبة ثنائية صنعتها لتعليم أصدقائي عن النظام الثنائي. في النهاية ألعب بهذا في الفصل لأبقى مستيقظًا.

تقوم بتحويل القيم العشوائية (0-255) أو القيم السداسية العشرية (0-ff) على الشاشة إلى ثنائي ، ثم تستخدم المفاتيح الثمانية الرئيسية لإدخال تلك القيمة الثنائية. يمكنك اختيار تحويل القيم إلى ثنائي إلى الأبد ، أو خلال مهلة 60 ثانية مع درجات عالية (مع ذلك ، لم يتم تخزينها في الذاكرة).

هناك أيضًا ميزات أخرى ، مثل

  • لعبة البريد العشوائي ، حيث تقوم بإرسال بريد عشوائي على الزر في 60 ثانية للحصول على درجات عالية
  • أداة تحويل لتحويل ثنائي إلى ثنائي أو سداسي عشري أو ASCII
  • محرر نص ASCII ، حيث تقوم بإدخال قيم ثنائية تمثل حرف ASCII في الشاشة ، و
  • قائمة رئيسية ، حيث تقوم بإدخال قيم ثنائية للوصول إلى الميزات والأوضاع المختلفة
  • قلة الصوت ، لذا يمكنك اللعب في الفصل (إنها ميزة وليست خطأ)

بالنسبة إلى هذا Instructable:

  • هذا هو الأول لي ، لذا يرجى إرشادي على طول
  • أنا أستخدم كاميرا الهاتف ، لذلك أنا آسف على أي صور رديئة الجودة

    لديّ نقطة وأطلق النار ، لكن الأمر ينطوي على الكثير من المتاعب ، لذا آسف لذلك

  • لقد جعلت هذه التعليمات وأخذت معظم صوري للجهاز بعد صنعها ، وليس أثناء صنعها ، لذلك ليس لدي الكثير من الصور أو مقاطع الفيديو التي توثق العملية. آسف لذلك أيضا

هناك لعبة ثنائية قابلة للتوجيه مشابهة ، والتي ترشدك أيضًا إلى كيفية لعب Binary

لذلك دعونا نبدأ!

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

المواد

  • ATMega 328p (الشريحة الموجودة في Arduino Uno)
  • 8 مفاتيح (لإدخال ثنائي)
  • مفتاحان آخران (1 للطاقة و 1 للوضع)
  • نوكيا 5110/3110 LCD
  • لوحة دوائر كهربائية (Duh)
  • الدائرة الكهربائية

    • بطارية ليثيوم بوليمر 150 مللي أمبير في الساعة (حصلت عليها مجانًا من أي حدث)
    • شاحن بطارية ليثيوم أيون ودائرة الحماية (تم الحصول عليها أيضًا مجانًا من نفس الحدث)
    • 3.3 فولت تنحى المحول
  • أكريليك (أسود وشفاف)

أدوات

  • لحام الحديد ولحام

    مصاصة لحام (لأنه يمكنك ارتكاب الأخطاء)

  • مبرمج ISP لـ arduino (أو Arduino Uno ، Raspberry Pi ، إلخ.)

الخطوة 2: حالات الفشل

حالات الفشل
حالات الفشل
حالات الفشل
حالات الفشل
حالات الفشل
حالات الفشل
حالات الفشل
حالات الفشل

لماذا الفشل (2 فشل)؟ لأن هذا المشروع مبني على اثنين.

كنت أرغب في الأصل في بناء لعبة LCD مثل تلك التي صنعها The 8-Bit Guy. ومع ذلك ، على الرغم من أنني تمكنت من تشغيلها نوعًا ما ، إلا أن شاشة LCD الشخصية كانت مقلية عندما تم وضعها في لوحة الدوائر. لا استطيع ابدا معرفة السبب. التخطيطي مشابه لتلك التي كتبها The 8-Bit Guy.

كنت أرغب أيضًا في بناء Gambuino DIY. ستكون الشاشة ولوحة التحكم الدقيقة وأدوات التحكم معيارية وقابلة للفصل. ومع ذلك ، لم أتمكن من تحميل برنامج bootloader وتشغيل بطاقة SD باستخدام Raspberry Pi الخاص بي في ذلك الوقت ، ولم يكن لدي Arduino Uno في ذلك الوقت ، لذلك استسلمت للعمل المدرسي.

عند العمل في هذا المشروع ، قررت الجمع بين لوحة التحكم الدقيقة الرئيسية من لعبة DIY Gamebuino ولوحة LCD Toy مع مفاتيح لصنع اللعبة الثنائية.

الخطوة 3: لحامها

لحام عليه
لحام عليه
لحام عليه
لحام عليه
لحام عليه
لحام عليه

في الأساس ، تتضمن الدائرة بأكملها:

  1. توصيل شاشة Nokia LCD
  2. توصيل المفاتيح الثمانية والزر ومفتاح الوضع (الدبابيس 9-0 ، تحقق من رسم اردوينو لمزيد من المعلومات)

    المفاتيح الثمانية مرتبة في (2 ^ 7 ، 2 ^ 6 ، 2 ^ 5 ، 2 ^ 4 ، 2 ^ 3 ، 2 ^ 2 ، 2 ^ 1 ، 2 ^ 0)

  3. توصيل بطارية ليثيوم بوليمر بسعة 150 مللي أمبير في الساعة ودائرة الشاحن ، جنبًا إلى جنب مع مفتاح الطاقة في السلسلة

لذا خذ وقتك في اللحام. يمكنك لحام كل شيء في لوحة واحدة. ومع ذلك ، مع لوحة ATmega328p ولوحة الدائرة المزودة بمفاتيح يتم تسليمها ، قمت بلحام الرؤوس والأسلاك لتوصيلها معًا ، جنبًا إلى جنب مع كبل تمديد لتمديد شاشة LCD من لوحة التحكم الدقيقة الرئيسية.

الخطوة 4: البرمجة

برمجة
برمجة

سيكون عليك استخدام مبرمج ISP للتحميل. إذا لم يكن لديك مبرمج ISP مثلي ، فيمكنك استخدام Arduino Uno احتياطي مع رسم ArduinoISP.

هناك بعض الأشياء الأساسية التي يجب برمجتها:

  1. القائمة الرئيسية

    قراءة القيمة الثنائية من المفاتيح (في رسم اردوينو)

  2. اللعبة الثنائية نفسها (باستخدام الوقت المحدد بالمللي () فقط للتحقق مما إذا كانت 60 ثانية قد مضت)
  3. لعبة البريد العشوائي (مجرد حساب عدد المرات التي يتم فيها الضغط على الزر واستخدام المللي () للتحقق مما إذا كانت 60 ثانية قد مضت)
  4. محرر نصوص ASCII

نصيحة: إذا كنت تستخدم Arduino Uno لبرمجتها ، فافصل شاشة Nokia 5110 LCD أولاً. يمكن قليها بجهد 5 فولت من Arduino Uno. (أنا شخصياً نسيت أن أفعل ذلك مرتين ، لكن لحسن الحظ ما زالت شاشة LCD تعمل)

الخطوة 5: الحالة

قضية
قضية
قضية
قضية
قضية
قضية

بعد برمجتها وإحضارها إلى المدرسة ، قررت صنع علبة أكريليك لحماية الإلكترونيات بداخلها

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

ومع ذلك ، مع صنعة سيئة معي ،

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

استخدام مكواة اللحام ليس نظيفًا أو لطيفًا ، ولكنه طريقة سريعة وقذرة لإنجاز الأشياء ، وهو يعمل!

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

أوه ، غطاء القلم الموجود على الحافة العلوية للوحة الدائرة لمنعه من الانزلاق

الخطوة 6: تم

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

موصى به: