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

ساعة شطرنج اردوينو: 6 خطوات
ساعة شطرنج اردوينو: 6 خطوات

فيديو: ساعة شطرنج اردوينو: 6 خطوات

فيديو: ساعة شطرنج اردوينو: 6 خطوات
فيديو: الأردوينو في 6 ساعات | تعلم البرمجة والتحكم في الأشياء عن بُعد عملياً 2024, يوليو
Anonim
اردوينو الشطرنج
اردوينو الشطرنج

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

الخطوة 1: قائمة الأجزاء

قائمة الاجزاء
قائمة الاجزاء

إليك الأشياء التي ستحتاج إليها: Arduino nano (أو أي نوع من أنواع arduino UNO سيفعله) لحام الحديد لوحة PCB أو لوحة vero 2 حاملات بطارية AA مزدوجة 3 X 10k مقاومات OHM حامل فتيل 2 X دبابيس أرضية من 2 مقابس المملكة المتحدة 2 X 4 شاشات ذات 7 أجزاء صفارة 1 مفتاح تبديل زر 1 صغير (اضغط لعمل النوع) كبل USB 1 (أو أي شيء يناسب Arduino) تركيبات الميكروفونات وصواميل البراغي. لهذا الغرض ، قمت بالمزايدة وفزت بمجموعة ميكانو على موقع ئي باي واستخدمت ما وجدته غلاف (اختياري) وكابلات توصيل (اختياري ولكن يوصى بنمذجه أولاً) ، متسع من الوقت! لقد أرفقت صورة ولكن هذا كان من قطع الغيار الخاصة بي بعد بنائي ، لذا فإن بعض المكونات مفقودة كما هو مذكور.

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

النماذج
النماذج
النماذج
النماذج

يمكن تقسيم المشروع بأكمله إلى هذه الأجزاء: 1. الحصول على الدائرة الصحيحة 2. البرنامج 3. التخطيط المادي هذه الخطوة اختيارية لأنني سأعطيك مخطط الدائرة ولكني أوصي بشدة أن تجربها في لوح التجارب أولاً لأنه سيؤكد (أو لا) أن لديك جميع الأجزاء التي تحتاجها وتمكنك من التفكير في التخطيط المادي لجميع القطع للسكن أو القاعدة. لقد أرفقت هنا صورة لنموذجي الأولي في لوحة توصيل وكذلك مخطط دائرة. بعض الملاحظات على الدائرة: 1. في أعلى يسار مخطط الدائرة يظهر الدبوس على الشاشة المتصل بالمقطع (الكاثودات) أو الرقم (الأنودات). 2. ستلاحظ أنه بالنسبة لكل شاشة يتم توصيل المقاطع (الكاثودات) بالمقطع المعني على الشاشة الأخرى. هذا بسبب مضاعفة العرض لعرض الأرقام الصحيحة 3. تم توصيل مفتاح إعادة الضبط والمفتاح المتأرجح بمقاومات منسدلة للحفاظ على الإدخال منخفضًا عندما لا يتم الضغط على الزر المعني. راجع https://www.arduino.cc/en/tutorial/button للحصول على مزيد من التفاصيل حول هذا الأمر. 4 دائرة الطاقة منفصلة تمامًا ولكنها بسيطة. إنها عبارة عن 4 بطاريات AA في المسلسل مع مفتاح ملحوم في الخيوط الحمراء والسوداء لكابل USB مقطوع. ثم ينتقل كابل USB إلى اردوينو.

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

البرنامج
البرنامج
البرنامج
البرنامج

بمجرد وضعه على اللوح ، فأنت بحاجة إلى كتابة وحدة التحكم. لحسن الحظ ، لقد أرفقت الكود الخاص بي هنا ولكني أشجعك على الذهاب أو تعديل هذا الرمز. إذا كنت ستكتبها من الصفر ، فعليك أولاً تحديد الدبابيس التي يجب تعيينها على ما يجب أن تصنعه جميع الأرقام العشرة ، ثم قمت بعد ذلك بترميز نمطين إضافيين ، أحدهما عند نفاد الوقت والآخر لتمثيل 10 في واحد رقم (انظر الصورة). الخطوة التالية هي مضاعفة الأرقام بحيث يمكنك عرض رقم أو نمط مختلف على كل من الأرقام الثمانية. لقد قمت بتعديل سرعة مضاعفة الإرسال حتى بدت صحيحة وسريعة جدًا وتندمج الأرقام بين الأرقام المجاورة وبطيئة جدًا ويمكن للعين المجردة ملاحظة مضاعفة الإرسال. الخطوة التالية هي عد الأرقام تنازليًا كمجموعتين من 4 أرقام تمثل عددين تنازليين. اخترت استخدام الرقم الأول للدقائق ، والثاني التاليين للثواني والأخير لعشر من الثواني ، لكن يمكنك اختيار الرقم 2 للدقائق و 2 للثواني. يمكن معايرة العد التنازلي بحلقة for بسيطة لا تفعل شيئًا بحيث تكون علامة "ثانية" على الشاشة ثانية حقيقية. لقد اقتربت من اللعب ولكني اعتقدت أنه لا يهم كثيرًا بالنسبة للعبة الشطرنج غير الرسمية إذا كانت كل لعبة تحتوي على نفس عدد الوحدات. أعتقد أنك قد ترغب في جعلها أكثر دقة إذا كنت ترغب في استخدام ساعة الشطرنج الخاصة بك لبطولة أو حتى لتوقيت بيضة! يتم تحميل الساعة في وضع إعادة التعيين عند تشغيلها. ثم ينتظر أن يتم ضرب عازفي الروك على أي من الجانبين ويتم العد التنازلي من (الافتراضي) 5 دقائق. يستمع الكود إلى زر إعادة الضبط عندما يكون الروك متوازنًا. إذا تم الضغط عليه ، تنتقل الساعة إلى وضع إعادة الضبط مرة أخرى. في هذه المرحلة ، يمكن استخدام زر إعادة الضبط للتنقل بين الدقائق المطلوبة لكل لعبة من 1 إلى 10. عندما يتم عرض الوقت المطلوب ، يمكن الضغط على زر الروك مرة أخرى لبدء الساعة. أخيرًا ، أنت بحاجة إليه لفعل شيء للإشارة إلى أن الوقت قد نفد في حالتي ، فإنه يعرض جميع الشرطات (-) ويلعب سلسلة من الإشارات الصوتية ، ثم يظهر جانبًا على أنه 0000 (الخاسر) والجانب الآخر في أي وقت لم يستخدمه الفائز.

الخطوة 4: البناء المادي

البناء المادي
البناء المادي

المرحلة التالية هي البناء المادي. مفتاح الروك القطعة الأولى لبناء مفتاح الروك. يجب أن يغلق رمز التبديل هذا أحد التوصلين ولكن لا يجب أن يغلق الاثنين معًا. كما يجب أن يكون قادرًا على تحقيق التوازن في الوسط حيث لا يغلق أي اتصال. هذا يوقف الساعة. لقد استخدمت هنا طولًا صغيرًا من الخشب وقمت بربط دبوس أرضي من المملكة المتحدة بأي من الطرفين. ثم يتم بناء محور في المنتصف لرفع الروك عن اللوح. مرة أخرى ، استخدمت ميكانو ebay الخاص بي على نطاق واسع لهذه القطعة. عندما يتم تثبيت الروك على اللوحة ، تحتاج المسامير الأرضية إلى الدخول في مشابك حامل المصهر لإغلاق الاتصال. لجعل هذا يبدو سلسًا ، قمت بوضع حواف المسامير الأرضية أسفل حواف المسامير الأرضية بحيث يتحرك الدخول إلى حامل المصهر بسهولة (انظر الصورة). تحول. ثم أزلته وألحمت المكونات والأسلاك بنفس الفجوة. إذا لم تقم بذلك ، فقد تجد صعوبة في تثبيت الألواح الناتجة مرة أخرى على قاعدة البرسبيكس. ارسم المخطط على الورق أولاً وتذكر: - ما مدى ارتفاع الجانب "العلوي" من كل هزاز بالنسبة للإسكان - يجب أن تكون بعض المكونات مثل حوامل البطاريات ومنفذ Arduino USB متاحة بعد الانتهاء - إذا كانت المفاتيح تريد يتم تثبيتها على غطاء السكن ثم توصيل أسلاكها بالموصلات بحيث يمكن إزالة الغطاء تمامًا. (لديّ مفصل فقط ولكنني فعلت ذلك على أي حال) - لقد قمت بإمالة شاشات العرض ذات الأجزاء السبعة عن طريق تمديد المسامير على جانب واحد بسلك المصهر الذي يسمح لهذا الجانب بالجلوس أعلى من اللوحة في النهاية لم يكن لدي ما يكفي من الوقت وكان من الصعب قطع البرسبيكس لذا اشتريت صندوقًا بحجم مماثل لما احتاجه وقمت بتعديله قليلاً. أعتقد أنه من الجيد أن يكون لديك غلاف شفاف حتى يمكن رؤية العمل ولكن تأكد من بقاء البطاريات ومنفذ USB متاحين لتعديلات البرنامج. هذا هو وقتا ممتعا ونتمنى لك التوفيق!

الخطوة 5: خيارات أخرى …

التحسينات أو الخيارات الممكنة: - قم بتشغيل سلسلة مختلفة من أصوات التنبيه بناءً على الجانب الذي يفوز فيه - قم بتشغيل نغمة عند الانتهاء ، وأعتقد أن هذا ممكن مع الدبابيس التناظرية والجرس المناسب. - أنماط توقيت الشطرنج الرسمية المختلفة (على سبيل المثال أضف وقتًا لكل نقلة يتم لعبها) - استخدم المقطع 7 ليكون رقمين للدقائق و 2 للثواني

الخطوة 6: تحديث 2019

تحديث 2019!
تحديث 2019!
تحديث 2019!
تحديث 2019!
تحديث 2019!
تحديث 2019!

لذلك عدت إلى أول Instructable الخاص بي وقمت بعمل ساعة الشطرنج هذه مرة أخرى!

لقد اتبعت نفس الخطوات أكثر أو أقل ولكن مع التحسينات التالية:

البناء المادي

  • الهيكل بأكمله أكثر إحكاما وعلى قاعدة خشبية (انظر الصور)
  • تم التبديل إلى بطارية واحدة 9 فولت متصلة مباشرة بـ VIN و GND بواسطة مفتاح
  • مفتاح الروك هو meccanno حيث يتم الضغط على كل جانب عند الضغط عليه بواسطة مغناطيسات فائقة القوة.

الشفرة

لقد قمت أيضًا بتحسين الكود المرفق هنا. التحسينات هي:

  • تخلت عن عرض 10 أجزاء من الثانية وتحولت الأرقام إلى اليمين
  • الزيادات المضافة. تمت إضافة 5 دقائق بالإضافة إلى 5 ثوانٍ لكل حركة و 10 دقائق بالإضافة إلى 5 ثوانٍ لكل حركة كخيارات

تمت إضافة مجموعة خطوط لتبديل شاشات العرض (L R) إذا وجدت بعد الإنشاء أن مفتاح التبديل المتأرجح لا يبدأ الساعة الصحيحة

دائرة كهربائية

موصى به: