Cuprins:
- Provizii
- Pasul 1: Construiți-vă circuitul
- Pasul 2: Încărcați codul pe Arduino
- Pasul 3: Cram It in a Case (opțional)
Video: Dungeons and Dragons Hit Point Tracker cu afișare E-Ink: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
De NeilM77 Urmăriți mai multe de la autor:
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
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
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)
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:
Afișare ceas binar BigBit: 9 pași (cu imagini)
Afișare ceas binar BigBit: într-un precedent Instructable (Microbit Binary Clock), proiectul era ideal ca aparat de desktop portabil, deoarece afișajul era destul de mic. Prin urmare, părea adecvat ca următoarea versiune să fie o mantelă sau o versiune montată pe perete, dar mult mai mare
AFIȘARE ALFA-numerică MARE: 7 pași (cu imagini)
AFIȘARE ALFA-numerică MARE: Există puține opțiuni dacă aveți nevoie de un afișaj care poate fi văzut din întreaga cameră, un afișaj mare. Puteți face unul ca „timpul pătrat” sau „ledurile pe sticlă”, dar acest lucru durează aproximativ 40 de ore de muncă obositoare. Așadar, iată un UȘOR de realizat un ecran mare
Durata de afișare Arduino pe afișajul LED TM1637 utilizând RTC DS1307: 8 pași
Arduino Display Time on TM1637 LED Display Using RTC DS1307: În acest tutorial vom învăța cum să afișăm timpul folosind modulul RTC DS1307 și LED Display TM1637 și Visuino
Cum să faceți Coronavirus COVID 19 Tracker de date live cu ESP8266, afișare E-paper: 7 pași
Cum se face Coronavirus COVID 19 Live Data Tracker cu ESP8266, afișaj E-paper: 1
Power Point Tracker maxim pentru turbine eoliene mici: 8 pași
Urmărire maximă a punctelor de putere pentru turbine eoliene mici: Există o mulțime de turbine eoliene DIY pe internet, dar foarte puțini explică clar rezultatul pe care îl obțin în termeni de putere sau energie. De asemenea, există adesea o confuzie între putere, tensiune și curent. O mulțime de timp, oamenii spun: „Măsoară