Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Konstruer dit kredsløb
- Trin 2: Upload kode til Arduino
- Trin 3: Fyld det i en sag (valgfrit)
Video: Dungeons and Dragons Hit Point Tracker med e-ink display: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Af NeilM77Følg mere af forfatteren:
Jeg ville oprette en hit point tracker, der viser alle spillernes hitpoint i en normaliseret skala, så du kan se præcis, hvem der har mest brug for helbredelse, og hvor dårligt hele festen klarer sig. Den tilsluttes via Bluetooth til en Android -telefon, der viser alle de knapper, du har brug for for at styre din parts status. Den drives af et udskifteligt 9V batteri. Den aktuelle tilstand gemmes i EEPROM, så du kan skifte batteriet ud uden at miste alles aktuelle hitpoint -værdier.
Forbrugsvarer
Komponenter nødvendige
- Arduino Mega 2560
- HC-06 Bluetooth-modul
- 400x300, 4,2 "E-Ink-displaymodul
- RobotUI -app fra Google Play Butik
- 3 modstande. Enhver værdi, men de skal alle have samme værdi.
- 9V batteri
- 9V batteristik
- Tråde og lodning
- (valgfrit) En slags sag.
- (valgfri) Tænd / sluk -kontakt. Du kan bare fjerne batteriet, men en switch er mere praktisk.
- (valgfrit) Cylewet 55 brødbræt. Hvis du hader at lodde lige så meget som mig.
Værktøjer
- Formentlig et loddejern
- Trådskærer
- (valgfri) 3D -printer til etui
Trin 1: Konstruer dit kredsløb
Nogle links til forskellige komponenter …
Arduino Mega 2560, HC-06 Bluetooth-modul, 400x300, 4,2 E-Ink Display Module, RobotUI -app fra Google Play Butik, STL-filer …
Tilslut komponenterne som vist i Fritzing -ledningsdiagrammet. Hvis du ligesom mig er forfærdelig til lodning og foretrækker at bruge brødbrætter, når du kan, så kan du få et lille nok brødbræt, der passer ind i en kasse. Jeg brugte et Cylewet 55 brødbræt (https://www.amazon.com/Cylewet-Solderless-Circuit-…)
Du kan springe over at bruge en switch til strømmen, hvis du vil koble batteriet direkte til Vin på Arduino, men du skal tilføje/fjerne batteriet for at tænde/slukke. Du behøver kun at tænde det i starten af en spilsession, så dette er levedygtigt.
Du behøver ikke tilsluttet batteriet, hvis du driver Arduino Mega med USB -kablet til programmering, så det er bedst at fjerne det til det næste trin.
Trin 2: Upload kode til Arduino
Opret et bibliotek kaldet "HPTrackerEInk", og placer den vedhæftede HPTrackerEInk.ino -fil i den.
Hvis du kompilerer det, vil du sandsynligvis få fejl, indtil du har installeret epd4in2.h-biblioteket fra Waveshare, der følger med din e-Ink-skærm. Jeg downloadede det herfra https://www.waveshare.com/4.2inch-e-paper-module.h…. Hvis du får problemer med det bibliotek, skal du tilføje en kommentar herunder, og jeg kan give dig en kopi af de specifikke, jeg har (jeg rettede nogle fejl, jeg kontaktede Waveshare, og de rettede problemerne straks)
Du skal også installere de biblioteker, der kommunikerer med RobotUI -appen. Google "RobotUI setup guide" eller bare gå her
På dette tidspunkt skulle du være i stand til at kompilere HPTrackerEInk.ino uden fejl, du kan uploade din kode og teste alt fungerer.
Du skal ændre listen over navne, så den indeholder navnene på alle dine venners karakterer. Inden for HPTrackerEInk.ino vil du bemærke en variabel kaldet nameOptions med en liste med 20 navne. Du kan ændre denne liste til at indeholde de navne, du ønsker, men bemærk, at kun de første 5 tegn vises under hitpoint-grafikken på e-Ink-displayet. Hvor mange navne du endda placerer i arrayet nameOptions, skal du ændre NUM_ID_OPTIONS for at afspejle dette tal. Så hvis du kun har 10 navne, skal du ændre NUM_ID_OPTIONS fra 20 til 10.
Hvis du er så heldig at være involveret i mere end én kampagne, har jeg givet en måde at skifte kampagne på. Brugergrænsefladen har en rullemenu til at vælge, hvilken kampagne du spiller i øjeblikket. Så du kan oprette og spore forskellige partier. Du kan ændre navnene på de tre tilgængelige kampagner ved at ændre indholdet i variablerne option0, option1 og option2.
Når du har kompileret og uploadet til din Arduino Mega. Start RobotUI -appen, og opret forbindelse til din enhed! Det er det! Du kan begynde at spille Dungeons and Dragons og spore din parts hitpoints!
KOMMUNIKER: Dette er nok det sværeste trin for dem af jer, der ikke har programmeret Arduino's længe, så vær ikke bange for at stille spørgsmål i kommentarerne. Jeg har sandsynligvis overskredet noget, der har brug for en mere detaljeret forklaring for nogle mennesker, så lad mig det vide. Det gælder også de andre trin.
Trin 3: Fyld det i en sag (valgfrit)
Du kan downloade STL-filerne her
Jeg oprettede en sag, der ikke bruger skruer, da jeg aldrig har de rigtige skruer til andres STL -kreationer. Det undgår også hele det kejserlige vs metriske problem. Så i stedet klemmer sagen på plads, og du skal to stykker ledning (som jeg formodede, at alle har) eller kabelbindere, der glider gennem to huller lige inde i batterirummet. Hullet træder gennem de tre kassesegmenter. Drej ledningen, eller lås kabelbåndene, så sagen forbliver på plads. Hvis du har brug for at åbne kabinettet igen, skal du fjerne tråden eller afskære kabelbåndene!
God fornøjelse!
Anbefalede:
Point to Point Atari Punk -konsol halvandet: 19 trin
Point to Point Atari Punk -konsol halvanden: Hvad! ?? En anden Atari Punk Console -bygning? Vent vent vent folk, denne er anderledes, lover. Waaay tilbage i 1982, Forrest Mims, hæfteforfatter til Radio Shack og Young Earth Creationist (emoji med rullende øjne) udgav planerne til hans Stepped Tone Genera
Enkel automatiseret Point to Point Model Railroad: 10 trin (med billeder)
Enkel automatiseret Point to Point Model Railroad: Arduino mikrokontrollere er gode til at automatisere model railroad layout. Automatisering af layout er nyttig til mange formål, f.eks. At stille dit layout op på et display, hvor layoutoperationen kan programmeres til at køre tog i en automatisk sekvens. Den l
Crossfader Circuit Point-to-Point: 16 trin (med billeder)
Crossfader Circuit Point-to-Point: Dette er et crossfader-kredsløb. Det accepterer to indgange og falmer mellem dem, idet udgangen er en blanding af de to indgange (eller bare et af indgangene). Det er et enkelt kredsløb, meget nyttigt og let at bygge! Det inverterer signalet, der går igennem det
Enkel automatiseret Point to Point Model Railroad, der kører to tog: 13 trin (med billeder)
Enkel automatiseret Point to Point Model Railroad Kører to tog: Arduino mikrokontrollere er en fantastisk måde at automatisere modeljernbanelayout på grund af deres billige tilgængelighed, hardware og software med open source og et stort fællesskab til at hjælpe dig. For modelbaner kan Arduino -mikrokontrollere vise sig at være en god
Automatiseret Point to Point Model Railroad With Yard Siding: 10 trin (med billeder)
Automatiseret Point to Point Model Railroad With Yard Siding: Arduino mikrokontrollere åbner store muligheder for modeljernbaner, især når det kommer til automatisering. Dette projekt er et eksempel på en sådan applikation. Det er en fortsættelse af et af de tidligere projekter. Dette projekt består af et poin