جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
بعد وفاة Tamagotchi (المشروع الأخير) ، بدأت في البحث عن طريقة جديدة لإضاعة وقتي. قررت برمجة اللعبة الكلاسيكية "Space Impact" على Arduino. لجعل اللعبة أكثر تشويقًا وإمتاعًا ، استخدمت مستشعر جيروسكوب كنت أضعه حوله كأداة تحكم في سفينة الفضاء.
الخطوة 1: بناء المشروع على اللوح
الأجهزة بسيطة للغاية. انت تحتاج:
زر ومقاوم 10 كيلو أوم
اردوينو (Uno / Nano / لا يهم)
مستشعر جيروسكوبي MPU-6050
شاشة Nokia 5110 LCD
اختياري: جرس نشط ومقاوم 20 أوم
لتسهيل الأمور ، قمت بلحام درع لشاشة Nokia LCD. لا يوجد سوى شاشة LCD ومفتاح للإضاءة الخلفية وبعض رؤوس الدبوس لـ 5 Volts و GND وما إلى ذلك.
تتوفر أنواع مختلفة من شاشات Nokia LCD. ربما يتعين عليك ضبط الأسلاك أو تغيير البرنامج قليلاً.
الخطوة الثانية: برمجة اللعبة
كما في مشروعي الأخير ، صممت جميع الرسومات بالطلاء واستخدمت LCDAssistant لتحويل الصور إلى سداسي عشري.
يمكنك فقط تنزيل الملفات وتحميلها على Arduino الخاص بك. إذا كان الإعداد الخاص بك صحيحًا ، فيجب أن يعمل كل شيء بشكل جيد. يمكنك تغيير تباين شاشة LCD باستخدام myGLCD.setContrast (X) ؛.
أضفت ملف rar (gyro.rar) وملفين منفصلين (Graphic.c & gyro.ino). يمكنك الاختيار بين أحد هذه الخيارات.:)
الخطوة 3: العب اللعبة واستمتع:)
لقد قمت بتنفيذ سرعتين مختلفتين لسفينة الفضاء ، اعتمادًا على الزاوية التي يحملها مستشعر الدوران. عليك تجنب الاصطدام بأشياء أخرى مثل النيازك أو تدميرها فقط بلقطات الليزر. بعض العوائق أكثر ديمومة من غيرها ، لذا سيتعين عليك إطلاق النار عليها مرتين من أجل كسرها. تقوم سفن الفضاء المعادية بإطلاق النار. الهدف هو جمع أكبر عدد ممكن من النجوم. بعد تدمير سفينة الفضاء الخاصة بك ، يمكنك رؤية درجاتك ووقت النجاة.
إذا كنت تريد إصدارًا به عصا تحكم مثل التحكم في سفينة الفضاء ، فاكتب لي رسالة في التعليقات أدناه.:)