Cuprins:

Dungeons and Dragons Hit Point Tracker cu afișare E-Ink: 3 pași
Dungeons and Dragons Hit Point Tracker cu afișare E-Ink: 3 pași

Video: Dungeons and Dragons Hit Point Tracker cu afișare E-Ink: 3 pași

Video: Dungeons and Dragons Hit Point Tracker cu afișare E-Ink: 3 pași
Video: The RPG Tracking System is HERE! (everything you need to know for the KS) 2024, Noiembrie
Anonim
Temnițe și dragoni Hit Point Tracker cu afișaj E-Ink
Temnițe și dragoni Hit Point Tracker cu afișaj E-Ink

De NeilM77 Urmăriți mai multe de la autor:

Inele de stare D&D imprimate 3D
Inele de stare D&D imprimate 3D
Inele de stare D&D imprimate 3D
Inele de stare D&D imprimate 3D
Carcasă Eurorack imprimată 3D
Carcasă Eurorack imprimată 3D
Carcasă Eurorack imprimată 3D
Carcasă Eurorack imprimată 3D

Am vrut să creez un tracker de puncte de succes care să afișeze toate punctele de succes ale jucătorilor într-o scară normalizată, astfel încât să puteți vedea exact cine are nevoie cel mai mult de vindecare și cât de slab se descurcă întreaga partidă. Se conectează prin Bluetooth la un telefon Android care afișează toate butoanele de care aveți nevoie pentru a controla starea părții dvs. Este alimentat de o baterie de 9V înlocuibilă. Starea actuală este salvată în EEPROM, astfel încât să puteți schimba bateria fără a pierde valorile curente ale punctelor de lovire ale tuturor.

Provizii

Componente necesare

  • Arduino Mega 2560
  • Modul Bluetooth HC-06
  • 400x300, 4.2 "Modul de afișare cu cerneală electronică
  • Aplicația RobotUI din Magazinul Google Play
  • 3 rezistențe. Orice valoare, dar toate trebuie să aibă aceeași valoare.
  • Baterie de 9V
  • Conector baterie 9V
  • Sârme și lipire
  • (opțional) Un fel de caz.
  • (opțional) Comutator de alimentare. Ați putea scoate bateria, dar un comutator este mai convenabil.
  • (opțional) Cylewet 55 breadboard. Dacă urăști lipirea la fel de mult ca mine.

Instrumente

  • Probabil un fier de lipit
  • Cleste de sarma
  • (opțional) Imprimantă 3D pentru carcasă

Pasul 1: Construiți-vă circuitul

Construiește-ți circuitul
Construiește-ți circuitul
Construiește-ți circuitul
Construiește-ți circuitul

Câteva linkuri pentru diferite componente …

Arduino Mega 2560, Modul Bluetooth HC-06, 400x300, modul de afișare a cernelii de 4,2 , Aplicația RobotUI din Magazinul Google Play, Fișiere STL …

Conectați componentele așa cum se arată în schema de conectare Fritzing. Dacă, la fel ca mine, sunteți îngrozitor la lipire și preferați să folosiți panouri de prindere atunci când puteți, atunci puteți obține o placă de prindere suficient de mică, care să se potrivească într-o cutie. Am folosit un panou Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Puteți sări peste utilizarea unui comutator pentru alimentare dacă doriți să conectați bateria direct la Vin de pe Arduino, dar va trebui să adăugați / scoateți bateria pentru a o porni / opri. Trebuie doar să îl porniți la începutul unei sesiuni de joc, deci acest lucru este viabil.

Nu aveți nevoie de bateria conectată dacă alimentați Arduino Mega folosind cablul USB pentru programare, deci este mai bine să o scoateți pentru pasul următor.

Pasul 2: Încărcați codul pe Arduino

Încărcați codul pe Arduino
Încărcați codul pe Arduino

Creați un director numit „HPTrackerEInk” și plasați fișierul HPTrackerEInk.ino atașat în el.

Dacă îl compilați, veți primi probabil erori până când nu veți instala biblioteca epd4in2.h din Waveshare care vine cu afișajul dvs. e-Ink. L-am descărcat de aici https://www.waveshare.com/4.2inch-e-paper-module.h…. Dacă aveți probleme cu acea bibliotecă, atunci adăugați un comentariu mai jos și vă pot oferi o copie a celor specifice pe care le am (am remediat unele erori, am contactat Waveshare și au remediat prompt problemele)

De asemenea, va trebui să instalați bibliotecile care comunică cu aplicația RobotUI. Google „Ghid de configurare RobotUI” sau pur și simplu accesați aici

În acest moment ar trebui să puteți compila HPTrackerEInk.ino fără erori, puteți încărca codul și testați totul funcționează.

Va trebui să modificați lista de nume, astfel încât să conțină numele tuturor personajelor prietenilor dvs. În cadrul HPTrackerEInk.ino veți observa o variabilă numită nameOptions cu o listă de 20 de nume. Puteți schimba această listă pentru a conține orice nume doriți, dar rețineți, numai primele 5 caractere sunt afișate sub graficul punctului de acces pe afișajul e-Ink. Oricât de multe nume așezați în matricea nameOptions, va trebui să modificați NUM_ID_OPTIONS pentru a reflecta acel număr. Deci, dacă aveți doar 10 nume, schimbați NUM_ID_OPTIONS de la 20 la 10.

Dacă aveți norocul de a fi implicat în mai multe campanii, am oferit o modalitate de a schimba campaniile. UI are un meniu derulant pentru a selecta campania pe care o jucați în prezent. Deci, puteți configura și urmări diferite petreceri. Puteți modifica numele celor trei campanii disponibile modificând conținutul variabilelor opțiunea 0, opțiunea 1 și opțiunea 2.

După ce ați compilat și încărcat pe Arduino Mega. Porniți aplicația RobotUI și conectați-vă la dispozitiv! Asta e! Puteți începe să jucați temnițe și dragoni și să urmăriți punctele de succes ale petrecerii!

COMUNICĂ: Acesta este probabil cel mai greu pas pentru cei dintre voi care nu mai programează Arduino's de mult, așa că nu vă fie frică să puneți întrebări în comentarii. Probabil că am analizat ceva care are nevoie de o explicație mai detaliată pentru unii oameni, așa că vă rog să-mi spuneți. Asta merge și pentru ceilalți pași.

Pasul 3: Cram It in a Case (opțional)

Cram It In a Case (opțional)
Cram It In a Case (opțional)
Cram It In a Case (opțional)
Cram It In a Case (opțional)
Cram It In a Case (opțional)
Cram It In a Case (opțional)

Puteți descărca fișierele STL de aici

Am creat o carcasă care nu folosește șuruburi, deoarece nu am niciodată șuruburile de dimensiunile potrivite pentru creațiile STL ale altor persoane. De asemenea, evită întreaga problemă imperială vs metrică. Deci, în schimb, carcasa se fixează în poziție și trebuie să aveți două bucăți de sârmă (pe care am presupus că le are toată lumea) sau legături de cablu care alunecă prin două găuri chiar în interiorul compartimentului bateriei. Gaura trece prin cele trei segmente ale carcasei. Răsuciți firul sau blocați legăturile, astfel încât carcasa să rămână în poziție. Dacă trebuie să redeschideți carcasa, apoi desfaceți firul sau tăiați legăturile!

Bucurați-vă!

Recomandat: