فهرست مطالب:

Dungeons and Dragons Hit Point Tracker with E-Ink Display: 3 Step
Dungeons and Dragons Hit Point Tracker with E-Ink Display: 3 Step

تصویری: Dungeons and Dragons Hit Point Tracker with E-Ink Display: 3 Step

تصویری: Dungeons and Dragons Hit Point Tracker with E-Ink Display: 3 Step
تصویری: Create a Dungeons and Dragons Initiative and Hit Point Tracker in Excel in Seconds 2024, نوامبر
Anonim
Dungeons and Dragons Hit Point Tracker with E-Ink Display
Dungeons and Dragons Hit Point Tracker with E-Ink Display

بیشتر توسط نویسنده دنبال کنید:

حلقه های حالت چاپ D & D چاپ سه بعدی
حلقه های حالت چاپ D & D چاپ سه بعدی
حلقه های حالت چاپ D & D چاپ سه بعدی
حلقه های حالت چاپ D & D چاپ سه بعدی
قاب Eurorack با قابلیت چاپ سه بعدی
قاب Eurorack با قابلیت چاپ سه بعدی
قاب Eurorack چاپ سه بعدی
قاب Eurorack چاپ سه بعدی

من می خواستم یک ردیاب نقطه ضربه ایجاد کنم که تمام نقاط ضربه بازیکنان را در مقیاس نرمال نمایش دهد ، بنابراین شما می توانید دقیقاً ببینید چه کسی بیشتر از همه به درمان نیاز دارد و کل حزب چقدر ضعیف عمل می کند. از طریق بلوتوث به تلفن Android متصل می شود که تمام دکمه های مورد نیاز برای کنترل وضعیت مهمانی را نمایش می دهد. منبع تغذیه آن یک باتری 9 ولت قابل تعویض است. وضعیت فعلی در EEPROM ذخیره می شود ، بنابراین می توانید باتری را بدون از دست دادن مقادیر نقطه ضربه فعلی همه عوض کنید.

تدارکات

اجزای مورد نیاز

  • آردوینو مگا 2560
  • ماژول بلوتوث HC-06
  • 400x300 ، ماژول نمایش جوهر الکترونیکی 4.2 اینچی
  • برنامه RobotUI از فروشگاه Google Play
  • 3 مقاومت هر مقدار ، اما همه آنها باید یک مقدار باشند.
  • باتری 9 ولت
  • کانکتور باتری 9 ولت
  • سیم و لحیم
  • (اختیاری) نوعی مورد.
  • (اختیاری) کلید قدرت. فقط می توانید باتری را بردارید ، اما سوئیچ راحت تر است.
  • (اختیاری) تخته نان Cylewet 55. اگر به اندازه من از لحیم کاری متنفر هستید.

ابزارها

  • احتمالاً آهن لحیم کاری است
  • سیم چین
  • (اختیاری) چاپگر سه بعدی برای کیف

مرحله 1: مدار خود را بسازید

مدار خود را بسازید
مدار خود را بسازید
مدار خود را بسازید
مدار خود را بسازید

چند پیوند برای اجزای مختلف…

آردوینو مگا 2560 ،

ماژول بلوتوث HC-06 ،

400x300 ، ماژول نمایش جوهر الکترونیکی 4.2 اینچی ،

برنامه RobotUI از فروشگاه Google Play ،

فایل های STL…

