Sisukord:

Dungeons and Dragons Hit Point Tracker E-Ink ekraaniga: 3 sammu
Dungeons and Dragons Hit Point Tracker E-Ink ekraaniga: 3 sammu

Video: Dungeons and Dragons Hit Point Tracker E-Ink ekraaniga: 3 sammu

Video: Dungeons and Dragons Hit Point Tracker E-Ink ekraaniga: 3 sammu
Video: Inside the 40 Year-Long Dungeons & Dragons Game | Obsessed | WIRED 2024, November
Anonim
Dungeons and Dragons Hit Point Tracker E-Ink Display'iga
Dungeons and Dragons Hit Point Tracker E-Ink Display'iga

Jälgige rohkem autorilt:

3D -trükitud D&D seisundirõngad
3D -trükitud D&D seisundirõngad
3D -trükitud D&D seisundirõngad
3D -trükitud D&D seisundirõngad
3D trükitud Eurorack ümbris
3D trükitud Eurorack ümbris
3D trükitud Eurorack ümbris
3D trükitud Eurorack ümbris

Tahtsin luua tabamuste jälgija, mis kuvab kõikide mängijate tabamused normaliseeritud skaalal, nii et näete täpselt, kes vajab paranemist kõige rohkem ja kui halvasti läheb kogu peol. See ühendub Bluetoothi kaudu Android -telefoniga, mis kuvab kõik nupud, mida vajate oma peo oleku juhtimiseks. Seda toidab vahetatav 9 V aku. Praegune olek salvestatakse EEPROM -i, nii et saate aku vahetada, kaotamata kõigi praeguseid tabamuse väärtusi.

Tarvikud

Vajalikud komponendid

  • Arduino Mega 2560
  • HC-06 Bluetooth-moodul
  • 400x300, 4,2-tolline e-tindiekraan
  • RobotUI rakendus Google Play poest
  • 3 takistit. Mis tahes väärtus, kuid need kõik peavad olema sama väärtusega.
  • 9V aku
  • 9V aku pistik
  • Juhtmed ja joodis
  • (valikuline) Mingi juhtum.
  • (valikuline) toitelüliti. Võite aku lihtsalt eemaldada, kuid lüliti on mugavam.
  • (valikuline) Cylewet 55 leivaplaat. Kui sa vihkad jootmist sama palju kui mina.

Tööriistad

  • Tõenäoliselt jootekolb
  • Traadi lõikur
  • (valikuline) 3D -printer ümbrisele

Samm: konstrueerige oma ahel

Ehitage oma ahel
Ehitage oma ahel
Ehitage oma ahel
Ehitage oma ahel

Mõned lingid erinevate komponentide jaoks…

Arduino Mega 2560, HC-06 Bluetooth-moodul, 400x300, 4,2-tolline e-tindiekraan, RobotUI rakendus Google Play poest, STL-failid…

Ühendage komponendid nii, nagu on näidatud Fritzingi ühendusskeemil. Kui sarnaselt minuga olete jootmisel kohutav ja eelistate kasutada leivaplaate, kui saate, siis saate piisavalt väikese leivaplaadi, mis mahub korpuse sisse. Kasutasin Cylewet 55 leivaplaati (https://www.amazon.com/Cylewet-Solderless-Circuit- …)

Kui soovite ühendada aku otse Arduino Vini külge, võite toitelüliti kasutamise vahele jätta, kuid selle sisse/välja lülitamiseks peate aku lisama/eemaldama. Peate selle sisse lülitama ainult mängu seansi alguses, nii et see on elujõuline.

Kui kasutate Arduino Mega toiteallikaks programmeerimiseks USB -kaablit, pole aku vaja ühendada, seega on parem see järgmiseks sammuks eemaldada.

Samm: laadige kood Arduinosse üles

Laadige kood Arduinole üles
Laadige kood Arduinole üles

Looge kataloog nimega "HPTrackerEInk" ja asetage sinna lisatud fail HPTrackerEInk.ino.

Kui te selle kompileerite, saate tõenäoliselt tõrkeid enne, kui olete installinud e-Ink-ekraaniga kaasas oleva Waveshare'i raamatukogu epd4in2.h. Laadisin selle siit alla https://www.waveshare.com/4.2inch-e-paper-module.h…. Kui teil tekib selle koguga probleeme, lisage allpool kommentaar ja ma saan teile anda koopia konkreetsetest raamatutest (parandasin mõned vead, võtsin ühendust Waveshare'iga ja nad lahendasid probleemid kiiresti)

Samuti peate installima teegid, mis suhtlevad rakendusega RobotUI. Google'i "RobotUI seadistusjuhend" või minge lihtsalt siia

Siinkohal peaksite saama HPTrackerEInk.ino ilma vigadeta kompileerida, saate oma koodi üles laadida ja testida, kas kõik töötab.

Peate muutma nimede loendit nii, et see sisaldaks kõigi teie sõprade tegelaste nimesid. HPTrackerEInk.ino -s märkate muutujat nimega optsioonid, millel on 20 nime. Saate muuta seda loendit nii, et see sisaldaks soovitud nimesid, kuid pange tähele, et e-Inki ekraanil kuvatakse tabamuse graafiku all ainult esimesed 5 märki. Ükskõik kui palju nimesid massiivi nameOptions panete, peate selle numbri kajastamiseks muutma NUM_ID_OPTIONS. Seega, kui teil on ainult 10 nime, muutke NUM_ID_OPTIONS väärtust 20 -lt 10 -le.

Kui teil on õnn olla seotud mitme kampaaniaga, olen pakkunud võimalust kampaaniat vahetada. Kasutajaliidesel on rippmenüü, et valida, millist kampaaniat te praegu mängite. Nii saate seadistada ja jälgida erinevaid pidusid. Saate muuta kolme saadaoleva kampaania nimesid, muutes muutujate valik0, valik1 ja valik2 sisu.

Kui olete oma Arduino Mega kompileerinud ja üles laadinud. Käivitage rakendus RobotUI ja ühendage oma seadmega! See on kõik! Võite alustada Dungeons and Dragonsi mängimist ja jälgida oma peo tabamusi!

KOMMUNIKATSIOON: See on ilmselt kõige raskem samm neile, kes pole Arduino programmeerimist pikka aega programmeerinud, seega ärge kartke kommentaarides küsimusi esitada. Tõenäoliselt arvasin ma midagi, mis vajab mõne inimese jaoks üksikasjalikumat selgitust, nii et palun andke mulle sellest teada. See kehtib ka teiste sammude kohta.

Samm: pakkige see ümbrisesse (valikuline)

Pakkige see ümbrisesse (valikuline)
Pakkige see ümbrisesse (valikuline)
Pakkige see ümbrisesse (valikuline)
Pakkige see ümbrisesse (valikuline)
Pakkige see ümbrisesse (valikuline)
Pakkige see ümbrisesse (valikuline)

STL-failid saate alla laadida siit

Lõin korpuse, mis ei kasuta kruvisid, kuna mul pole kunagi teiste inimeste STL -loomingu jaoks sobiva suurusega kruvisid. See väldib ka kogu keiserlikku vs meetermõõdet. Nii et karp klammerdub oma kohale ja teil on vaja kahte traaditükki (mida ma eeldasin, et kõigil on) või kaablisidemeid, mis libisevad läbi kahe auku just akupesa sees. Auk keereb läbi kolme korpuse segmendi. Keerake traati või lukustage kaablisidemed nii, et ümbris jääks oma kohale. Kui peate korpuse uuesti avama, keerake traat lahti või katkestage kaablisidemed!

Nautige!

Soovitan: