جدول المحتويات:
- الخطوة 1: المواد والأدوات
- الخطوة 2: حالات الفشل
- الخطوة 3: لحامها
- الخطوة 4: البرمجة
- الخطوة 5: الحالة
- الخطوة 6: تم
فيديو: لعبة ثنائي التبديل: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
مستوحاة من لعبة 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: لحامها
في الأساس ، تتضمن الدائرة بأكملها:
- توصيل شاشة Nokia LCD
-
توصيل المفاتيح الثمانية والزر ومفتاح الوضع (الدبابيس 9-0 ، تحقق من رسم اردوينو لمزيد من المعلومات)
المفاتيح الثمانية مرتبة في (2 ^ 7 ، 2 ^ 6 ، 2 ^ 5 ، 2 ^ 4 ، 2 ^ 3 ، 2 ^ 2 ، 2 ^ 1 ، 2 ^ 0)
- توصيل بطارية ليثيوم بوليمر بسعة 150 مللي أمبير في الساعة ودائرة الشاحن ، جنبًا إلى جنب مع مفتاح الطاقة في السلسلة
لذا خذ وقتك في اللحام. يمكنك لحام كل شيء في لوحة واحدة. ومع ذلك ، مع لوحة ATmega328p ولوحة الدائرة المزودة بمفاتيح يتم تسليمها ، قمت بلحام الرؤوس والأسلاك لتوصيلها معًا ، جنبًا إلى جنب مع كبل تمديد لتمديد شاشة LCD من لوحة التحكم الدقيقة الرئيسية.
الخطوة 4: البرمجة
سيكون عليك استخدام مبرمج ISP للتحميل. إذا لم يكن لديك مبرمج ISP مثلي ، فيمكنك استخدام Arduino Uno احتياطي مع رسم ArduinoISP.
هناك بعض الأشياء الأساسية التي يجب برمجتها:
-
القائمة الرئيسية
قراءة القيمة الثنائية من المفاتيح (في رسم اردوينو)
- اللعبة الثنائية نفسها (باستخدام الوقت المحدد بالمللي () فقط للتحقق مما إذا كانت 60 ثانية قد مضت)
- لعبة البريد العشوائي (مجرد حساب عدد المرات التي يتم فيها الضغط على الزر واستخدام المللي () للتحقق مما إذا كانت 60 ثانية قد مضت)
- محرر نصوص ASCII
نصيحة: إذا كنت تستخدم Arduino Uno لبرمجتها ، فافصل شاشة Nokia 5110 LCD أولاً. يمكن قليها بجهد 5 فولت من Arduino Uno. (أنا شخصياً نسيت أن أفعل ذلك مرتين ، لكن لحسن الحظ ما زالت شاشة LCD تعمل)
الخطوة 5: الحالة
بعد برمجتها وإحضارها إلى المدرسة ، قررت صنع علبة أكريليك لحماية الإلكترونيات بداخلها
حصلت على قطعتين من الأكريليك الأسود من مشروع خردة آخر ، وقطعة الأكريليك الشفافة كقطعة من الدروس المدرسية. باستخدام مكواة لحام رخيصة 60 وات ، قمت بتسخين الحواف التي أردت ثنيها ، ثم بمساعدة كتلة خشبية ، ثني الأكريليك إلى 90 درجة. بالنسبة لمفتاح الوضع ، استخدمت مكواة اللحام لإذابة ثقب في جانب العلبة ، بحيث يمكن الوصول إليها. أنا أيضًا أستخدم مكواة اللحام لإذابة بعض المساحة الزائدة من الأكريليك حتى تناسب الحالة. القليل من الملفات سيجعل العلبة أكثر نعومة وليست خشنة حول الحواف.
ومع ذلك ، مع صنعة سيئة معي ،
- كنت صبورًا جدًا وكسرت قطعة من الأكريليك للقضية. نتيجة لذلك ، لا تحتوي القطعة السفلية على حافة أمامية ناعمة ونظيفة.
- لم أحصل على ثني الأكريليك كما يجب ، لذا في المرة القادمة ، يمكنك أخذ ذلك في الاعتبار (انظر إلى خطوط الانحناء المائلة)
استخدام مكواة اللحام ليس نظيفًا أو لطيفًا ، ولكنه طريقة سريعة وقذرة لإنجاز الأشياء ، وهو يعمل!
بعد ثني قطع الأكريليك ، استخدمت الغراء الساخن لتأمين القطع السوداء من الأكريليك معًا. مع عدم وجود فكرة عما يجب القيام به للقطعة العلوية الواضحة ، قمت فقط بتسجيلها في مكانها. عندما أحتاج إلى إصلاح أي شيء في أي وقت ، يأتي الشريط والقطعة العلوية مباشرة للوصول إلى الدائرة لإجراء إصلاحات سهلة. أنا أيضا الغراء الساخن مفتاح الطاقة في مكانه.
أوه ، غطاء القلم الموجود على الحافة العلوية للوحة الدائرة لمنعه من الانزلاق
الخطوة 6: تم
بعد أسبوع من العمل الشاق ، تمكنت من إنقاذ 2 (3 إذا قمت بتضمين خردة الاكريليك) من المشاريع المكسورة في هذه اللعبة الثنائية. ومع ذلك ، تعطل هذا الجهاز الصغير هنا وهناك ، وللوصول إلى هذه العملية ، كان علي استبدال مفاتيح الطاقة والوضع ، وإصلاح اللحام على لوحة الدوائر للمفاتيح ، والقيام ببعض اللمسات الخفيفة. قد لا تعمل شاشة LCD بشكل صحيح ، وأحيانًا أضطر إلى الضغط عليها حتى تظهر أي شيء. لكن مهلا ، هذا هو أول شيء صنعته وهو مفيد حقًا ويعمل!
موصى به:
ألعاب تتكيف مع التبديل: لعبة قطار بخاري أصبحت في المتناول: 7 خطوات (مع صور)
ألعاب تتكيف مع التبديل: لعبة قطار بخاري أصبحت سهلة الوصول!: تكيّف اللعبة يفتح طرقًا جديدة وحلولًا مخصصة للسماح للأطفال ذوي القدرات الحركية المحدودة أو الإعاقات التنموية بالتفاعل مع الألعاب بشكل مستقل. في كثير من الحالات ، لا يتمكن الأطفال الذين يحتاجون إلى الألعاب المكيفة من
ألعاب تتكيف مع التبديل: لعبة مسار تسلق السلالم: 7 خطوات
الألعاب المتوافقة مع التبديل: لعبة مسار تسلق السلالم: تفتح لعبة التكيف طرقًا جديدة وحلولًا مخصصة للسماح للأطفال ذوي القدرات الحركية المحدودة أو الإعاقات التنموية بالتفاعل مع الألعاب بشكل مستقل. في كثير من الحالات ، لا يتمكن الأطفال الذين يحتاجون إلى الألعاب المكيفة من
لعبة سيمون - لعبة ممتعة: 5 خطوات
Simon Game - Fun Game !: المرجع: بعد عطلة نهاية أسبوع طويلة ، يجب أن تحاول جاهدًا إكمال جميع المهام والعمل الذي تتحمل مسؤوليته. حان الوقت لتدريب عقولنا ، أليس كذلك؟ إلى جانب تلك الألعاب المملة والتي لا معنى لها ، هناك لعبة تسمى Simon Game
Aruduino LED لعبة النقر السريع لعبة لاعبين: 8 خطوات
Aruduino LED Game Fast Clicking Two Player Game: هذا المشروع مستوحى منHassonAlkeim. إذا كنت على استعداد لإلقاء نظرة عميقة ، هنا رابط يمكنك التحقق من https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. هذه اللعبة هي نسخة محسنة من Alkeim. إنها
ألعاب تتكيف مع التبديل: لعبة Play @ Home Mixer سهلة الوصول: 7 خطوات (بالصور)
ألعاب تتكيف مع التبديل: لعبة Play @ Home Mixer يمكن الوصول إليها!: تكيّف اللعبة يفتح طرقًا جديدة وحلولًا مخصصة للسماح للأطفال ذوي القدرات الحركية المحدودة أو الإعاقات التنموية بالتفاعل مع الألعاب بشكل مستقل. في كثير من الحالات ، لا يتمكن الأطفال الذين يحتاجون إلى الألعاب المكيفة من