جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
كطلاب في الهندسة ، أردنا عمل مشروع مفيد ونحن مهتمون به. ولتحقيقه ، كان علينا استخدام Arduino MEGA.
يحب فريقي لعب الورق معًا. أفضل لعبة ورق لدينا هي "بلوت". في معظم الحالات ، يلزم أربعة لاعبين للعب. ينقسم اللاعبون إلى فريقين ويجلسون مقابل بعضهم البعض. يتعهد أحد الفريقين ، الذي يأخذ الورقة الرابحة ، بعمل نقاط أكثر من الآخر. لذا فإن التسجيل هو جزء مهم من اللعبة.
تذكر أن كل رتبة بطاقة لها قيمة تسجيل محددة وتتغير إذا كانت الورقة الرابحة أم لا. من الممكن أيضًا التسجيل بالإعلانات. الإعلانات عبارة عن مجموعات معينة من البطاقات في أيدي اللاعبين ، والتي تمنح اللاعبين نقاطًا إضافية إذا تم الإعلان عنها!
هناك ثلاثة أنواع من الإعلانات:
• 4 بطاقات من نفس الرتبة تسمى "مربع".
• متواليات من 3 إلى 8 بطاقات من نفس النوع.
• "Belot" هو ملك وملكة أي بدلة رابحة ممسكة بيد لاعب واحد.
هناك الكثير من المواقف التي تجعل الحساب صعبًا. هذا هو السبب في أننا قررنا تطوير نظام تسجيل للبيلوت. سيبدو النظام مثل صندوق صغير به العديد من أزرار الضغط وفقًا للإعلانات وكل رتبة بطاقة. ستكون هناك أيضًا شاشة لعرض النتيجة.
سنساعدك في إعادة بناء هذا المشروع لاستخدامك الخاص.
الخطوة 1: كيف يعمل
عمل هذا النظام بسيط للغاية. إنه يتبع التسلسلات المختلفة للعبة البلوت الكلاسيكية. دعونا نرى الخطوات العالمية!
بعد توزيع الأوراق الخمس الأولى ، تكون الخطوة الأولى هي تحديد من يأخذ الورقة الرابحة ولونها. يطرح النظام هذين السؤالين. عليك الإجابة باستخدام الأزرار المختلفة المرتبطة.
الآن يمكنك توزيع آخر ثلاث بطاقات. بشكل افتراضي ، يكون الفريق هو من يبدأ. لكل بطاقة يتم لعبها ، عليك أولاً ترميز اللون ثم القيمة.
يحدد النظام أي بطاقة هي الأقوى وأي فريق يفوز باليد. هذا التسلسل يتكرر ثماني مرات. بين كل يد ، يعرض النظام النتيجة.
في يد جزء ما ، يعرف النظام من سيفوز بـ "dix de der" ، إذا كان هناك "capot" (إذا فاز الفريق بكل توزيعات الورق) ويسأل عما إذا كانت هناك بعض التصريحات. إذا كان الأمر كذلك ، يتعين على الفريق ترميز النقاط المرتبطة. لا يوجد سوى أزرار "20 نقطة" و "50 نقطة". لذلك ، إذا كان لدى الفريق "100" على سبيل المثال ، يتعين على اللاعبين ترميز "50 نقطة" مرتين. يسمح بتقليل عدد الأزرار. إذا لم يفز الفريق الذي يأخذ الورقة الرابحة بنصف النقاط على الأقل ، فإن الفريق الآخر يفوز بجميع نقاط الجزء.
تستمر اللعبة حتى يصل الفريق إلى 1001 نقطة.
الخطوة 2: النموذج
مادة
-1 اردوينو ميجا 2560
-1 وحدة LCD اردوينو 16x2
- 56 سلك اردوينو 20 سم
- 9 أزرار انضغاطية (حمراء)
- 9 أزرار انضغاطية (سوداء)
- 1 المقاوم 220
- 1 مقياس جهد 2 ك
- 1 لوح توصيل
- لوح خشب بمساحة 1 م 2
- 10 مسامير
صندوق الأدوات:
- مفك براغي
- مسدس اللحام والقصدير
- تدريبات
- الرسم (إذا كنت تريد)
نموذج:
1. لعمل صندوق مع لوح خشبي. حجم هذا الصندوق أكثر أو أقل من 30 سم 3.
2. لحام الأسلاك إلى الأزرار 18.
3. لحفر 18 ثقبًا ووضع الأزرار.
4. لحفر ثقب واحد لوضع شاشة LCD.
5. لحام الأسلاك على شاشة LCD
6. لتوصيل الأسلاك المختلفة
الربط الكهربائي:
الأزرار | المدخلات الرقمية اردوينو | اللوح
فريق 1 | 22 | Grd
الفريق 2 | 23 | Grd
قلب (لون) | 24 | Grd
نادي (لون) | 25 | Grd
الماس (اللون) | 26 | Grd
الأشياء بأسمائها الحقيقية | 27 | Grd
7 (بطاقة) | 28 | Grd
8 (بطاقة) | 29 | Grd
9 (بطاقة) | 30 | Grd
10 (بطاقة) | 31 | Grd
جاك (بطاقة) | 32 | Grd
ملكة (بطاقة) | 33 | Grd
الملك (بطاقة) | 34 | Grd
ايس (بطاقة) | 35 | Grd
زر نعم | 36 | Grd
لا يوجد زر | 37 | Grd
20 إعلان | 38 | Grd
إعلان 50 | 39 | Grd
أفضل طريقة لتوصيل شاشة LCD هي اتباع التعليمات الموجودة على هذا الرابط.
الخطوة 3: البرمجيات
تعتمد لغة Arduino على لغة C ++ تم تطويرها لـ Arduino. لاستخدام كود Arduino الخاص بالمشروع ، فإن الخطوة الأولى هي تثبيت برنامج Arduino. يمكن تنزيله لنظام التشغيل Windows أو Linux أو Mac من موقع Arduino الرسمي. تثبيت هذا البرنامج سهل جدا.
برنامجنا برنامج طويل جدًا. يتمثل الصعوبة في هذا المشروع في مراعاة جميع المواقف المحتملة للعبة البلوت. إنه يتبع التسلسلات المختلفة للعبة belote ، الموضحة في الخطوة السابقة.
بالطبع ، يمكن تقديم تحسينات مختلفة. نأمل أن تجد بعضًا من هؤلاء ؟.
برنامجنا متاح على هذه الملفات: