Мазмұны:

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

Бейне: Dungeons and Dragons Hit Point Tracker E-Ink Display көмегімен: 3 қадам

Бейне: Dungeons and Dragons Hit Point Tracker E-Ink Display көмегімен: 3 қадам
Бейне: Create a Dungeons and Dragons Initiative and Hit Point Tracker in Excel in Seconds 2024, Қараша
Anonim
Dungeons and Dragons E-Ink дисплейі бар нүктелік трекерге тиеді
Dungeons and Dragons E-Ink дисплейі бар нүктелік трекерге тиеді

NeilM77 авторы Толығырақ:

3D басып шығарылған D&D шартты сақиналары
3D басып шығарылған D&D шартты сақиналары
3D басып шығарылған D&D шартты сақиналары
3D басып шығарылған D&D шартты сақиналары
3D басып шығарылған Eurorack корпусы
3D басып шығарылған Eurorack корпусы
3D басып шығарылған Eurorack корпусы
3D басып шығарылған Eurorack корпусы

Мен барлық ойыншылардың ұпайларын нормаланған масштабта көрсететін хит -нүкте трекерін жасағым келді, осылайша сіз сауықтыру кімге көбірек қажет екенін және бүкіл партияның қаншалықты нашар екенін көре аласыз. Ол Bluetooth арқылы Android телефонына қосылады, ол сіздің тарапыңыздың күйін басқаруға қажетті барлық түймелерді көрсетеді. Ол ауыстырылатын 9В батареямен жұмыс істейді. Ағымдағы күй EEPROM -ге сақталады, осылайша сіз батареяның барлық соққы нүктесінің мәндерін жоғалтпай ауыстыра аласыз.

Жабдықтар

Қажетті компоненттер

  • 2560
  • HC-06 Bluetooth модулі
  • 400x300, 4,2 дюймдік электронды сия модулі
  • Google Play дүкенінен RobotUI қосымшасы
  • 3 резистор. Кез келген мән, бірақ олардың барлығы бірдей мән болуы керек.
  • 9В батарея
  • 9В батарея қосқышы
  • Сымдар мен дәнекерлеу
  • (міндетті емес) Кей жағдайда.
  • (қосымша) Қуат қосқышы. Сіз батареяны алып тастай аласыз, бірақ коммутатор ыңғайлы.
  • (қосымша) Cylewet 55 нан тақтасы. Егер сіз мен сияқты дәнекерлеуді жек көрсеңіз.

Құралдар

  • Мүмкін, дәнекерленген темір
  • Сым кескіш
  • (міндетті емес) 3D принтері

1 -қадам: Электр тізбегін құрыңыз

Сіздің тізбекті құрыңыз
Сіздің тізбекті құрыңыз
Сіздің тізбекті құрыңыз
Сіздің тізбекті құрыңыз

Әр түрлі компоненттерге арналған кейбір сілтемелер…

Arduino Mega 2560, HC-06 Bluetooth модулі, 400x300, 4,2 дюймдік электронды сия модулі, Google Play дүкенінен RobotUI қосымшасы, STL файлдары…

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

Егер сіз батареяны тікелей Arduino -дегі Винге қосқыңыз келсе, қуат қосқышын өткізіп жіберуге болады, бірақ оны қосу/өшіру үшін батареяны қосу/алу қажет болады. Сіз оны ойын сеансының басында ғана қосуыңыз керек, сондықтан бұл өміршең.

Егер сіз Arduino Mega -ді бағдарламалау үшін USB кабелі арқылы қуаттандыратын болсаңыз, батареяны қосу қажет емес, сондықтан оны келесі қадамға алып тастаған дұрыс.

2 -қадам: кодты Arduino -ға жүктеңіз

Кодты 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 -ға өзгертіңіз.

Егер сізге бірнеше науқанға қатысу бақыты бұйырса, мен науқандарды ауыстыру әдісін ұсындым. Пайдаланушы интерфейсінде сіз ойнап жатқан науқанды таңдау үшін ашылмалы мәзір бар. Осылайша сіз басқа партияларды орнатып, қадағалай аласыз. Опция0, опция1 және опция2 айнымалыларының мазмұнын өзгерту арқылы қол жетімді үш науқанның атауын өзгертуге болады.

Сіз Arduino Mega -ді құрастырып, жүктегеннен кейін. RobotUI қосымшасын іске қосыңыз және құрылғыға қосылыңыз! Міне бітті! Сіз Dungeons және Dragons ойынын бастай аласыз және сіздің партияның ұпайларын қадағалай аласыз!

БАЙЛАНЫС: Бұл, мүмкін, Arduino -ны ұзақ уақыт бағдарламаламағандар үшін ең қиын қадам, сондықтан түсініктемелерде сұрақтар қоюдан қорықпаңыз. Мен кейбір адамдарға толығырақ түсіндіруді қажет ететін нәрсені түсіндірдім, сондықтан маған хабарлаңыз. Бұл басқа қадамдарға да қатысты.

3 -қадам: оны корпусқа салыңыз (міндетті емес)

Оны қапқа салыңыз (міндетті емес)
Оны қапқа салыңыз (міндетті емес)
Оны қапқа салыңыз (міндетті емес)
Оны қапқа салыңыз (міндетті емес)
Оны қапқа салыңыз (міндетті емес)
Оны қапқа салыңыз (міндетті емес)

Сіз STL файлдарын мына жерден жүктей аласыз

Мен бұрандаларды қолданбайтын корпус жасадым, себебі менде басқа адамдардың STL туындылары үшін дұрыс өлшемді бұрандалар жоқ. Ол сонымен қатар барлық империялық және метрикалық мәселелерді болдырмайды. Сонымен, оның орнына корпус бекітіледі және сізге екі бөлік сым қажет (менде бәрі бар деп ойладым) немесе батарея бөлімінің ішіндегі екі тесіктен өтетін кабельдік байланыстар. Тесік үш корпус сегменті арқылы өтеді. Корпус орнында қалуы үшін сымды бұраңыз немесе кабель байланысын бекітіңіз. Егер сізге корпусты қайта ашу қажет болса, сымды бұрап алыңыз немесе кабель байланысын кесіңіз!

Ләззат алыңыз!

Ұсынылған: