Мазмуну:

Dungeons and Dragons Hit Point Tracker менен E-Ink Display: 3 кадам
Dungeons and Dragons Hit Point Tracker менен E-Ink Display: 3 кадам

Video: Dungeons and Dragons Hit Point Tracker менен E-Ink Display: 3 кадам

Video: Dungeons and Dragons Hit Point Tracker менен E-Ink Display: 3 кадам
Video: Dungeons & Dragons: я открываю коробку с 30 пакетами расширения Magic The Gathering 2024, Ноябрь
Anonim
Dungeons and Dragons Hit Point Tracker менен E-Ink Display
Dungeons and Dragons Hit Point Tracker менен E-Ink Display

By NeilM77Forlow More by the author:

3D Басылган D & D Шарты Шакектери
3D Басылган D & D Шарты Шакектери
3D Басылган D & D Шарты Шакектери
3D Басылган D & D Шарты Шакектери
3D басып чыгарылган Eurorack Case
3D басып чыгарылган Eurorack Case
3D басып чыгарылган Eurorack Case
3D басып чыгарылган Eurorack Case

Мен бардык оюнчуларды нормалдуу масштабда чагылдырган хит -пункт трекерин түзгүм келди, ошондо сиз кимдин айыгууга көбүрөөк муктаж экенин жана бүт партия канчалык начар иштеп жатканын көрө аласыз. Бул Bluetooth аркылуу Android телефонуңузга туташат, ал сиздин партияңыздын абалын көзөмөлдөө үчүн керектүү болгон бардык баскычтарды көрсөтөт. Ал алмаштырылуучу 9В батарея менен иштейт. Учурдагы абал EEPROMго сакталган, андыктан сиз батарейканы алмаштыра аласыз, анын учурдагы хит чекиттеринин маанисин жоготпойсуз.

Жабдуулар

Керектүү компоненттер

  • Мэга 2560
  • HC-06 Bluetooth модулу
  • 400x300, 4.2 "E-Ink Display Module
  • Google Play дүкөнүнөн RobotUI колдонмосу
  • 3 резистор. Кандайдыр бир баалуулук, бирок алардын баары бирдей мааниге ээ болушу керек.
  • 9В батарея
  • 9V батарея туташтыргычы
  • Зымдар жана ширетүү
  • (милдеттүү эмес) Кандайдыр бир иш.
  • (милдеттүү эмес) Power switch. Батарейканы алып салсаңыз болот, бирок которгуч ыңгайлуу.
  • (милдеттүү эмес) Cylewet 55 нан. Эгерде сиз мага окшоп ширетүүнү жек көрсөңүз.

Куралдар

  • Балким, ширетүүчү темир
  • Зым кескич
  • (милдеттүү эмес) 3D принтери

1 -кадам: Районуңузду куруңуз

Сиздин Районуңузду Куруңуз
Сиздин Районуңузду Куруңуз
Сиздин Районуңузду Куруңуз
Сиздин Районуңузду Куруңуз

Ар кандай компоненттер үчүн кээ бир шилтемелер…

Arduino Mega 2560, HC-06 Bluetooth модулу, 400x300, 4.2 E-Ink Display Module, Google Play дүкөнүнөн RobotUI колдонмосу, STL файлдары…

Fritzing зым диаграммасында көрсөтүлгөндөй компоненттерди зым менен жабыңыз. Эгерде мен сыяктуу эле, сиз ширетүүдө өтө коркунучтуу болсоңуз жана мүмкүн болушунча нан такталарын колдонууну кааласаңыз, анда сиз корпустун ичине бата турган кичинекей нан таба аласыз. Мен Cylewet 55 нан тактасын колдондум (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Эгерде сиз батарейканы Arduinoдогу Винге туташтыргыңыз келсе, анда кубаттуулукту которгучту колдонуп өткөрө аласыз, бирок аны күйгүзүү/өчүрүү үчүн батареяны кошуп/алып салышыңыз керек болот. Сиз аны оюн сессиясынын башталышында гана күйгүзүшүңүз керек, андыктан бул ишке жарактуу.

Эгерде сиз Arduino Mega программасын USB кабели аркылуу иштетип жатсаңыз, батареяны туташтыруунун кереги жок, андыктан аны кийинки кадамга алып салуу эң жакшы.

2 -кадам: Ардуиного кодду жүктөө

Кодду Arduinoго жүктөө
Кодду Arduinoго жүктөө

"HPTrackerEInk" деп аталган каталогду түзүңүз жана ага тиркелген HPTrackerEInk.ino файлын коюңуз.

Эгерде сиз аны компиляцияласаңыз, анда сиз e-Ink дисплейи менен кошо келген Waveshareден epd4in2.h китепканасын орнотмойунча каталарды аласыз. Мен аны бул жерден жүктөп алдым https://www.waveshare.com/4.2inch-e-paper-module.h…. Эгерде сизде бул китепкана менен көйгөйлөр жаралса, анда төмөндөгү комментарийди кошуңуз жана менде бар болгон нерселердин көчүрмөсүн бере алам (мен кээ бир каталарды оңдоп койдум, Waveshare менен байланыштым, алар тез арада көйгөйлөрдү чечишти)

Ошондой эле RobotUI колдонмосу менен байланышкан китепканаларды орнотушуңуз керек болот. Google "RobotUI орнотуу көрсөтмөсү" же жөн эле бул жерге өтүңүз

Бул жерде сиз HPTrackerEInk.ino катасын катасыз түзө алышыңыз керек, сиз кодуңузду жүктөп, иштей турганын текшере аласыз.

Сиз бардык досторуңуздун каармандарынын аттарын камтыган аталыштардын тизмесин өзгөртүшүңүз керек. HPTrackerEInk.ino ичинде 20 ысымдардын тизмеси бар nameOptions деп аталган өзгөрмөнү байкайсыз. Бул тизмени каалаган аттарды камтуу үчүн өзгөртө аласыз, бирок көңүл буруңуз, e-Ink дисплейиндеги хит чекиттин графигинин астында биринчи 5 символ гана көрсөтүлөт. NameOptions массивине канча ат койсоңуз дагы, бул санды чагылдыруу үчүн NUM_ID_OPTIONS өзгөртүшүңүз керек болот. Эгер сизде 10 гана ат болсо, NUM_ID_OPTIONS санын 20дан 10го өзгөртүңүз.

Эгер сиз бир нече кампанияга катышуу бактысына ээ болсоңуз, анда мен кампанияларды алмаштыруунун жолун бердим. UIде сиз учурдагы ойноп жаткан кампанияны тандоо үчүн ачылуучу менюсу бар. Ошентип, сиз башка партияларды түзүп, көзөмөлдөй аласыз. Опция0, опция1 жана опция2 өзгөрмөлөрүнүн мазмунун өзгөртүү менен жеткиликтүү үч кампаниянын аталышын өзгөртө аласыз.

Сиз Arduino Mega түзгөн жана жүктөгөндөн кийин. RobotUI колдонмосун иштетип, түзмөгүңүзгө туташыңыз! Дал ушул! Сиз Dungeons жана Dragons ойноп баштасаңыз болот жана сиздин партияңыздын хит чекиттерине көз сала аласыз!

БАЙЛАНЫШ: Бул, балким, Arduino программасын көптөн бери программалабагандар үчүн эң кыйын кадам, андыктан комментарийлерде суроолорду берүүдөн коркпоңуз. Мен, кыязы, кээ бир адамдар үчүн кененирээк түшүндүрмөнү талап кылган нерсени түшүндүм, андыктан мага кабарлаңыз. Бул башка кадамдарга да тиешелүү.

3 -кадам: Капкага тыгыңыз (милдеттүү эмес)

Капкага салыңыз (милдеттүү эмес)
Капкага салыңыз (милдеттүү эмес)
Капкага салыңыз (милдеттүү эмес)
Капкага салыңыз (милдеттүү эмес)
Капкага салыңыз (милдеттүү эмес)
Капкага салыңыз (милдеттүү эмес)

STL файлдарын бул жерден жүктөп алсаңыз болот

Мен бурамаларды колдонбогон корпусту жасадым, анткени менде башка адамдардын STL чыгармалары үчүн керектүү өлчөмдөгү бурамалар жок. Бул ошондой эле бүткүл империялык vs метрикалык көйгөйдөн качат. Ошентип, анын ордуна корпус кыпчылып калат жана сизге батарея бөлүгүнүн ичиндеги эки тешиктен өтүүчү эки даана зым (менде бар деп ойлогон) же кабелдик байланыштар керек. Тешик үч корпус сегментинен өтөт. Корпус ордунда калуусу үчүн зымды бураңыз же кабелдик байланыштарды бекиңиз. Эгерде сиз корпусту кайра ачышыңыз керек болсо, анда зымды ачыңыз же кабелдик байланыштарды кесиңиз!

Ырахат алыңыз!

Сунушталууда: