Obsah:

Dungeons and Dragons Hit Point Tracker s E-Ink displejem: 3 kroky
Dungeons and Dragons Hit Point Tracker s E-Ink displejem: 3 kroky

Video: Dungeons and Dragons Hit Point Tracker s E-Ink displejem: 3 kroky

Video: Dungeons and Dragons Hit Point Tracker s E-Ink displejem: 3 kroky
Video: Top 10 Things You Missed in Dungeons & Dragons: Honor Among Thieves 2024, Červenec
Anonim
Dungeons and Dragons Hit Point Tracker s E-Ink displejem
Dungeons and Dragons Hit Point Tracker s E-Ink displejem

Od NeilM77Sledovat více od autora:

3D tištěné prsteny podmínek D & D
3D tištěné prsteny podmínek D & D
3D tištěné prsteny podmínek D & D
3D tištěné prsteny podmínek D & D
3D tištěné pouzdro Eurorack
3D tištěné pouzdro Eurorack
3D tištěné pouzdro Eurorack
3D tištěné pouzdro Eurorack

Chtěl jsem vytvořit hit point tracker, který zobrazuje všechny hitpointy hráčů v normalizovaném měřítku, abyste přesně viděli, kdo potřebuje hojení nejvíc a jak špatně si celá strana vede. Připojuje se přes Bluetooth k telefonu Android, který zobrazuje všechna tlačítka, která potřebujete k ovládání stavu vaší party. Je napájen vyměnitelnou 9V baterií. Aktuální stav je uložen do EEPROM, takže můžete vyměnit baterii, aniž byste ztratili aktuální hodnoty hit pointů.

Zásoby

Potřebné součásti

  • Arduino Mega 2560
  • Modul Bluetooth HC-06
  • Modul displeje E-Ink 400 x 300, 4,2"
  • Aplikace RobotUI z Obchodu Google Play
  • 3 odpory. Jakákoli hodnota, ale všechny musí mít stejnou hodnotu.
  • 9V baterie
  • 9V konektor baterie
  • Dráty a pájka
  • (volitelně) Nějaký případ.
  • (volitelně) Vypínač. Můžete jednoduše vyjmout baterii, ale přepínač je pohodlnější.
  • (volitelně) prkénko Cylewet 55. Pokud nesnášíte pájení stejně jako já.

Nástroje

  • Pravděpodobně páječka
  • Štípačky
  • (volitelně) 3D tiskárna pro případ

Krok 1: Sestavte si obvod

Sestavte si svůj obvod
Sestavte si svůj obvod
Sestavte si svůj obvod
Sestavte si svůj obvod

Některé odkazy na různé komponenty…

Arduino Mega 2560, Modul Bluetooth HC-06, 400x300, 4,2 E-Ink Display Module, Aplikace RobotUI z Obchodu Google Play, Soubory STL …

Zapojte součásti podle schématu zapojení Fritzing. Pokud jste stejně jako já hrozní v pájení a dáváte přednost použití prkénka, když můžete, můžete si pořídit dostatečně malé strouhání, které se vejde do pouzdra. Použil jsem prkénko Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Pokud chcete baterii připojit přímo k Vin na Arduinu, můžete přeskočit pomocí vypínače, ale pro zapnutí/vypnutí budete muset přidat/odebrat baterii. Stačí jej zapnout na začátku herní relace, takže je to životaschopné.

Pokud napájíte Arduino Mega pomocí kabelu USB pro programování, nepotřebujete připojenou baterii, takže pro další krok je nejlepší ji vyjmout.

Krok 2: Nahrajte kód do Arduina

Nahrajte kód do Arduina
Nahrajte kód do Arduina

Vytvořte adresář s názvem „HPTrackerEInk“a vložte do něj připojený soubor HPTrackerEInk.ino.

Pokud jej zkompilováte, pravděpodobně se vám budou zobrazovat chyby, dokud nenainstalujete knihovnu epd4in2.h od společnosti Waveshare, která je součástí dodávky displeje e-Ink. Stáhnul jsem to odtud https://www.waveshare.com/4.2inch-e-paper-module.h…. Pokud máte problémy s touto knihovnou, přidejte níže uvedený komentář a já vám mohu poskytnout kopii konkrétních, které mám (opravil jsem některé chyby, kontaktoval jsem Waveshare a problémy okamžitě vyřešily)

Budete také muset nainstalovat knihovny, které komunikují s aplikací RobotUI. Google „Průvodce nastavením RobotUI“nebo jednoduše přejděte zde

V tomto okamžiku byste měli být schopni kompilovat HPTrackerEInk.ino bez chyb, můžete nahrát svůj kód a vyzkoušet, zda vše funguje.

Seznam jmen budete muset změnit, aby obsahoval jména všech postav vašich přátel. V rámci HPTrackerEInk.ino si všimnete proměnné s názvem nameOptions se seznamem 20 jmen. Tento seznam můžete změnit tak, aby obsahoval libovolná jména, ale všimněte si, že pod grafikou bodu zásahu na displeji e-Ink je zobrazeno pouze prvních 5 znaků. Ať už však do pole nameOptions vložíte mnoho jmen, budete muset změnit NUM_ID_OPTIONS, aby odrážely toto číslo. Pokud tedy máte pouze 10 jmen, změňte NUM_ID_OPTIONS z 20 na 10.

Pokud máte to štěstí, že se účastníte více než jedné kampaně, poskytl jsem způsob, jak přepnout kampaně. Uživatelské rozhraní má rozbalovací nabídku, ve které můžete vybrat kampaň, kterou právě hrajete. Můžete tedy nastavit a sledovat různé party. Názvy tří dostupných kampaní můžete změnit změnou obsahu proměnných option0, option1 a option2.

Jakmile zkompilováte a nahrajete do svého Arduino Mega. Spusťte aplikaci RobotUI a připojte se k zařízení! A je to! Můžete začít hrát Dungeons and Dragons a sledovat zásahové body vaší party!

KOMUNIKACE: Toto je pravděpodobně nejtěžší krok pro ty z vás, kteří již delší dobu neprogramují Arduino, takže se nebojte klást otázky v komentářích. Pravděpodobně jsem přehlédl něco, co pro některé lidi potřebuje podrobnější vysvětlení, takže mi prosím dejte vědět. To platí i pro ostatní kroky.

Krok 3: Vložit do pouzdra (volitelně)

Cram It Into a Case (volitelně)
Cram It Into a Case (volitelně)
Cram It Into a Case (volitelně)
Cram It Into a Case (volitelně)
Cram It Into a Case (volitelně)
Cram It Into a Case (volitelně)

Soubory STL si můžete stáhnout zde

Vytvořil jsem pouzdro, které nepoužívá šrouby, protože nikdy nemám šrouby správné velikosti pro výtvory STL jiných lidí. Vyhýbá se také celému imperiálnímu vs metrickému problému. Pouzdro místo toho zapadne na místo a potřebujete dva kusy drátu (což jsem předpokládal, že má každý) nebo stahovací pásky, které proklouznou dvěma otvory přímo uvnitř prostoru pro baterii. Otvor prochází třemi segmenty pouzdra. Otočte drát nebo zajistěte stahovací pásky tak, aby pouzdro zůstalo na svém místě. Pokud potřebujete pouzdro znovu otevřít, odviňte drát nebo přestřihněte stahovací pásky!

Užívat si!

Doporučuje: