INHOUDSOPGAWE:

Dungeons and Dragons Hit Point Tracker met e-ink-vertoning: 3 stappe
Dungeons and Dragons Hit Point Tracker met e-ink-vertoning: 3 stappe

Video: Dungeons and Dragons Hit Point Tracker met e-ink-vertoning: 3 stappe

Video: Dungeons and Dragons Hit Point Tracker met e-ink-vertoning: 3 stappe
Video: Waste and Webs | Critical Role: THE MIGHTY NEIN | Episode 10 2024, November
Anonim
Dungeons and Dragons Hit Point Tracker met e-ink-skerm
Dungeons and Dragons Hit Point Tracker met e-ink-skerm

Deur NeilM77 Volg meer deur die skrywer:

3D -gedrukte D&D toestand ringe
3D -gedrukte D&D toestand ringe
3D -gedrukte D&D toestand ringe
3D -gedrukte D&D toestand ringe
3D -gedrukte Eurorack -koffer
3D -gedrukte Eurorack -koffer
3D -gedrukte Eurorack -koffer
3D -gedrukte Eurorack -koffer

Ek wou 'n trefferpunt -spoorsnyer skep wat alle spelers se trefpunte op 'n genormaliseerde skaal vertoon, sodat u presies kan sien wie die meeste genesing nodig het en hoe swak die hele party gaan. Dit word via Bluetooth verbind met 'n Android -telefoon wat al die knoppies vertoon wat u benodig om die status van u partytjie te beheer. Dit word aangedryf deur 'n vervangbare 9V -battery. Die huidige toestand word in EEPROM gestoor, sodat u die battery kan uitruil sonder om almal se huidige trefpuntwaardes te verloor.

Voorrade

Komponente benodig

  • Arduino Mega 2560
  • HC-06 Bluetooth-module
  • 400x300, 4,2 "e-ink-skermmodule
  • RobotUI -app vanaf die Google Play -winkel
  • 3 weerstande. Enige waarde, maar hulle moet almal dieselfde waarde hê.
  • 9V battery
  • 9V battery aansluiting
  • Drade en soldeersel
  • (opsioneel) 'n Saak.
  • (opsioneel) Aan / uit -skakelaar. U kan die battery net verwyder, maar 'n skakelaar is geriefliker.
  • (opsioneel) Cylewet 55 broodbord. As jy dit so haat om soldeer as ek.

Gereedskap

  • Waarskynlik 'n soldeerbout
  • Draadsnyer
  • (opsioneel) 3D -drukker vir boks

Stap 1: Bou u stroombaan

Bou u stroombaan
Bou u stroombaan
Bou u stroombaan
Bou u stroombaan

Enkele skakels vir verskillende komponente …

Arduino Mega 2560, HC-06 Bluetooth-module, 400x300, 4,2 E-Ink Display Module, RobotUI -app van die Google Play -winkel, STL-lêers …

Verbind die komponente soos aangedui in die Fritzing -bedradingsdiagram. As u, net soos ek, vreeslik goed is om te soldeer en verkies om broodborde te gebruik as u kan, kan u 'n klein genoeg broodbord kry wat in 'n kas kan pas. Ek het 'n Cylewet 55-broodbord gebruik (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

U kan 'n skakelaar vir die krag oorskakel as u die battery direk na die Vin op die Arduino wil lei, maar u moet die battery byvoeg/verwyder om dit aan/uit te skakel. U hoef dit slegs aan die begin van 'n spelsessie aan te skakel, so dit is lewensvatbaar.

U hoef nie die battery aan te sluit as u die Arduino Mega met die USB -kabel aanskakel vir programmering nie, dus is dit die beste om dit vir die volgende stap te verwyder.

Stap 2: Laai kode op na Arduino

Laai kode op na Arduino
Laai kode op na Arduino

Skep 'n gids genaamd "HPTrackerEInk" en plaas die aangehegte HPTrackerEInk.ino -lêer daarin.

As u dit saamstel, sal u waarskynlik foute kry totdat u die epd4in2.h-biblioteek geïnstalleer het van Waveshare wat u e-Ink-skerm bevat. Ek het dit hier afgelaai https://www.waveshare.com/4.2inch-e-paper-module.h…. As u probleme ondervind met die biblioteek, voeg dan 'n opmerking hieronder by, en ek kan u 'n afskrif gee van die spesifieke wat ek het (ek het 'n paar foute reggestel, ek het met Waveshare gekontak en die probleme is vinnig opgelos)

U sal ook die biblioteke wat met die RobotUI -app kommunikeer, moet installeer. Google "RobotUI opstel gids" of gaan net hier

Op hierdie punt moet u HPTrackerEInk.ino sonder foute kan saamstel; u kan u kode oplaai en toets of alles werk.

U moet die lys name verander sodat dit die name van al u vriende se karakters bevat. Binne HPTrackerEInk.ino sien u 'n veranderlike genaamd nameOptions met 'n lys van 20 name. U kan hierdie lys verander met die name wat u wil hê, maar let op: slegs die eerste 5 karakters word onder die trefpuntgrafiek op die e-Ink-skerm vertoon. Hoeveel name jy ook al in die nameOptions -skikking plaas, jy moet NUM_ID_OPTIONS verander om die getal weer te gee. As u dus slegs 10 name het, verander NUM_ID_OPTIONS van 20 na 10.

As u die geluk het om by meer as een veldtog betrokke te wees, het ek 'n manier gegee om van veldtog te verander. Die UI het 'n keuselys om te kies watter veldtog u tans speel. U kan dus verskillende partye opstel en volg. U kan die name van die drie beskikbare veldtogte verander deur die inhoud van die opsie0, opsie1 en opsie2 veranderlikes te verander.

As u eers u Arduino Mega saamgestel en opgelaai het. Begin die RobotUI -app en maak verbinding met u toestel! Dis dit! U kan begin om Dungeons and Dragons te speel en die trefpunte van u partytjie op te spoor!

KOMMUNIKEER: Dit is waarskynlik die moeilikste stap vir u wat nie lank Arduino's geprogrammeer het nie, dus moenie bang wees om vrae in die kommentaar te stel nie. Ek het waarskynlik iets oorskry wat 'n meer gedetailleerde verduideliking vir sommige mense benodig, so laat weet my asseblief. Dit geld ook vir die ander stappe.

Stap 3: Pak dit in 'n tas (opsioneel)

Druk dit in 'n tas (opsioneel)
Druk dit in 'n tas (opsioneel)
Druk dit in 'n tas (opsioneel)
Druk dit in 'n tas (opsioneel)
Druk dit in 'n tas (opsioneel)
Druk dit in 'n tas (opsioneel)

U kan die STL-lêers hier aflaai

Ek het 'n kas gemaak wat nie skroewe gebruik nie, aangesien ek nooit die regte skroewe het vir ander mense se STL -skeppings nie. Dit vermy ook die hele imperiale vs metrieke probleem. Die klem is dus vasgeklem en u moet twee stukke draad (wat ek aanvaar het almal het) of kabelbinders wat deur twee gate net binne die batterykompartement gly, vasmaak. Die gat trek deur die drie kaste -segmente. Draai die draad of sluit die kabelbinders sodat die omhulsel op sy plek bly. As u die omhulsel moet oopmaak, draai dan die draad los of sny die kabelbinders vas!

Geniet dit!

Aanbeveel: