جدول المحتويات:
- اللوازم
- الخطوة 1: قم ببناء دائرتك
- الخطوة 2: قم بتحميل الكود إلى Arduino
- الخطوة 3: احفظها في حالة (اختياري)
فيديو: الزنزانات المحصنة والتنانين هيت بوينت المقتفي مع شاشة الحبر الإلكتروني: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
بواسطة NeilM77 تابع المزيد بواسطة المؤلف:
كنت أرغب في إنشاء أداة تعقب نقاط ضرب تعرض جميع نقاط إصابة اللاعبين بمقياس طبيعي ، حتى تتمكن من معرفة من يحتاج إلى الشفاء بالضبط ومدى ضعف أداء المجموعة بأكملها. يتصل عبر البلوتوث بهاتف Android يعرض جميع الأزرار التي تحتاجها للتحكم في حالة مجموعتك. إنه مدعوم ببطارية 9 فولت قابلة للاستبدال. يتم حفظ الحالة الحالية في EEPROM حتى تتمكن من تبديل البطارية دون فقد قيم نقاط الوصول الحالية للجميع.
اللوازم
المكونات المطلوبة
- اردوينو ميجا 2560
- وحدة بلوتوث HC-06
- 400 × 300 ، وحدة عرض الحبر الإلكتروني 4.2 بوصة
- تطبيق RobotUI من متجر Google Play
- 3 مقاومات. أي قيمة ، لكن يجب أن تكون جميعها بنفس القيمة.
- بطارية 9 فولت
- موصل بطارية 9 فولت
- أسلاك ولحام
- (اختياري) نوع من الحالات.
- (اختياري) مفتاح الطاقة. يمكنك فقط إزالة البطارية ، ولكن التبديل أكثر ملاءمة.
- (اختياري) Cylewet 55 لوح التجارب. إذا كنت تكره اللحام مثلي.
أدوات
- ربما لحام الحديد
- قاطع الاسلاك
- (اختياري) طابعة ثلاثية الأبعاد للحالة
الخطوة 1: قم ببناء دائرتك
بعض الروابط لمكونات مختلفة …
اردوينو ميجا 2560 ،
وحدة بلوتوث HC-06 ،
400 × 300 ، وحدة عرض الحبر الإلكتروني 4.2 بوصة ،
تطبيق RobotUI من متجر Google Play ،
ملفات STL …
قم بتوصيل المكونات كما هو موضح في مخطط الأسلاك فريتزينج. إذا كنت ، مثلي ، فظيعًا في اللحام وتفضل استخدام ألواح التجارب عندما يمكنك ذلك ، فيمكنك حينئذٍ الحصول على لوح تجارب صغير بما يكفي لداخل علبة. لقد استخدمت لوح التجارب Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)
يمكنك تخطي استخدام مفتاح للطاقة إذا كنت تريد توصيل البطارية مباشرة إلى Vin على Arduino ، ولكن سيتعين عليك إضافة / إزالة البطارية لتشغيلها / إيقاف تشغيلها. ما عليك سوى تشغيله في بداية جلسة اللعبة ، لذلك هذا قابل للتطبيق.
لا تحتاج إلى توصيل البطارية إذا كنت تقوم بتشغيل Arduino Mega باستخدام كابل USB للبرمجة ، لذلك من الأفضل إزالته في الخطوة التالية.
الخطوة 2: قم بتحميل الكود إلى Arduino
قم بإنشاء دليل يسمى "HPTrackerEInk" ووضع الملف المرفق HPTrackerEInk.ino فيه.
إذا قمت بتجميعها ، فمن المحتمل أن تحصل على أخطاء حتى تقوم بتثبيت مكتبة epd4in2.h من Waveshare التي تأتي مع شاشة e-Ink. لقد قمت بتنزيله من هنا https://www.waveshare.com/4.2inch-e-paper-module.h…. إذا واجهت مشاكل مع هذه المكتبة ، فأضف تعليقًا أدناه ويمكنني أن أقدم لك نسخة من تلك التي لدي (لقد أصلحت بعض الأخطاء ، واتصلت بـ Waveshare وقاموا بإصلاح المشكلات على الفور)
ستحتاج أيضًا إلى تثبيت المكتبات التي تتصل بتطبيق RobotUI. Google "دليل إعداد RobotUI" أو انتقل إلى هنا
في هذه المرحلة ، يجب أن تكون قادرًا على تجميع HPTrackerEInk.ino بدون أخطاء ، يمكنك تحميل الكود الخاص بك واختبار كل شيء يعمل.
ستحتاج إلى تغيير قائمة الأسماء بحيث تحتوي على أسماء جميع شخصيات أصدقائك. داخل HPTrackerEInk.ino ، ستلاحظ متغيرًا يسمى nameOptions بقائمة من 20 اسمًا. يمكنك تغيير هذه القائمة لتحتوي على أي أسماء تريدها ، ولكن لاحظ أنه يتم عرض الأحرف الخمسة الأولى فقط أسفل رسم نقطة الدخول على شاشة e-Ink. مهما كان عدد الأسماء التي تضعها في مصفوفة nameOptions ، فستحتاج إلى تغيير NUM_ID_OPTIONS لإظهار هذا الرقم. لذلك إذا كان لديك 10 أسماء فقط ، فغيّر NUM_ID_OPTIONS من 20 إلى 10.
إذا كنت محظوظًا بما يكفي للمشاركة في أكثر من حملة ، فقد وفرت طريقة لتبديل الحملات. تحتوي واجهة المستخدم على قائمة منسدلة لتحديد الحملة التي تلعبها حاليًا. حتى تتمكن من إعداد وتتبع الحفلات المختلفة. يمكنك تغيير أسماء الحملات الثلاث المتاحة عن طريق تغيير محتويات متغيرات الخيار 0 والخيار 1 والخيار 2.
بمجرد قيامك بتجميع وتحميل ملف Arduino Mega الخاص بك. ابدأ تشغيل تطبيق RobotUI واتصل بجهازك! هذا كل شيء! يمكنك البدء في لعب Dungeons and Dragons وتتبع نقاط نجاح حزبك!
التواصل: ربما تكون هذه هي الخطوة الأصعب بالنسبة لأولئك الذين لم يبرمجوا Arduino's لفترة طويلة ، لذلك لا تخف من طرح الأسئلة في التعليقات. من المحتمل أنني لم أتطرق إلى شيء يحتاج إلى شرح أكثر تفصيلاً لبعض الأشخاص ، لذا يرجى إعلامي. هذا ينطبق على الخطوات الأخرى أيضًا.
الخطوة 3: احفظها في حالة (اختياري)
يمكنك تنزيل ملفات STL من هنا
لقد صنعت حالة لا تستخدم البراغي لأنني لا أمتلك المسامير ذات الحجم المناسب لإبداعات STL الخاصة بأشخاص آخرين. كما أنه يتجنب المشكلة الإمبريالية مقابل المترية بأكملها. لذا بدلاً من ذلك ، يتم تثبيت العلبة في مكانها وتحتاج إلى قطعتين من الأسلاك (التي افترضت أن كل شخص يمتلكها) أو روابط كبلات تنزلق من خلال فتحتين داخل حجرة البطارية. خيوط الثقب من خلال مقاطع الغلاف الثلاثة. قم بلف السلك أو قفل روابط الكبلات بحيث تظل العلبة في مكانها. إذا كنت بحاجة إلى إعادة فتح العلبة ، فقم بفك لف السلك أو قطع روابط الكابلات!
يتمتع!
موصى به:
الحبر الإلكتروني: القمر / محطة الفضاء الدولية / الناس في الفضاء : 6 خطوات
الحبر الإلكتروني: القمر / محطة الفضاء الدولية / الناس في الفضاء …: كان لدي قبعة راسبيري وورق إلكتروني وأردت استخدامه لإظهار معلومات مثل مكان محطة الفضاء الدولية أو عدد الأشخاص الموجودين الآن في الفضاء .. صرحت للبحث عما إذا كانت هناك واجهات برمجة تطبيقات على الإنترنت للحصول على هذه البيانات ، ووجدتها. حسنًا ، مسكتك !!!! انتظر
كيفية - وحدة عرض الورق الإلكتروني بالحبر الإلكتروني - الجزء 2 - استيراد صورة مخصصة: 4 خطوات
كيفية - وحدة عرض الورق الإلكتروني بالحبر الإلكتروني - الجزء 2 | استيراد صورة مخصصة: في هذا البرنامج التعليمي للجزء 2 من How to - E-INK E-PAPER DISPLAY MODULE | استيراد صورة مخصصة ، سأشارك معك كيفية استيراد الصورة التي تريدها وعرضها على وحدة عرض الحبر الإلكتروني. الأمر بسيط للغاية بمساعدة بضع ق
مسحوق الحبر DIY (مساعد الحبر): 6 خطوات
DIY Toner Darkener (Toner Aide): لقد اكتشفت مؤخرًا أنه يمكن استخدام مخففات الطلاء كبديل لمساعد الحبر (مسحوق الحبر الداكن). يكلف هذا الحبر المصنوع يدويًا 10 أضعاف الحلول المتاحة تجاريًا ويمكنه تحسين تباين القوالب المطبوعة بشكل كبير ، من أجل يعالج ال
شاشة LCD I2C / IIC - قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: 5 خطوات
شاشة LCD I2C / IIC | قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: يحتاج استخدام شاشة spi LCD إلى عدد كبير جدًا من التوصيلات التي يصعب فعلها ، لذلك وجدت وحدة يمكنها تحويل شاشة i2c LCD إلى شاشة spi LCD ، لذا فلنبدأ
كوب عرض الحبر الإلكتروني: 8 خطوات (مع صور)
كوب عرض الحبر الإلكتروني: هذه واحدة من تلك الأفكار المجنونة التي استقرت في ذهني تلقائيًا. فكرت ، ألن يكون رائعًا إذا كان هناك كوب قهوة يمكنك تخصيصه بسرعة؟ واحد يشبه إلى حد كبير فنجان قهوة عادي. لقد أجريت بحثًا و