جدول المحتويات:
- الخطوة 1: نماذج اللوح
- الخطوة 2: الأجزاء المطلوبة
- الخطوة 3: تخطيط الأسلاك / اللوح
- الخطوة 4: كود المصدر
- الخطوة 5: شاهدها عمليًا
- الخطوة 6: الحالة والتصغير
فيديو: Arduino Pocket Game Console + A-Maze - Maze Game: 6 Steps (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
مرحبًا بك في أول تدريب لي
المشروع الذي أريد مشاركته معكم اليوم هو لعبة متاهة Arduino ، والتي أصبحت وحدة تحكم للجيب مثل Arduboy ووحدات التحكم المماثلة القائمة على Arduino. يمكن وميضه بألعابي (أو ألعابك) المستقبلية بفضل رأس ICSP المكشوف.
كانت لدي فكرة منذ بضعة أشهر لبناء لعبة متاهة على Arduino ، ولكن بدون مجموعة متاهات مشفرة. يجب أن يكون قادرًا على إنشاء متاهة جديدة لكل مستوى تلعبه ، حتى لا ترى نفس المتاهة مرة أخرى:)
كان ترميز هذا تحديًا كبيرًا ، نظرًا لأن Arduino محدود في ذاكرة RAM ، ثم وجدت بعض الأمثلة على كيفية القيام بذلك باستخدام خوارزمية Bo-Taoshi البسيطة.
الكود الذي استخدمته كنقطة بداية أخذته بواسطة SANUKI UDON ومشروعه كيفية صنع مولد متاهة باستخدام ATTINY13A
الخطوة 1: نماذج اللوح
كانت نقطة البداية الخاصة بي من خلال لوحة توصيل صغيرة بها 4 أزرار فقط متصلة للتنقل عبر المتاهة ، ولكن لاحقًا عندما قررت أنها يجب أن تكون وحدة تحكم في الألعاب ، أضفت بضعة أزرار أخرى. على اللوح الأكبر ، يمكنك رؤية زرين آخرين ، وبعد ذلك أضفت زرًا ثالثًا لاستخدامه كزر بدء / إيقاف مؤقت / قائمة
الخطوة 2: الأجزاء المطلوبة
- شريحة اردوينو برو ميني / اردوينو اونو / Atmega328P
- مقبس DIP 28 دبوس (اختياري)
- شاشة SSD1306 OLED
- المتحدث بيزو
- أزرار الضغط - 7 قطع
- حاملي بطاريات الخلايا المعدنية
- مفتاح الفصل الكهربائي
- الأسلاك
- النموذج الأولي ثنائي الفينيل متعدد الكلور (60 × 40 ملم)
الخطوة 3: تخطيط الأسلاك / اللوح
توصيل المكونات كما هو موضح في الرسم البياني أعلاه.
أزرار:
- زر UP: اردوينو دبوس 7
- زر DOWN: دبوس Arduino 6
- الزر الأيسر: Arduino pin 9
- الزر الأيمن: اردوينو دبوس 8
- زر: اردوينو دبوس 5
- زر B: اردوينو دبوس 4
- زر START: اردوينو دبوس 2
شاشة SSD1306 OLED:
- SCL: اردوينو دبوس A5
- SDA: Arduino pin A4
- VCC: Arduino VCC
- GND: اردوينو GND
صفارة:
- الجرس إيجابي: اردوينو دبوس 3
- الجرس الأرضي: Arduino GND
الخطوة 4: كود المصدر
يمكن العثور على الكود المصدري للعبة A-Maze هنا:
افتح في Arduino IDE وقم بالتحميل إلى لوحتك أو استخدم مبرمج ISP لبرمجة الشريحة الخاصة بك.
أوصي باستخدام USBTIny ISP ، لم أواجه أي مشاكل معه:) ولكن يمكنك أيضًا استخدام Arduino العادي لبرمجة الشريحة الخاصة بك.
في حالتي لم أستخدم الكريستال الخارجي ، لذلك تعمل شريحة Atmega328p الخاصة بي على مذبذب داخلي يبلغ 8 ميجا هرتز.
لمزيد من المعلومات قم بزيارة هذا الرابط:
الخطوة 5: شاهدها عمليًا
الخطوة 6: الحالة والتصغير
إذا كنت ترغب في جعل هذا المشروع دائمًا ، مع حافظة لطيفة المظهر ، فإليك الحافظة البسيطة القابلة للطباعة ثلاثية الأبعاد التي صممتها:
في الصور أعلاه ، يمكنك أن ترى كيف يتم وضع جميع المكونات على نموذج أولي 4 × 6 ثنائي الفينيل متعدد الكلور.
تمر معظم أسلاك الأزرار أسفل حاملي البطاريات ، حاول أن تجعلها بسيطة قدر الإمكان ، بحيث يمكن أن يكون حاملو البطاريات مناسبين نسبيًا فوق اللوحة مع وجود أسلاك في المنتصف.
أوصي أيضًا بعمل أسلاك أخرى أسفل الشاشة ، نظرًا لأن أرجل شريحة Atmega ملحومة ومكشوفة أسفل الشاشة. عند الانتهاء من اللحام ، ضع بعض شريط العزل تحت الشاشة لمنع السراويل القصيرة وما إلى ذلك.
يعتبر رأس ICSP اختياريًا ، وإذا قررت عدم كشفه ، فسوف يجعل التجميع الخاص بك أسهل بكثير ، 6 اتصالات أقل للعناية بها ، لكن قم ببرمجة الشريحة أولاً قبل لحامها ، أو استخدم مقبس 28 دبوسًا حتى تتمكن من ذلك بسهولة قم بإزالة الشريحة للبرمجة.
الوصيف في مسابقة بحجم الجيب
موصى به:
خوذة أمان كوفيد - الجزء الأول: مقدمة إلى دوائر تينكركاد: 20 خطوة (بالصور)
Covid Safety Helmet الجزء الأول: مقدمة عن دوائر Tinkercad!: مرحبًا ، صديق! في هذه السلسلة المكونة من جزأين ، سنتعلم كيفية استخدام دوائر Tinkercad - أداة ممتعة وقوية وتعليمية للتعرف على كيفية عمل الدوائر! واحدة من أفضل طرق التعلم ، هي أن تفعل. لذلك ، سنقوم أولاً بتصميم مشروعنا الخاص: ال
راديو الإنترنت BOSEBerry Pi: 4 خطوات (بالصور)
راديو الإنترنت BOSEBerry Pi: أحب الاستماع إلى الراديو! كنت أستخدم راديو DAB في منزلي ، لكنني وجدت أن الاستقبال كان غير مكتمل قليلاً وأن الصوت يستمر في الانهيار ، لذلك قررت بناء راديو الإنترنت الخاص بي. لدي إشارة wifi قوية حول منزلي وإخوانه الرقمي
ساعة الموقع "ويزلي" بأربعة عقارب: 11 خطوة (بالصور)
ساعة موقع 'Weasley' بأربعة أيادي: لذلك ، مع Raspberry Pi الذي كان يتجول لفترة من الوقت ، أردت أن أجد مشروعًا لطيفًا يسمح لي بالاستفادة منه على أفضل وجه. جئت عبر هذه الساعة الرائعة Instructable Build Your Own Weasley Location Clock بواسطة ppeters0502 واعتقدت
محطة طقس احترافية باستخدام ESP8266 و ESP32 DIY: 9 خطوات (بالصور)
محطة طقس احترافية باستخدام ESP8266 و ESP32 DIY: LineaMeteoStazione هي محطة طقس كاملة يمكن ربطها بأجهزة استشعار احترافية من Sensirion بالإضافة إلى بعض مكونات أداة Davis (مقياس المطر ، مقياس شدة الريح)
مفتاح Cw مزدوج مجداف مطبوع ثلاثي الأبعاد (566grs.): 21 خطوة (بالصور)
3D Printed Twin Paddle Cw Key (566grs.): حتى الآن ، كان وجود مفتاح مجداف مزدوج دقيق وناعم وثقيل يعني إنفاق الكثير من المال. كانت نيتي عند تصميم هذا المفتاح القيام بمجداف: أ) - رخيص - مصنوع من البلاستيك مع طابعة ثلاثية الأبعاد قياسية ب) - متين - لقد استخدمت الكرة