قطعات را مانند سیم کشی Fritzing سیم کشی کنید. اگر مانند من در لحیم کاری وحشتناک هستید و ترجیح می دهید تا جایی که می توانید از تخته نان استفاده کنید ، می توانید یک تخته نان به اندازه کافی کوچک تهیه کنید که داخل یک کیف قرار گیرد. من از تخته نان Cylewet 55 استفاده کردم (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

اگر می خواهید باتری را مستقیماً به Vin در آردوینو متصل کنید ، می توانید از یک سوئیچ برای تغذیه استفاده نکنید ، اما برای روشن/خاموش کردن آن باید باتری را اضافه یا حذف کنید. شما فقط باید آن را در شروع یک جلسه بازی روشن کنید ، بنابراین این امر امکان پذیر است.

اگر از Arduino Mega با استفاده از کابل USB برای برنامه نویسی استفاده می کنید ، نیازی به باتری متصل ندارید ، بنابراین برای مرحله بعدی بهتر است آن را بردارید.

مرحله 2: بارگذاری کد در Arduino

کد را در آردوینو بارگذاری کنید
کد را در آردوینو بارگذاری کنید

یک دایرکتوری به نام "HPTrackerEInk" ایجاد کرده و فایل پیوست HPTrackerEInk.ino را در آن قرار دهید.

اگر آن را کامپایل کنید ، احتمالاً تا زمانی که کتابخانه epd4in2.h را از Waveshare همراه با صفحه نمایش جوهر الکترونیکی خود نصب نکرده اید ، خطاهایی دریافت خواهید کرد. من آن را از اینجا بارگیری کردم https://www.waveshare.com/4.2inch-e-paper-module.h…. اگر با آن کتابخانه مشکلی پیدا کردید ، یک نظر در زیر اضافه کنید و من می توانم یک نسخه از موارد خاصی را که در اختیار دارم به شما بدهم (برخی از خطاها را برطرف کردم ، با Waveshare تماس گرفتم و آنها بلافاصله مشکلات را برطرف کردند)

همچنین باید کتابخانه هایی را که با برنامه RobotUI ارتباط دارند نصب کنید. Google "راهنمای راه اندازی RobotUI" یا فقط به اینجا بروید

در این مرحله شما باید بتوانید HPTrackerEInk.ino را بدون خطا کامپایل کنید ، می توانید کد خود را بارگذاری کرده و همه چیز را آزمایش کنید.

شما باید لیست اسامی را تغییر دهید تا در آن نام همه شخصیت های دوستان شما وجود داشته باشد. در HPTrackerEInk.ino متوجه متغیری به نام nameOptions با لیستی از 20 نام می شوید. شما می توانید این لیست را به هر نامی که می خواهید تغییر دهید ، اما توجه داشته باشید ، فقط 5 کاراکتر اول در زیر گرافیک نقطه ضربه در صفحه نمایش جوهر الکترونیکی نمایش داده می شود. به هر تعداد نامی که در آرایه nameOptions قرار می دهید ، باید NUM_ID_OPTIONS را تغییر دهید تا این عدد منعکس شود. بنابراین اگر فقط 10 نام دارید ، NUM_ID_OPTIONS را از 20 به 10 تغییر دهید.

اگر خوش شانس هستید که در بیش از یک کمپین مشارکت داشته باشید ، من راهی برای تغییر کمپین ها ارائه کرده ام. رابط کاربری دارای یک منوی کشویی برای انتخاب کمپینی است که در حال حاضر در آن بازی می کنید. بنابراین می توانید مهمانی های مختلف را تنظیم و پیگیری کنید. با تغییر محتویات متغیرهای option0 ، option1 و option2 می توانید نام سه کمپین موجود را تغییر دهید.

پس از گردآوری و بارگذاری در Arduino Mega خود. برنامه RobotUI را راه اندازی کرده و به دستگاه خود متصل شوید! خودشه! می توانید بازی Dungeons and Dragons را شروع کرده و نقاط ضربه مهمانی خود را دنبال کنید!

ارتباط: این احتمالاً سخت ترین مرحله برای کسانی از شماست که مدت طولانی برنامه Arduino را برنامه نویسی نکرده اید ، بنابراین از پرسیدن سوالات در نظرات نترسید. من احتمالاً چیزی را که نیاز به توضیح دقیق تری برای برخی افراد دارد ، بیان کردم ، بنابراین لطفاً به من اطلاع دهید. این امر در مورد سایر مراحل نیز صدق می کند.

مرحله 3: وارد کردن آن به یک مورد (اختیاری)

وارد کردن آن به یک مورد (اختیاری)
وارد کردن آن به یک مورد (اختیاری)
وارد کردن آن به یک مورد (اختیاری)
وارد کردن آن به یک مورد (اختیاری)
وارد کردن آن به یک مورد (اختیاری)
وارد کردن آن به یک مورد (اختیاری)

می توانید فایل های STL را از اینجا بارگیری کنید

من یک مورد ایجاد کردم که از پیچ استفاده نمی کند زیرا من هرگز پیچ های اندازه مناسب برای خلاقیت STL دیگران ندارم. همچنین از کل مشکل امپریالیستی در برابر متریک جلوگیری می کند. بنابراین در عوض ، قاب محکم می شود و شما به دو تکه سیم (که من فکر می کردم همه دارند) یا اتصالات کابل که از طریق دو سوراخ درست داخل محفظه باتری عبور می کند ، نیاز دارید. سوراخ از سه بخش مورد عبور می کند. سیم را بچرخانید یا بندهای کابل را قفل کنید تا قاب در جای خود بماند. اگر نیاز دارید قاب را دوباره باز کنید سیم را باز کرده یا اتصالات کابل را قطع کنید!

لذت بردن!

توصیه شده: