Satura rādītājs:

Dungeons and Dragons Hit Point Tracker ar E-Ink displeju: 3 soļi
Dungeons and Dragons Hit Point Tracker ar E-Ink displeju: 3 soļi

Video: Dungeons and Dragons Hit Point Tracker ar E-Ink displeju: 3 soļi

Video: Dungeons and Dragons Hit Point Tracker ar E-Ink displeju: 3 soļi
Video: Why You Should Remove Hit Points AND Attack Rolls From Your D&D Campaign | House DM 2024, Novembris
Anonim
Dungeons and Dragons Hit Point Tracker ar e-tintes displeju
Dungeons and Dragons Hit Point Tracker ar e-tintes displeju

Seko vairāk autoram:

3D drukāti D&D nosacījuma gredzeni
3D drukāti D&D nosacījuma gredzeni
3D drukāti D&D nosacījuma gredzeni
3D drukāti D&D nosacījuma gredzeni
3D drukāts Eurorack futrālis
3D drukāts Eurorack futrālis
3D drukāts Eurorack futrālis
3D drukāts Eurorack futrālis

Es gribēju izveidot trāpījumu punktu izsekotāju, kas normalizētā mērogā parāda visus spēlētāju trāpītos punktus, lai jūs varētu precīzi redzēt, kam visvairāk nepieciešama dziedināšana un cik slikti klājas visai ballītei. Tas, izmantojot Bluetooth, tiek savienots ar Android tālruni, kurā tiek parādītas visas pogas, kas nepieciešamas, lai kontrolētu ballītes statusu. To darbina nomaināms 9V akumulators. Pašreizējais stāvoklis tiek saglabāts EEPROM, lai jūs varētu nomainīt akumulatoru, nezaudējot ikviena pašreizējās trāpījuma vērtības.

Piegādes

Nepieciešamās sastāvdaļas

  • Arduino Mega 2560
  • HC-06 Bluetooth modulis
  • 400x300, 4,2 collu e-tintes displeja modulis
  • RobotUI lietotne no Google Play veikala
  • 3 rezistori. Jebkura vērtība, bet tām visām jābūt vienādām.
  • 9V akumulators
  • 9V akumulatora savienotājs
  • Vadi un lodēt
  • (pēc izvēles) Kaut kāds gadījums.
  • (pēc izvēles) Strāvas slēdzis. Jūs varētu vienkārši izņemt akumulatoru, bet slēdzis ir ērtāks.
  • (pēc izvēles) Cylewet 55 maizes dēlis. Ja jūs ienīst lodēšanu tikpat ļoti kā es.

Rīki

  • Droši vien lodāmurs
  • Stiepļu griezējs
  • (pēc izvēles) 3D printeris korpusam

1. darbība: izveidojiet ķēdi

Izveidojiet savu ķēdi
Izveidojiet savu ķēdi
Izveidojiet savu ķēdi
Izveidojiet savu ķēdi

Dažas saites dažādiem komponentiem…

Arduino Mega 2560, HC-06 Bluetooth modulis, 400x300, 4,2 collu e-tintes displeja modulis, RobotUI lietotne no Google Play veikala, STL faili…

Pievienojiet komponentus vadiem, kā parādīts Fritzing elektroinstalācijas shēmā. Ja, tāpat kā es, jums ir briesmīgi lodēt un labprātāk izmantojat rīvdēli, kad varat, tad varat iegūt pietiekami mazu maizes dēli, kas iederēsies korpusā. Es izmantoju Cylewet 55 maizes dēli (https://www.amazon.com/Cylewet-Solderless-Circuit- …)

Jūs varat izlaist, izmantojot strāvas slēdzi, ja vēlaties savienot akumulatoru tieši ar Arduino Vin, bet jums ir jāpievieno/jānoņem akumulators, lai to ieslēgtu/izslēgtu. Jums tas jāieslēdz tikai spēles sesijas sākumā, tāpēc tas ir dzīvotspējīgi.

Ja barojat Arduino Mega, izmantojot programmēšanai paredzēto USB kabeli, akumulators nav jāpievieno, tāpēc nākamajam solim labāk to noņemt.

2. darbība: augšupielādējiet kodu Arduino

Augšupielādējiet kodu Arduino
Augšupielādējiet kodu Arduino

Izveidojiet direktoriju ar nosaukumu "HPTrackerEInk" un ievietojiet tajā pievienoto HPTrackerEInk.ino failu.

Ja jūs to apkopojat, iespējams, saņemsiet kļūdas, kamēr neesat instalējis bibliotēku epd4in2.h no Waveshare, kas tiek piegādāta kopā ar e-Ink displeju. Es to lejupielādēju šeit: https://www.waveshare.com/4.2inch-e-paper-module.h…. Ja jums rodas problēmas ar šo bibliotēku, pievienojiet komentāru zemāk, un es varu jums kopēt konkrētās manis esošās (es laboju dažas kļūdas, es sazinājos ar Waveshare un viņi nekavējoties novērsa problēmas)

Jums būs jāinstalē arī bibliotēkas, kas sazinās ar lietotni RobotUI. Google “RobotUI iestatīšanas ceļvedis” vai vienkārši dodieties šeit

Šajā brīdī jums vajadzētu būt iespējai bez kļūdām apkopot HPTrackerEInk.ino, jūs varat augšupielādēt savu kodu un pārbaudīt, vai viss darbojas.

Jums būs jāmaina vārdu saraksts, lai tajā būtu visu jūsu draugu rakstzīmju vārdi. Vietnē HPTrackerEInk.ino jūs pamanīsit mainīgo ar nosaukumu nameOptions ar 20 nosaukumu sarakstu. Jūs varat mainīt šo sarakstu, iekļaujot tajā visus vajadzīgos nosaukumus, taču ņemiet vērā, ka e-Ink displejā zem trāpījuma punkta grafika tiek parādītas tikai pirmās 5 rakstzīmes. Lai cik daudz vārdu jūs ievietotu masīvā nameOptions, jums būs jāmaina NUM_ID_OPTIONS, lai atspoguļotu šo numuru. Tātad, ja jums ir tikai 10 vārdi, nomainiet NUM_ID_OPTIONS no 20 uz 10.

Ja jums ir paveicies iesaistīties vairākās kampaņās, esmu norādījis veidu, kā mainīt kampaņu. Lietotāja saskarnē ir nolaižamā izvēlne, lai atlasītu pašlaik atskaņoto kampaņu. Tātad jūs varat izveidot un izsekot dažādām ballītēm. Varat mainīt trīs pieejamo kampaņu nosaukumus, mainot mainīgo opciju0, opcija1 un iespēja2 mainīgo saturu.

Kad esat apkopojis un augšupielādējis savu Arduino Mega. Palaidiet lietotni RobotUI un izveidojiet savienojumu ar savu ierīci! Tieši tā! Jūs varat sākt spēlēt Dungeons and Dragons un izsekot savas partijas trāpījumiem!

KOMUNIKĀCIJA: Tas, iespējams, ir grūtākais solis tiem no jums, kuri ilgi nav programmējuši Arduino, tāpēc nebaidieties uzdot jautājumus komentāros. Es, iespējams, aizmirsu kaut ko, kam dažiem cilvēkiem ir nepieciešams sīkāks skaidrojums, tāpēc, lūdzu, dariet man to zināmu. Tas attiecas arī uz citiem soļiem.

3. darbība: ievietojiet to kastē (pēc izvēles)

Ielieciet to kastē (pēc izvēles)
Ielieciet to kastē (pēc izvēles)
Ielieciet to kastē (pēc izvēles)
Ielieciet to kastē (pēc izvēles)
Ielieciet to kastē (pēc izvēles)
Ielieciet to kastē (pēc izvēles)

STL failus varat lejupielādēt šeit:

Es izveidoju korpusu, kurā neizmanto skrūves, jo man nekad nav pareizā izmēra skrūves citu cilvēku STL darbiem. Tas arī ļauj izvairīties no visas impēriskās un metriskās problēmas. Tā vietā korpuss sasprādzējas vietā, un jums ir nepieciešami divi stieples gabali (kas, manuprāt, ir visiem) vai kabeļu saites, kas izlido caur diviem caurumiem tieši akumulatora nodalījuma iekšpusē. Caurums vijas caur trim korpusa segmentiem. Pagrieziet vadu vai nofiksējiet kabeļu saites, lai korpuss paliktu vietā. Ja nepieciešams atkārtoti atvērt korpusu, tad atskrūvējiet vadu vai nogrieziet kabeļu saites!

Izbaudi!

Ieteicams: