Kazalo:

Dungeons and Dragons Hit Point Tracker z zaslonom E-Ink: 3 koraki
Dungeons and Dragons Hit Point Tracker z zaslonom E-Ink: 3 koraki

Video: Dungeons and Dragons Hit Point Tracker z zaslonom E-Ink: 3 koraki

Video: Dungeons and Dragons Hit Point Tracker z zaslonom E-Ink: 3 koraki
Video: Более 2 часов веселья в Magic The Gathering Arena 2024, Julij
Anonim
Dungeons and Dragons Hit Point Tracker z zaslonom E-Ink
Dungeons and Dragons Hit Point Tracker z zaslonom E-Ink

Avtor NeilM77Sledite Več avtorja:

3D natisnjeni D&D pogonski prstani
3D natisnjeni D&D pogonski prstani
3D natisnjeni D&D pogonski prstani
3D natisnjeni D&D pogonski prstani
3D natisnjeno ohišje Eurorack
3D natisnjeno ohišje Eurorack
3D natisnjeno ohišje Eurorack
3D natisnjeno ohišje Eurorack

Želel sem ustvariti sledilnik točk zadetka, ki prikazuje vse točke zadetkov igralcev v normalizirani lestvici, tako da lahko natančno vidite, kdo najbolj potrebuje zdravljenje in kako slabo deluje celotna zabava. Povezuje se prek Bluetootha s telefonom Android, ki prikazuje vse gumbe, ki jih potrebujete za nadzor statusa zabave. Napaja ga zamenljiva 9V baterija. Trenutno stanje je shranjeno v EEPROM, tako da lahko baterijo zamenjate, ne da bi pri tem izgubili trenutne vrednosti točk zadetka.

Zaloge

Potrebne komponente

  • Arduino Mega 2560
  • Modul Bluetooth HC-06
  • 400x300, 4,2-palčni modul za prikaz e-črnila
  • RobotUI iz trgovine Google Play
  • 3 upori. Vsaka vrednost, vendar morajo biti vse iste vrednosti.
  • 9V baterija
  • 9V priključek za baterijo
  • Žice in spajkanje
  • (neobvezno) Nekakšen etui.
  • (neobvezno) Stikalo za vklop. Lahko samo odstranite baterijo, vendar je stikalo bolj priročno.
  • (neobvezno) Ohišje Cylewet 55. Če sovražiš spajkanje tako kot mene.

Orodja

  • Verjetno spajkalnik
  • Rezalnik žice
  • (neobvezno) 3D tiskalnik za etui

1. korak: Sestavite vezje

Sestavite svoje vezje
Sestavite svoje vezje
Sestavite svoje vezje
Sestavite svoje vezje

Nekaj povezav za različne komponente …

Arduino Mega 2560, Modul Bluetooth HC-06, 400x300, 4,2-palčni prikazovalni modul za e-črnilo, Aplikacija RobotUI iz trgovine Google Play, Datoteke STL …

Povežite komponente, kot je prikazano na shemi ožičenja Fritzing. Če ste, tako kot jaz, grozni pri spajkanju in raje uporabljate deske, ko lahko, potem lahko dobite dovolj majhno ploščo, ki se prilega notranjosti ohišja. Uporabil sem ploščo Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Uporabite lahko stikalo za napajanje, če želite baterijo priključiti naravnost na Vin na Arduinu, vendar boste morali vklopiti/izklopiti baterijo. Vklopiti ga morate le na začetku igralne seje, zato je to izvedljivo.

Če napajate Arduino Mega s kablom USB za programiranje, ne potrebujete priključene baterije, zato je najbolje, da jo odstranite za naslednji korak.

Korak: Naložite kodo v Arduino

Naloži kodo v Arduino
Naloži kodo v Arduino

Ustvarite imenik z imenom "HPTrackerEInk" in vanj vstavite priloženo datoteko HPTrackerEInk.ino.

Če ga sestavite, boste verjetno dobili napake, dokler ne namestite knjižnice epd4in2.h iz Waveshare, ki je priložena zaslonu e-Ink. Prenesel sem ga od tukaj https://www.waveshare.com/4.2inch-e-paper-module.h…. Če imate težave s to knjižnico, dodajte komentar spodaj in lahko vam dam kopijo določenih, ki jih imam (odpravil sem nekaj napak, stopil sem v stik z Waveshare in takoj so odpravili težave)

Prav tako boste morali namestiti knjižnice, ki komunicirajo z aplikacijo RobotUI. Google "Priročnik za nastavitev RobotUI" ali pojdite tukaj

Na tej točki bi morali biti sposobni sestaviti HPTrackerEInk.ino brez napak, lahko naložite kodo in preizkusite, ali vse deluje.

Seznam imen boste morali spremeniti, tako da vsebuje imena vseh znakov vaših prijateljev. V HPTrackerEInk.ino boste opazili spremenljivko, imenovano nameOptions, s seznamom 20 imen. Ta seznam lahko spremenite tako, da vsebuje poljubna imena, vendar upoštevajte, da je pod grafiko točke zadetka na zaslonu e-črnila prikazanih le prvih 5 znakov. Ne glede na to, koliko imen vnesete v polje nameOptions, boste morali spremeniti NUM_ID_OPTIONS, da bodo odražali to število. Če imate torej samo 10 imen, spremenite NUM_ID_OPTIONS z 20 na 10.

Če imate srečo, da ste vključeni v več kot eno oglaševalsko akcijo, sem ponudil način za zamenjavo oglaševalskih akcij. Uporabniški vmesnik ima spustni meni za izbiro oglaševalske akcije, ki jo trenutno igrate. Tako lahko nastavite in spremljate različne stranke. Imena treh razpoložljivih oglaševalskih akcij lahko spremenite tako, da spremenite vsebino spremenljivk option0, option1 in option2.

Ko sestavite in naložite v svoj Arduino Mega. Zaženite aplikacijo RobotUI in se povežite z napravo! To je to! Lahko začnete igrati Dungeons and Dragons in sledite zadetkom svoje zabave!

POROČILO: To je verjetno najtežji korak za tiste, ki že dolgo ne programirate Arduina, zato se ne bojte postavljati vprašanj v komentarjih. Verjetno sem zabredel v nekaj, kar bi za nekatere ljudi zahtevalo podrobnejšo razlago, zato mi prosim sporočite. To velja tudi za ostale korake.

3. korak: Zložite ga v kovček (neobvezno)

Zložite ga v kovček (neobvezno)
Zložite ga v kovček (neobvezno)
Zložite ga v kovček (neobvezno)
Zložite ga v kovček (neobvezno)
Zložite ga v kovček (neobvezno)
Zložite ga v kovček (neobvezno)

Datoteke STL lahko prenesete tukaj

Ustvaril sem ohišje, ki ne uporablja vijakov, saj nikoli nimam vijakov prave velikosti za kreacije STL drugih ljudi. Prav tako se izogne celotnemu imperialnemu vs metričnemu problemu. Namesto tega se ohišje pritrdi na svoje mesto in potrebujete dva kosa žice (za katero sem domneval, da jo imajo vsi) ali kabelske vezi, ki zdrsnejo skozi dve luknji tik v predalu za baterije. Luknja prehaja skozi tri segmente ohišja. Zavrtite žico ali zaklenite kabelske vezice, tako da ohišje ostane na svojem mestu. Če morate znova odpreti ohišje, odvijte žico ali prerežite kabelske vezi!

Uživajte!

Priporočena: