جدول المحتويات:
- الخطوة 1: الأجزاء
- الخطوة 2: قم بإعداد Neopixel Display Stand Unit
- الخطوة 3: قم بإعداد وحدة تبديل الأزرار
- الخطوة 4: قم بتوصيل Arduino وحامل البطارية باللوحة الأساسية
- الخطوة 5: تثبيت وحدة العرض على اللوح الأساسي
- الخطوة 6: قم بتوصيل أسلاك التوصيل إلى Arduino
- الخطوة 7: تحميل الكود والتشغيل
فيديو: قم بتوصيل 4 لعبة باستخدام Arduino و Neopixel: 7 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
بدلاً من مجرد تقديم هدية لعبة جاهزة ، أردت أن أقدم لأبناء أخي هدية فريدة يمكنهم تجميعها والاستمتاع بها (آمل). في حين أن كود Arduino لهذا المشروع قد يكون صعبًا للغاية بالنسبة لهم في الفهم ، يمكن شرح المفاهيم الأساسية للإدخال والإخراج والحلقات والشروط المستخدمة في هذا الرمز بشكل مرئي أثناء لعبهم لعبة Connect 4.
في هذا Instructable ، سأوضح لك كيفية تجميع مجموعة Arduino التي يمكنك تجميعها وترميزها مع أطفالك للعب Connect 4. لا يلزم لحام لهذا المشروع ؛ فقط قم بالتوصيل والتشغيل.
الخطوة 1: الأجزاء
بالنسبة لهذا المشروع ، سوف تحتاج إلى:
- Arduino Uno أو ما يعادلها
- 8x8 نيوبكسل RGB LED
- اللوح
- 3 مفاتيح زر
- أسلاك العبور
- مسامير
- العلبة - حامل اللوح والكرتون
الأدوات: مفك برغي ، مسدس الغراء
الخطوة 2: قم بإعداد Neopixel Display Stand Unit
أولاً ، قم بتوصيل 3 أسلاك توصيل بـ Neopixel. أنا أستخدم رمز لون الأسلاك التالي:
الأبيض: GND
الرمادي: 5V أرجواني: Data IN
بعد ذلك ، قم بلصق Nelpixel على لوحة العرض بالغراء الساخن.
الخطوة 3: قم بإعداد وحدة تبديل الأزرار
وضع مفاتيح الزر على اللوح وتوصيل أسلاك التوصيل باستخدام رمز لون الأسلاك التالي:
البني: الزر الأيسر
الأحمر: الزر الأيسر البرتقالي: الزر الأوسط الأصفر: الزر الأوسط الأخضر: الزر الأيمن التبديل باللون الأزرق: مفتاح الزر الأيمن
يتم توصيل الأسلاك ذات اللون البني والبرتقالي والأخضر بالسكك الحديدية (-) جنبًا إلى جنب مع سلك أسود جديد.
ملاحظة: قد تلاحظ أنني لا أستخدم أي مقاومات لهذه الأزرار. هذا لأنني سأستخدم كود Arduino لاستخدام مقاومات Arduino pin المدمجة 20K. شاهد مشروعي الآخر حول كيفية استخدام المقاومات الداخلية باستخدام الكود الخاص بك لمجرد دائرتك.
www.instructables.com/id/Simon-Whack-a-Mol…
الخطوة 4: قم بتوصيل Arduino وحامل البطارية باللوحة الأساسية
استخدم البراغي (أو الغراء الساخن) لتوصيل Arduino وحامل البطارية باللوح الأساسي.
الخطوة 5: تثبيت وحدة العرض على اللوح الأساسي
استخدم الغراء الساخن لتثبيت وحدة العرض على اللوح الأساسي كما هو موضح.
الخطوة 6: قم بتوصيل أسلاك التوصيل إلى Arduino
قم بتوصيل جميع أسلاك العبور بـ Arduino وفقًا لتعيين الدبوس التالي:
أحمر -> 2
أصفر -> 3 أزرق -> 4 أرجواني -> 5 أسود -> أبيض GND -> رمادي GND -> 5 فولت
الخطوة 7: تحميل الكود والتشغيل
لقد قمت بتحميل Arduino مسبقًا برمز مرفق بحيث بمجرد توصيل بطارية 9V بـ Arduino ، بدأت في تشغيل اللعبة. الأزرار الزرقاء هي لتحريك موضع الشريحة إلى العمود الأيسر أو الأيمن قبل الضغط على الزر الأصفر لإسقاط الشريحة. (مشاهدة الفيديو)
للدخول إلى الوضع التجريبي ، ما عليك سوى الضغط على أي زر والضغط على & إطلاق إعادة الضبط. بمجرد أن تصبح الشاشة واضحة ، حرر الزر وسترى اللونين الأحمر والأزرق يلعبان تلقائيًا. ستلاحظ أنه في الوضع التجريبي ، يقوم اللاعبون باللونين الأحمر والأزرق ببساطة باختيار الأعمدة بشكل عشوائي ولا يستخدمون أي استراتيجية فائزة للتغلب على اللاعب الآخر.
للخروج من الوضع التجريبي ، ما عليك سوى إعادة تعيين Arduino.
أخطط لإضافة لاعب واحد مقابل وضع Arduino في المستقبل ، لذا إذا كنت تعرف خوارزمية أساسية لـ Connect 4 ، فأعلمني بذلك.
موصى به:
قم بتوصيل وتعديل الحلول المتصلة الخاصة بك باستخدام الهولوغرام نوفا و Ubidots: 9 خطوات
قم بتوصيل وتعديل حلولك المتصلة باستخدام الهولوغرام نوفا وأوبيدوتس: استخدم الهولوغرام نوفا لتعديل البنية التحتية. قم بإعداد الهولوغرام نوفا باستخدام Raspberry Pi لإرسال بيانات (درجة الحرارة) إلى Ubidots. في الدليل التالي ، سوف يوضح Ubidots كيفية إعداد صورة ثلاثية الأبعاد Nova باستخدام Raspberry Pi وعرض te
الشروع في العمل مع واجهة مستشعر I2C ؟؟ - قم بتوصيل MMA8451 باستخدام ESP32s: 8 خطوات
الشروع في العمل مع واجهة مستشعر I2C ؟؟ - واجهة MMA8451 الخاصة بك باستخدام ESP32s: في هذا البرنامج التعليمي ، ستتعلم كل شيء عن كيفية بدء تشغيل جهاز I2C (مقياس التسارع) وتوصيله والحصول عليه مع وحدة التحكم (Arduino ، ESP32 ، ESP8266 ، ESP12 NodeMCU)
قم بتوصيل وتشغيل خادم شبكة Tiny Raspberry Pi Network: 6 خطوات (بالصور)
قم بتوصيل وتشغيل خادم شبكة Raspberry Pi Network: مؤخرًا ، حصلت على اثنين من Raspberry Pi 1 Model A + بسعر رخيص. إذا لم تكن قد سمعت عن Pi Model A ، فهو أحد أقدم عوامل الشكل لـ Raspberry Pi أكبر من Pi Zero وأصغر من Raspberry Pi القياسي. اريد دائما
قم بتوصيل HM-10 بـ Micro: bit باستخدام البلوتوث: 5 خطوات
قم بتوصيل HM-10 بـ Micro: bit باستخدام البلوتوث: بدأ كل شيء عندما طُلب مني إنشاء نظام ري آلي. لإخطار المستخدم ، يجب توصيل الميكروب بـ HM-10. لم يكن هناك برنامج تعليمي آخر حول كيفية القيام بذلك ، لذلك درست اتصال Bluetooth وقدمت مثالاً
Neopixel Ws2812 Rainbow LED يتوهج مع M5stick-C - تشغيل Rainbow على Neopixel Ws2812 باستخدام M5stack M5stick C باستخدام Arduino IDE: 5 خطوات
Neopixel Ws2812 Rainbow LED يتوهج مع M5stick-C | تشغيل Rainbow على Neopixel Ws2812 باستخدام M5stack M5stick C باستخدام Arduino IDE: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية استخدام مصابيح LED من neopixel ws2812 أو شريط LED أو مصفوفة LED أو حلقة LED مع لوحة تطوير m5stack m5stick-C مع Arduino IDE وسوف نصنع نمط قوس قزح معها