جدول المحتويات:
- الخطوة 1: اجمع أجزائك
- الخطوة 2: إعداد Arduino: توصيل مستشعر القرب بلوحة Arduino
- الخطوة 3: برمجة لوحة Arduino
- الخطوة 4: برمجة اللعبة
- الخطوة 5: التحسين في المستقبل
- الخطوة 6: المشاكل المحتملة التي تواجهها وحلولها
- الخطوة السابعة: المراجع:
فيديو: ريك ومورتي: الهروب من الكون! لعبة مستشعر القرب بالموجات فوق الصوتية: 7 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
عن ماذا تدور اللعبة؟
اللعبة بسيطة جدا.
يمكنك التحكم في سفينة الفضاء التي يوجد بها ريك ومورتي عن طريق تحريك يدك لأعلى ولأسفل مستشعر القرب بالموجات فوق الصوتية.
موضوعي:
- جمع بنادق البوابة لكسب نقاط ، ونقاط ضعف الجبان جيري الدودة
- تجنب النيزك ، إذا ضربته ناقصًا واحدًا مباشرًا.
- سيتم خصم 1 live إذا تجاوزت الشاشة أيضًا.
الخلفية الدرامية عن سبب ابتكاري للعبة
نظرًا لكوني من أشد المعجبين بسلسلة Rick and Morty ، فقد أردت إنشاء لعبة تعتمد عليها. وبالتالي ، أشرع في هذه الرحلة لإنشاء هذه اللعبة على أمل أن يتم جمع جميع عشاق ريك ومورتي والاستمتاع باللعبة. آمل أن تكونوا قد استمتعتوا بها حتى لو لم تكن من محبي سلسلة Rick & Morty. ^ _ ^
الخطوة 1: اجمع أجزائك
بالنسبة لهذا المشروع ، ستحتاج إلى تنزيل 3 أجزاء وبرنامجين.
- لوحة Arduino Uno
- مستشعر القرب بالموجات فوق الصوتية
- 4 أسلاك توصيل من الذكور إلى الإناث
- برنامج اردوينو
- المعالجة 3
بدلاً من ذلك ، يمكنك الحصول على وحدة أزرار إذا كنت تريد أن يعتمد الإدخال كليًا على Arduino.
الخطوة 2: إعداد Arduino: توصيل مستشعر القرب بلوحة Arduino
على مستشعر القرب بالموجات فوق الصوتية ، يجب أن ترى 4 دبابيس. VCC (الطاقة) ، Trig (لإرسال الأصوات) ، Echo (Output) ، GND.
- قم بتوصيل دبوس VCC بـ Arduino 5V
- قم بتوصيل Trig بـ Arduino Digital Input / Output (I / O) Pin 3
- صدى إلى Arduino Digital I / O Pin 2
- GND إلى أي دبوس GND متاح على Arduino
شرح أساسي للوحدة
يتم استخدام Trig و echo بشكل أساسي لحساب المسافة من خلال -> قسمة عدد الميكروثانية التي كانت عالية على 58 ولديك المسافة بالسنتيمتر بين الوحدة واليد.
لمزيد من المعلومات ، قد ترغب في زيارة
الخطوة 3: برمجة لوحة Arduino
قبل أن نقوم ببرمجة اللوحة ، قد ترغب في إجراء اختبار وميض بسيط باستخدام ملفات الرسم المتوفرة في برنامج Arduino للتأكد من أن لوحة uno تعمل بشكل جيد.
قم بتوصيل لوحة Arduino بجهاز الكمبيوتر الخاص بك وافتح برنامج Arduino. بمجرد تحميله ، افتح Serial Monitor وتحقق من رقم منفذ COM.
بدلاً من ذلك ، يمكنك التحقق من ذلك بالانتقال إلى Tools -> Port. يجب أن تكون قادرًا على رؤية رقم منفذ COM. سنستخدم هذا الرقم لجمع المدخلات من المستشعر إلى برنامج المعالجة. في حالتي ، إنه COM 3.
بمجرد التأكيد أنه يمكنك رؤية بعض الأرقام في Serial Monitor. يمكنك المتابعة.
الخطوة 4: برمجة اللعبة
يرجى الاحتفاظ بكل شيء في المجلد وإلا فلن يعمل. (مؤشر فارغ لأنه لا يمكنه العثور على الصور المطلوبة للتحميل)
ابحث عن هذا الخط:
myPort = مسلسل جديد (this، Serial.list () [0]، 9600)؛
ستحتاج إلى تغيير المنفذ التسلسلي "Serial.list () [0]" -> الرقم "0" في الكود إلى ما يعادل منفذ COM الذي تستخدمه.
يمكنك استخدام الملف المرفق "Serial.pde" لتعريف المنفذ التسلسلي / منفذ المعالجة المكافئ لمنفذ COM.
سبب قيامنا بذلك هو أن برنامج المعالجة لا يعمل مباشرة مع منفذ COM. بمجرد الانتهاء من هذه الخطوة ، يجب أن تتمكن البيانات التسلسلية التي تم جمعها من المستشعر من الوصول إلى ملف رسم المعالجة. سنستخدم هذه البيانات لنقل الجسم الغريب الذي يجلس ريك ومورتي فيه.
الموسيقى والنص
الرجاء تثبيت مكتبات معالجة الصوت والتحكم p5 في برنامج المعالجة. هذا لتشغيل الموسيقى المختلفة في اللعبة إذا كنت تستخدم الرموز وللنص على الشاشات المختلفة أيضًا.
يمكنك العثور على "كيفية" هنا:
stackoverflow.com/questions/30559754/how-t…
كيف تعمل
لن يرسل برنامج Arduino البيانات إلا إذا اكتشف المستشعر كائنًا يتحرك فوقه (في هذه الحالة يد اللاعب). بمجرد تلقينا هذه البيانات في مخطط المعالجة ، سنستخدم القيم للتحقق من النطاق وجعله يعمل وفقًا لقواعد معينة موجودة في الكود. يحدث كل هذا بينما تستمر اللعبة في العمل.
لفهم الكود ، يمكنك عرض ملف "Version 1.zip" المرفق. لقد أضفت أكبر قدر ممكن من التعليقات لمساعدتك في فهم ما يعنيه كل سطر.
أتمنى أن تستمتعوا يا رفاق في صنعها! أود أن أرى الاختلافات المختلفة التي توصلتم إليها يا رفاق!
الخطوة 5: التحسين في المستقبل
مرحبًا يا رفاق ، في الواقع كان لدي إصدار آخر غير مكتمل من هذه اللعبة مع إمكانات الرماية. ومع ذلك ، لا يمكنني ترميزها بالكامل حتى الآن.
الفكرة هي إطلاق النيزك لتدميره وكائن تم تنفيذه حديثًا لجعله أكثر صعوبة وإثارة للاهتمام. يمكن أن يكون الإدخال من زر على لوحة Arduino أو بسيطًا مثل النقر بالماوس.
سوف أقوم بتحميل الرموز هنا. إذا كان أي منكم مهتمًا بها.
الخطوة 6: المشاكل المحتملة التي تواجهها وحلولها
- عند توصيل الأسلاك ، تأكد من توصيلها بشكل صحيح وفقًا لمخطط الأسلاك وإلا فقد لا تعمل كما هو متوقع. نصيحة: قبل تنفيذ أي شيء ، قم بإجراء اختبار وميض بسيط للتحقق مما إذا كانت لوحة Arduino تعمل أم لا.
- عندما لا تكون متأكدًا من أي جزء من الإعداد لا يعمل - قم بتشغيل الاختبار الفردي لكل وحدة مستشعر. يمكنك العثور على أكواد لاختبارها عبر الإنترنت بسهولة.
- الكود لا يعمل بالشكل المتوقع بالرغم من أنه تم تجميعه وتحميله بنجاح.
- تحقق مما إذا كان الإدخال الرقمي سلكيًا برقم الإدخال الصحيح كما هو محدد في الرموز. أعد توصيل لوحة Arduino وأعد تشغيل برنامج Arduino وحاول مرة أخرى.
- المنفذ مشغول -> حاول إعادة تشغيل برنامج Arduino. إذا لم تحل المشكلة ، فأعد تشغيل الكمبيوتر ، وإلا فقد ترغب في ضبط المبرمج على ArduinoISP. أدوات> مبرمج> ArduinoISP
- لتكرار الموسيقى ، يرجى تحويلها إلى نغمة رتيبة.
- عند إضافة موسيقى إلى وظيفة الرسم ، سيتسبب ذلك في توقف البرنامج إذا لم تقم بإضافة شروط محددة لتشغيله مرة واحدة فقط.
الخطوة السابعة: المراجع:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
موصى به:
دائرة مستشعر المسافة بالموجات فوق الصوتية TinkerCAD (نهائي هندسة الكمبيوتر): 4 خطوات
دائرة مستشعر المسافة بالموجات فوق الصوتية TinkerCAD (نهائي هندسة الكمبيوتر): سنقوم بإنشاء دائرة أخرى ممتعة tinkerCAD أثناء الحجر الصحي! يوجد اليوم إضافة عنصر مثير للاهتمام ، هل يمكنك تخمين ذلك؟ حسنًا ، سنستخدم مستشعر المسافة بالموجات فوق الصوتية! علاوة على ذلك ، سنقوم بترميز 3 مصابيح LED
منبه اردوينو مع مستشعر بالموجات فوق الصوتية: 5 خطوات (بالصور)
Arduino Alarm with Ultrasonic Sensor: هذه التعليمات تدور حول كيفية صنع جهاز إنذار سهل ورخيص بنفسك ، كل ما تحتاجه هو المعرفة الأساسية في الإلكترونيات وبرمجة اردوينو ، إذا كان لديك أي أسئلة أو مشاكل ، يمكنك الاتصال بي على بريدي: iwx .production @ gmail.com هنا
مستشعر المسافة بالموجات فوق الصوتية الدائري اردوينو LED: 8 خطوات
Arduino LED Ring Ultrasonic Distance Sensor: في هذا البرنامج التعليمي سوف نتعلم كيفية استخدام حلقة LED مع وحدة الموجات فوق الصوتية لقياس المسافة
الموجات فوق الصوتية للجسم بالموجات فوق الصوتية باستخدام Arduino: 3 خطوات (بالصور)
التصوير بالموجات فوق الصوتية للجسم باستخدام Arduino: مرحبًا ، هوايتي وشغفي هو تنفيذ مشاريع فيزياء. يتعلق أحد أعمالي الأخيرة بالتصوير بالموجات فوق الصوتية. كما هو الحال دائمًا ، حاولت أن أجعل الأمر بسيطًا قدر الإمكان باستخدام الأجزاء التي يمكنك الحصول عليها على موقع ئي باي أو AliExpress. لذلك دعونا نلقي نظرة إلى أي مدى يمكنني أن أذهب مع
سيارة لعبة RC مطورة مع مستشعر بالموجات فوق الصوتية (اردوينو): 3 خطوات
سيارة لعبة RC مطورة مع مستشعر بالموجات فوق الصوتية (اردوينو): هذه سيارة لعبة RC تمت ترقيتها لتصبح سيارة Arduino RC تتجنب الأشياء ، قمنا بإزالة اللوحة الأصلية لسيارة RC واستخدمنا محركات DC فقط. ، واحد في مقدمة السيارة كمحرك توجيه وآخر DC مو