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

ثعبان محمول: 3 خطوات
ثعبان محمول: 3 خطوات

فيديو: ثعبان محمول: 3 خطوات

فيديو: ثعبان محمول: 3 خطوات
فيديو: عندما يصبح المفترس الفريسة - شاهد هذه اللقطة النادرة لثعبان الكوبرا والأفعى النفاثة 😨 #shorts 2024, يوليو
Anonim
ثعبان محمول
ثعبان محمول
ثعبان محمول
ثعبان محمول

هذا برنامج تعليمي حول كيفية صنع لعبة الثعبان المحمولة الخاصة بك! كل ما تحتاجه هو اردوينو ، وبعض الأجهزة الإلكترونية ، وطريقة ما لحالة كل شيء. فيما يلي قائمة بجميع الاحتياجات:

- اردوينو اونو (1)

- وحدة عصا التحكم (1)

- ماتريكس ليد (1)

- بعض الأسلاك (10 ذكر لأنثى و 2 ذكر إلى ذكر)

- البطاريات (لجعلها محمولة بالكامل) (يوصى بـ 7-12 فولت)

- اللوح (للنماذج الأولية)

- مواد لصنع القضية (يمكنك عمل قضية بطرق مختلفة).

الخطوة 1: الخطوة 1: النمذجة

الخطوة 1: النمذجة
الخطوة 1: النمذجة
الخطوة 1: النمذجة
الخطوة 1: النمذجة

ابدأ بتوصيل عصا التحكم ومصفوفة LED بأردوينو. يظهر مخطط الأسلاك أعلاه ، ولكن إليك برنامج تعليمي مكتوب على أي حال:

أولاً ، تقوم بتوصيل 5v-pin في arduino بمكان على اللوح ، سنطلق على كل ما يتصل بهذه النقطة خط فولت. ثم تقوم بتوصيل دبوس أرضي بمكان آخر على لوح التجارب لا يتصل بخط الفولت ، وسوف نطلق عليه اسم الخط الأرضي.

الآن تأخذ مصفوفة LED الخاصة بك وتوصيل دبوس VCC بخط الفولت ودبوس GND بالخط الأرضي. بعد ذلك ، يمكنك توصيل دبوس DIN- و CS- و CLK وفقًا لذلك بـ 13 و 12 و 11 سنًا على اردوينو الخاص بك. مصفوفة LED الخاصة بك تعمل الآن.

أخيرًا ، تأخذ وحدة عصا التحكم الخاصة بك وتوصيل دبوس GND بالخط الأرضي ودبوس + 5 فولت بخط الفولت. ثم قم بتوصيل VRx- و VRy-pin بالتناظرية 0 و 1 على اردوينو (A0 و A1) وقم بتوصيل SW-pin بـ 2-pin.

اختياريًا ، ليس اختياريًا جدًا إذا كنت ترغب في جعل هذا محمولًا بالكامل ، يمكنك إضافة بعض البطاريات (يوصى باستخدام 7-12 فولت ، على سبيل المثال بطارية 9 فولت مع موصل بطارية 9 فولت). يمكنك ببساطة توصيل نهاية + بطاريتك بـ Arduino Vin و- النهاية بأرض Arduino (الشكل 1). يمكنك إضافة مفتاح تبديل بين إعلان البطارية Vin-pin للتبديل بين Arduino أو تشغيله بسهولة.

تم إعداد النموذج الأولي الخاص بك الآن! بعد الانتهاء من الترميز (حتى تعرف أن كل شيء يعمل) ، يمكنك استبدال لوح التجارب بلوحة لحام لتقليل احتمالية انهيارها.

الخطوة 2: الخطوة 2: التشفير

الخطوة الثانية: البرمجة
الخطوة الثانية: البرمجة

يتكون ترميز هذا المشروع من جزأين. في الجزء الأول ، علينا التأكد من أنه يمكننا استخدام ليدماتريكس. لم أفعل هذا بنفسي لأن هذا هو مستوى ترميز تالي وأنا مجرد وسيط في أحسن الأحوال. إذا كنت تريد التلاعب بهذا ، فإن Instructable و arduino لديهما بعض البرامج التعليمية المذهلة حول كيفية القيام بذلك. لقد استخدمت هذه الترميز كأساس للعبة الثعبان الخاصة بي:

www.instructables.com/id/LED-Matrix-with-A…

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

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

يمكنك عمل بعض المتغيرات:

- موقع x و y للطعام.

- مصفوفة من تدوينات x و y لجسم الثعبان

- متغير الاتجاه

- متغير طول الثعبان

- متغير النتيجة (يمكنك جعل هذا يعتمد على الطول)

- وقفة منطقية

في الإعداد ، ابدأ برسم الطعام والثعبان إلى المصفوفة وأضف تأخيرًا. ثم انتقل إلى الحلقة. تأكد أولاً من تشغيل الحلقة فقط عندما لا تتوقف اللعبة مؤقتًا وقم بإلغاء الإيقاف المؤقت للعبة كلما تم الضغط على عصا التحكم (SW-pin / pin-2). تأكد من أن جسم الثعبان يتبع الرأس عن طريق استبدال الموضعين "س" و "ص" في الجزء الأخير من الجسم بالموقعين "س" و "ص" للجهاز الذي يأتي بعد ذلك. يمكن القيام بذلك بسهولة باستخدام حلقة for-loop.

الآن يمكنك جعل الرأس يتحرك في الاتجاه الذي يسير فيه. عند الانتهاء من ذلك ، قم بتغيير اتجاه رأس الثعبان كلما تم الضغط على عصا التحكم في الاتجاه المعني. ضع في اعتبارك أنه ليس عليك أن تكون قادرًا على تغيير الاتجاه في الاتجاه الذي يسير فيه بالفعل ولا يمكن للثعبان القيام بالدوران. تأكد الآن من أنه عندما يترك الثعبان المصفوفة (-1 أو 8) فإنه يعود على الجانب الآخر من المصفوفة بدلاً من ذلك. افعل هذا على كل من المحور x و y.

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

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

الخطوة 3: الخطوة 3: الملاكمة

الخطوة الثالثة: الملاكمة
الخطوة الثالثة: الملاكمة
الخطوة الثالثة: الملاكمة
الخطوة الثالثة: الملاكمة
الخطوة الثالثة: الملاكمة
الخطوة الثالثة: الملاكمة

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

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

وانت انتهيت! الآن لديك لعبة ثعبان محمولة لتأخذها معك حيثما تريد. أنت لست من نينتندو.

موصى به: