Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Konstruer kretsen din
- Trinn 2: Last opp kode til Arduino
- Trinn 3: Kram det inn i et etui (valgfritt)
Video: Dungeons and Dragons Hit Point Tracker With E-Ink Display: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Av NeilM77 Følg mer av forfatteren:
Jeg ønsket å lage en hit point tracker som viser alle spillernes treffpoeng i en normalisert skala, slik at du kan se nøyaktig hvem som trenger helbredelse mest og hvor dårlig hele festen gjør det. Den kobles via Bluetooth til en Android -telefon som viser alle knappene du trenger for å kontrollere festens status. Den drives av et utskiftbart 9V batteri. Den nåværende tilstanden er lagret i EEPROM, slik at du kan bytte ut batteriet uten å miste alles nåværende treffpunktsverdier.
Rekvisita
Komponenter som trengs
- Arduino Mega 2560
- HC-06 Bluetooth-modul
- 400x300, 4,2 "E-blekkmodul
- RobotUI -app fra Google Play -butikken
- 3 motstander. Enhver verdi, men de må alle ha samme verdi.
- 9V batteri
- 9V batterikontakt
- Ledninger og loddetinn
- (valgfritt) En slags sak.
- (valgfritt) Strømbryter. Du kan bare fjerne batteriet, men en bryter er mer praktisk.
- (valgfritt) Cylewet 55 brødbrett. Hvis du hater å lodde like mye som meg.
Verktøy
- Sannsynligvis et loddejern
- Wire cutter
- (valgfritt) 3D -skriver for etui
Trinn 1: Konstruer kretsen din
Noen lenker for forskjellige komponenter …
Arduino Mega 2560, HC-06 Bluetooth-modul, 400x300, 4,2 E-blekkmodul, RobotUI -app fra Google Play Butikk, STL-filer …
Koble til komponentene som vist i Fritzing -koblingsskjemaet. Hvis du, som meg, er forferdelig til lodding og foretrekker å bruke brødbrett når du kan, kan du få et lite nok brødbrett som får plass i et etui. Jeg brukte et Cylewet 55 brødbrett (https://www.amazon.com/Cylewet-Solderless-Circuit-…)
Du kan hoppe over å bruke en bryter for strømmen hvis du vil koble batteriet rett til Vin på Arduino, men du må legge til/fjerne batteriet for å slå det på/av. Du trenger bare å slå den på i begynnelsen av en spilløkt, så dette er levedyktig.
Du trenger ikke batteriet tilkoblet hvis du driver Arduino Mega med USB -kabelen for programmering, så det er best å fjerne det for neste trinn.
Trinn 2: Last opp kode til Arduino
Lag en katalog kalt "HPTrackerEInk" og legg den vedlagte HPTrackerEInk.ino -filen inn i den.
Hvis du kompilerer det, vil du sannsynligvis få feil før du har installert epd4in2.h-biblioteket fra Waveshare som følger med e-Ink-skjermen. Jeg lastet den ned her https://www.waveshare.com/4.2inch-e-paper-module.h…. Hvis du får problemer med det biblioteket, kan du legge til en kommentar nedenfor, så kan jeg gi deg en kopi av de spesifikke jeg har (jeg fikset noen feil, jeg kontaktet Waveshare og de løste problemene umiddelbart)
Du må også installere bibliotekene som kommuniserer med RobotUI -appen. Google "RobotUI oppsettguide" eller bare gå hit
På dette tidspunktet bør du kunne kompilere HPTrackerEInk.ino uten feil. Du kan laste opp koden din og teste alt fungerer.
Du må endre navnelisten slik at den inneholder navnene på alle vennene dine. Innen HPTrackerEInk.ino vil du legge merke til en variabel som heter nameOptions med en liste med 20 navn. Du kan endre denne listen til å inneholde hvilke navn du vil, men vær oppmerksom på at bare de første 5 tegnene vises under treffpunktsgrafikken på e-Ink-skjermen. Uansett hvor mange navn du plasserer i nameOptions -matrisen, må du endre NUM_ID_OPTIONS for å gjenspeile dette tallet. Så hvis du bare har 10 navn, kan du endre NUM_ID_OPTIONS fra 20 til 10.
Hvis du er så heldig å være involvert i mer enn én kampanje, har jeg gitt en måte å bytte kampanje på. Brukergrensesnittet har en rullegardinmeny for å velge hvilken kampanje du spiller for øyeblikket. Så du kan sette opp og spore forskjellige partier. Du kan endre navnene på de tre tilgjengelige kampanjene ved å endre innholdet i variablene option0, option1 og option2.
Når du har samlet og lastet opp til Arduino Mega. Start RobotUI -appen og koble til enheten din! Det er det! Du kan begynne å spille Dungeons and Dragons og spore festens treffpunkter!
KOMMUNIKERE: Dette er sannsynligvis det vanskeligste trinnet for de av dere som ikke har programmert Arduino's på lenge, så ikke vær redd for å stille spørsmål i kommentarene. Jeg har sannsynligvis oversatt noe som trenger en mer detaljert forklaring for noen mennesker, så vennligst gi meg beskjed. Det gjelder også de andre trinnene.
Trinn 3: Kram det inn i et etui (valgfritt)
Du kan laste ned STL-filene her
Jeg opprettet et etui som ikke bruker skruer, ettersom jeg aldri har de riktige skruene for andres STL -kreasjoner. Det unngår også hele imperial vs metrisk problem. Så i stedet klemmer saken på plass, og du må to ledningsstykker (som jeg antok at alle har) eller kabelbindere som glir gjennom to hull like inne i batterirommet. Hullet trer gjennom de tre kassesegmentene. Vri ledningen eller lås kabelbåndene slik at saken forblir på plass. Hvis du trenger å åpne saken på nytt, fjern deretter ledningen eller kutt kabelbåndene!
Nyt!
Anbefalt:
Point to Point Atari Punk -konsoll halvannet: 19 trinn
Point to Point Atari Punk -konsoll halvannen: Hva! ?? Nok en Atari Punk Console -bygging? Vent, vent, folkens, denne er annerledes, lover. Waaay tilbake i 1982, Forrest Mims, hefteskribent for Radio Shack og Young Earth Creationist (emoji -emoji) publiserte planene til Stepped Tone Genera
Enkel automatisert Point to Point Model Railroad: 10 trinn (med bilder)
Enkel automatisert punkt -til -punkt modell jernbane: Arduino mikrokontrollere er gode til å automatisere modelljernbanelinjer. Automatisering av oppsett er nyttig for mange formål, for eksempel å sette oppsettet ditt på et display hvor layoutoperasjonen kan programmeres til å kjøre tog i en automatisk sekvens. Den l
Crossfader Circuit Point-to-Point: 16 trinn (med bilder)
Crossfader Circuit Point-to-Point: Dette er en crossfader-krets. Den godtar to innganger og falmer mellom dem, med utgangen en blanding av de to inngangene (eller bare en av inngangene). Det er en enkel krets, veldig nyttig og lett å bygge! Det inverterer signalet som går gjennom det
Dual Decay Eurorack Point-to-Point Circuit: 12 trinn
Dual Decay Eurorack Point-to-Point Circuit: Formålet med denne instruksjonsboken er å vise hvordan du kan lage en DUAL DECAY-krets for din modulære synthesizer. Dette er en punkt-til-punkt-krets uten PCB og demonstrerer en annen måte å bygge funksjonelle synthesizer-kretser med minimum deler
Automatisert Point to Point Model Railroad With Yard Siding: 10 trinn (med bilder)
Automatisert Point to Point Model Railroad With Yard Siding: Arduino mikrokontrollere åpner store muligheter for modelljernbaner, spesielt når det gjelder automatisering. Dette prosjektet er et eksempel på en slik applikasjon. Det er en fortsettelse av et av de tidligere prosjektene. Dette prosjektet består av et poeng