جدول المحتويات:
- الخطوة 1: الوظائف
- الخطوة 2: ابدأ اللعب
- الخطوة 3: وظائف AutoPowerOff
- الخطوة 4: لنبدأ في البناء
- الخطوة 5: إصدار AutoPowerOff
- الخطوة 6: الرسم
- الخطوة 7: التعديلات
- الخطوة 8: الإنهاء
فيديو: لعبة الدماغ: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
مرحبًا في هذه التعليمات ، سأوضح كيفية إنشاء لعبة صغيرة تستخدم لممارسة الرياضيات ، باستخدام Arduino Uno وشاشة Oled.
بدأ كل شيء عندما كنت أساعد ابني في واجباته المدرسية.
لقد توصلت إلى الفكرة لاستخدام جهاز لممارسة الساعة التناظرية والحساب الأساسي.
إذا كنت قد قرأت تعليماتي الأخرى ، "OLEDDICE" فمن المحتمل أنك تتعرف على الصندوق وأشياء أخرى من هذا المشروع.
عندما قمت بتصميم مشروع النرد ، اشتريت العديد من PCBs حسب الطلب وصممتها لصندوق معين ، لذلك سأعيد استخدامه للعديد من المشاريع المحمولة.
بسبب ما ورد أعلاه ، يعرض الفيديو لعبة الدماغ المخصصة النهائية وكيفية استخدامها ، ولكن في هذا التوجيه سأصف كيفية بنائها على لوح التجارب.
هناك إصداران متاحان.
1. الإصدار القياسي
2. إصدار AutoPowerOff
يحتوي إصدار AutoPowerOff على بعض المكونات الإضافية المضافة لإيقاف تشغيل الطاقة تلقائيًا لتوفير البطاريات.
إنه الخيار الأمثل إذا كنت ، مثلي ، تصنع واحدة لتكون محمولة.
الخطوة 1: الوظائف
الوظائف الموضحة أدناه هي نفسها لكلا الإصدارين باستثناء ميزة AutoPowerOff.
تحتوي اللعبة على ثلاثة مفاتيح قياسية لحظية PCB للتحكم.
حدد "موافق" و "رجوع"
هذه هي طريقة اللعب.
عند تشغيل اللعبة لأول مرة ، ستتم مطالبتك باختيار اللعبة من قائمة اللعبة.
يمكنك الاختيار من بين صفحتين.
الصفحة الأولى:
- إضافة
- الطرح
- عمليه الضرب
- قطاع
الصفحة الثانية:
- التحويل الثنائي
- عرافة التحويل
- قراءات الساعة التناظرية
- وضع عشوائي يمر من خلال الرياضيات الأساسية.
عندما تقرر اللعبة التي تريد لعبها ، اضغط على "موافق" وستنتقل إلى القائمة التالية للاختيار
المستوى من 1-4
سيؤدي الضغط على زر الرجوع إلى العودة إلى القائمة السابقة.
الخطوة 2: ابدأ اللعب
اضغط موافق لبدء اللعب.
لعبة 1-4
إذا اخترت لعبة من القائمة الأولى ، فسيكون لديك سؤال وشريط زمني متزايد في أسفل الشاشة. عندما ينتهي الوقت ، ستعرض اللعبة الإجابة الصحيحة.
سيمنحك ضرب الموافقة مرة أخرى مهمة جديدة.
لعبة 5-8
في حالة اختيار التحويل من الصفحة الثانية ، يكون السلوك مشابهًا ، ولكن هنا يتعين عليك التحويل عشوائيًا ، من أو إلى ، بين عشري أو ثنائي أو سداسي عشري.
عند لعب هذه اللعبة ، لن يكون لديك شريط الوقت ، فقط اضغط على "موافق" عندما تكون جاهزًا لعرض الإجابة.
اللعبة الأخيرة هي قراءات الساعة التناظرية ، عندما تضغط على زر OK ، تبدأ الساعة في الدوران وتبطئ عددًا عشوائيًا من الوقت قبل أن تتوقف ، وسيُطلب منك بعد ذلك الإجابة عن الوقت.
لتسهيل الأمر ، ستتوقف الساعة دائمًا بفواصل زمنية مدتها 5 دقائق.
بالنسبة لجميع الألعاب ، سيكون لديك إشارة صوتية عند اللعب إذا تم تنشيط الصوت.
لتنشيط الصوت أو إلغاء تنشيطه ، اضغط مع الاستمرار على زر الرجوع لأكثر من ثانية واحدة. إذا تم إلغاء تنشيط الصوت ، يوجد رمز كتم صوت صغير في الزاوية العلوية اليمنى.
الخطوة 3: وظائف AutoPowerOff
إذا قمت بإنشاء إصدار AutoPowerOff ، فهناك بعض الوظائف الإضافية.
يمكنك تشغيل الجهاز عن طريق الضغط على زر موافق لمدة ثانية. تعمل اللعبة لمدة 60 ثانية تقريبًا قبل أن تحصل على تحذير من إيقاف التشغيل التلقائي ، إذا لم تكن تلعب أي لعبة.
إذا لم تضغط على أي زر ، تنقطع الطاقة ، وهذا يضمن أنك لن تنسى أبدًا إيقاف تشغيل اللعبة.
الضغط على أي زر سيعيد ضبط المؤقت.
سيؤدي الضغط على الزر "رجوع" لأكثر من ثلاث ثوانٍ ، ثم تحريره إلى إجبار اللعبة على إيقاف التشغيل.
يستخدم الرسم التخطيطي مكتبة EEPROM التي تأتي مع Arduino IDE لتخزين البيانات.
قبل انقطاع التيار الكهربائي مباشرة ، تحفظ وحدة التحكم الصغيرة أحدث حالة وستتذكرها عند إعادة التشغيل التالية وحالة اللعبة والمستوى والصوت.
الخطوة 4: لنبدأ في البناء
هذا هو ما تحتاجه.
كلا الإصدارين:
1 اردوينو أونو
1 0.96 i2c Oled شاشة عرض Oled
3 أزرار دفع لحظية مفتاح ثنائي الفينيل متعدد الكلور
3 مقاومات 10 كيلو
1 عنصر بيزو
1 لوح الخبز غير الملحوم
بعض أسلاك العبور.
إصدار AutoPowerOff:
تحتاج أيضًا إلى إصدار AutoPowerOff.
1 Pfet Transistor IRF9640 أو ما شابه ذلك
1 NPN Transitor BC547 أو ما شابه ذلك
2 الثنائيات 1N4148
1 منظم الجهد 7805
2 مقاومات 100 كيلو
2 مكثفات 10 فائق التوهج
1 مكثف 0 ، 1 فائق التوهج
1 بطارية 9 فولت
يتعلق بناء الإصدار القياسي فقط بتوصيل شاشة oled ، والبيزو ، والأزرار ومقاومات السحب. انظر إلى الصورة المذهلة أعلاه.
يتم توصيل SCL على الشاشة بـ Analog5 و SDA متصل بـ Analog4 على Arduino.
الخطوة 5: إصدار AutoPowerOff
في حالة إنشاء إصدار Autopoweroff ، يجب عليك إضافة المكونات الإضافية من القائمة إلى لوحة التجارب.
لاحظ أنك بحاجة إلى نقل المقاوم 10K pullup للزر Ok إلى دائرة التحكم في الطاقة وإضافة سلك إضافي من الإخراج الرقمي 8.
تأكد أيضًا من تشغيل Arduino الخاص بك من خلال دبوس 5 Volt في الأعلى (وليس من خلال مقبس DC على الجانب).
تحتاج أيضًا إلى إزالة كبل USB عند تحميل الرسم ، وإلا فلن تعمل وظيفة إيقاف التشغيل التلقائي اعتمادًا على أن Arduino يتم تشغيله بواسطة USB حتى إذا كانت الدائرة معطلة.
هذه هي الطريقة التي تعمل بها دائرة إيقاف التشغيل التلقائي.
عند الضغط على زر موافق ، ينخفض الجهد على بوابة PFet: s مما يسمح بتدفق الطاقة من البطارية عبر الترانزستور إلى منظم الجهد الذي يعمل على استقرار الجهد حتى 5 فولت.
عند تشغيل Arduino ، يتم ضبط الدبوس الرقمي 8 على المنطق HIGH ويتم توصيل الدبوس بقاعدة BC547 التي ستغلق الدائرة طالما أن الرقم الرقمي 8 مرتفع.
يتحكم زر ok أيضًا في الإدخال الرقمي 7 على Arduino من خلال الصمام الثنائي D2.
الخطوة 6: الرسم
يستخدم الرسم مكتبة U8g2 للعرض ، تجده هنا.
قم بالتنزيل والتثبيت قبل تجميع الكود.
هل تحتاج إلى مساعدة لتثبيت مكتبة؟
الأهمية:
أنت تستخدم نفس الرسم لكلا الإصدارين ، لكنك تحتاج إلى استبعاد "#define AUTOPOWER" في بداية الرسم إذا كنت تبني الإصدار القياسي.
الخطوة 7: التعديلات
هناك بعض المعلمات في الرسم التخطيطي التي ربما يرغب المستخدم في تغييرها لتناسب مراجع اللاعبين بشكل أفضل.
- حان الوقت للتفكير في مختلف المستويات.
- نطاق عشوائي للعبة ومستويات مختلفة.
يتم تخزين نطاق الأرقام العشوائية في مصفوفة ثنائية الأبعاد لكل لعبة وكل مستوى.
إذا كنت تستخدم oled بعنوان I2c مختلف عن الافتراضي ، فيمكنك بسهولة تغييره ليناسب شاشتك.
الخطوة 8: الإنهاء
انتهيت.
أتمنى أن يعجبك المشروع واللعبة.
استمتع.
توماس
موصى به:
لعبة سيمون - لعبة ممتعة: 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. إنها
كشف ورم الدماغ بالرنين المغناطيسي باستخدام ماتلاب: 6 خطوات
الكشف عن ورم الدماغ بواسطة التصوير بالرنين المغناطيسي باستخدام Matlab: بقلم: مادهوميتا كانان ، هنري نجوين ، أشلي أوروتيا أفيلا ، مي جين رمز MATLAB هذا هو برنامج لاكتشاف الحجم والشكل والموقع الدقيق للورم الموجود في فحوصات التصوير بالرنين المغناطيسي لدماغ المريض. تم تصميم هذا البرنامج للعمل في الأصل مع اكتشاف الورم
3 مذهلة لمشاريع التحكم في الدماغ / العقل أضواء LedStrip LED مع Arduino و Neurosky: 6 خطوات (مع صور)
3 مشاريع رائعة للتحكم في العقل / العقل أضواء LedStrip LED مع Arduino و Neurosky: هل سبق لك أن أردت تشغيل أو إيقاف تشغيل الأضواء بمجرد التفكير في الأمر؟ أو هل تريد أن تعرف مدى توترك من خلال النظر إلى لون RGB LED؟ بينما يمكنك الآن اتباع هذه التعليمات! لتتعرف على ما نحن بصدده
صندوق الدماغ: تتبع الحجم العصبي بمرور الوقت: 20 خطوة
صندوق الدماغ: تتبع الحجم العصبي بمرور الوقت: أدى التقدم إلى حدود حياة الإنسان الأطول إلى ظهور أمراض لم تشهدها الحضارات قبل حضارتنا. من بين هؤلاء ، أثر مرض الزهايمر على ما يقرب من 5.3 مليون أمريكي من كبار السن في عام 2017 ، أو ما يقرب من 1 من كل 10 ه