Sadržaj:

Dungeons and Dragons Hit Point Tracker sa ekranom e-mastila: 3 koraka
Dungeons and Dragons Hit Point Tracker sa ekranom e-mastila: 3 koraka

Video: Dungeons and Dragons Hit Point Tracker sa ekranom e-mastila: 3 koraka

Video: Dungeons and Dragons Hit Point Tracker sa ekranom e-mastila: 3 koraka
Video: Meeting #5 - 4/29/2022 | ETF team meeting and dialogue 2024, Novembar
Anonim
Dungeons and Dragons Hit Point Tracker sa ekranom e-mastila
Dungeons and Dragons Hit Point Tracker sa ekranom e-mastila

Autor NeilM77Sledi Još autora:

3D štampani D&D uslovni prstenovi
3D štampani D&D uslovni prstenovi
3D štampani D&D uslovni prstenovi
3D štampani D&D uslovni prstenovi
3D štampano kućište Eurorack
3D štampano kućište Eurorack
3D štampano kućište Eurorack
3D štampano kućište Eurorack

Htio sam stvoriti uređaj za praćenje poena koji prikazuje sve poene igrača na normaliziranoj ljestvici, tako da možete vidjeti kome je najpotrebnije ozdravljenje i koliko je loše cijeloj zabavi. Povezuje se putem Bluetootha s Android telefonom koji prikazuje sve tipke koje su vam potrebne za kontrolu statusa vaše zabave. Pokreće ga zamjenjiva 9V baterija. Trenutno stanje se sprema u EEPROM tako da možete zamijeniti bateriju bez gubljenja trenutnih vrijednosti svih bodova.

Supplies

Potrebne komponente

  • Arduino Mega 2560
  • HC-06 Bluetooth modul
  • 400x300, 4.2 "Modul prikaza e-tinte
  • RobotUI aplikacija iz Google Play trgovine
  • 3 otpornika. Bilo koja vrijednost, ali sve moraju biti iste vrijednosti.
  • 9V baterija
  • 9V konektor za bateriju
  • Žice i lemljenje
  • (opcionalno) Neka vrsta futrole.
  • (opcionalno) Prekidač za napajanje. Možete samo izvaditi bateriju, ali prekidač je prikladniji.
  • (opcionalno) Cylewet 55 matična ploča. Ako mrziš lemljenje koliko i ja.

Alati

  • Vjerovatno lemilica
  • Rezač žice
  • (opcionalno) 3D štampač za futrolu

Korak 1: Konstruirajte svoj krug

Konstruišite svoj krug
Konstruišite svoj krug
Konstruišite svoj krug
Konstruišite svoj krug

Neki linkovi za različite komponente …

Arduino Mega 2560, HC-06 Bluetooth modul, 400x300, 4.2 Modul prikaza e-tinte, Aplikacija RobotUI iz Google Play trgovine, STL datoteke…

Spojite komponente kao što je prikazano na dijagramu ožičenja Fritzing. Ako ste, poput mene, užasni u lemljenju i radije koristite matične ploče kad god možete, tada možete nabaviti dovoljno malu matičnu ploču koja će stati u kućište. Koristio sam ploču Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Možete preskočiti pomoću prekidača za napajanje ako želite spojiti bateriju ravno na Vin na Arduinu, ali ćete morati dodati/ukloniti bateriju da biste je uključili/isključili. Morate ga uključiti samo na početku sesije igre, tako da je ovo održivo.

Baterija vam nije potrebna spojena ako napajate Arduino Mega pomoću USB kabela za programiranje, pa je najbolje ukloniti je za sljedeći korak.

Korak 2: Otpremite kôd na Arduino

Otpremite kôd na Arduino
Otpremite kôd na Arduino

Napravite direktorij pod nazivom "HPTrackerEInk" i u njega postavite priloženu datoteku HPTrackerEInk.ino.

Ako ga sastavite, vjerojatno ćete dobijati greške sve dok ne instalirate biblioteku epd4in2.h iz Waveshare-a koja dolazi s ekranom e-Ink. Preuzeo sam ga ovdje https://www.waveshare.com/4.2inch-e-paper-module.h…. Ako imate problema s tom bibliotekom, dodajte komentar ispod i mogu vam dati kopiju određenih koje imam (ispravio sam neke greške, kontaktirao sam Waveshare i oni su odmah riješili probleme)

Također ćete morati instalirati biblioteke koje komuniciraju s aplikacijom RobotUI. Google "Vodič za postavljanje RobotUI -a" ili samo idite ovdje

U ovom trenutku trebali biste moći sastaviti HPTrackerEInk.ino bez grešaka, možete učitati svoj kôd i testirati da li sve radi.

Morat ćete promijeniti listu imena tako da sadrži imena svih likova vaših prijatelja. Unutar HPTrackerEInk.ino primijetit ćete varijablu pod nazivom nameOptions sa popisom od 20 imena. Ovu listu možete promijeniti tako da sadrži imena koja želite, ali imajte na umu da se samo prvih 5 znakova prikazuje ispod grafike tačke pogotka na ekranu e-mastila. Koliko god imena stavili u polje nameOptions, morat ćete promijeniti NUM_ID_OPTIONS kako bi odražavali taj broj. Dakle, ako imate samo 10 imena, promijenite NUM_ID_OPTIONS sa 20 na 10.

Ako imate sreće da budete uključeni u više kampanja, ponudio sam način za promjenu kampanja. Korisničko sučelje ima padajući izbornik za odabir kampanje koju trenutno igrate. Tako možete postaviti i pratiti različite zabave. Možete promijeniti nazive tri dostupne kampanje promjenom sadržaja varijabli option0, option1 i option2.

Nakon što ste sastavili i učitali na svoj Arduino Mega. Pokrenite aplikaciju RobotUI i povežite se sa svojim uređajem! To je to! Možete početi igrati Dungeons and Dragons i pratiti hit poene svoje zabave!

KOMUNIKIRAJTE: Ovo je vjerovatno najteži korak za vas koji dugo niste programirali Arduino, pa se nemojte bojati postavljati pitanja u komentarima. Vjerojatno sam prešutio nešto što treba detaljnije objašnjenje za neke ljude, pa me obavijestite. To vrijedi i za ostale korake.

Korak 3: Ugurajte ga u kućište (nije obavezno)

Ugurajte ga u kutiju (opcionalno)
Ugurajte ga u kutiju (opcionalno)
Ugurajte ga u kutiju (opcionalno)
Ugurajte ga u kutiju (opcionalno)
Ugurajte ga u kutiju (nije obavezno)
Ugurajte ga u kutiju (nije obavezno)

Možete preuzeti STL datoteke ovdje

Napravio sam kućište koje ne koristi vijke jer nikada nemam vijke odgovarajuće veličine za tuđe STL kreacije. Također se izbjegava cijeli imperijalni vs metrički problem. Umjesto toga, kućište se pričvršćuje na mjesto i potrebna su vam dva komada žice (za koju sam pretpostavio da ih svi imaju) ili kabelske vezice koje prolaze kroz dvije rupe unutar pretinca za baterije. Rupa provlači kroz tri segmenta kućišta. Uvijte žicu ili zaključajte kabelske vezice tako da kućište ostane na mjestu. Ako trebate ponovno otvoriti kućište, odvijte žicu ili prerežite kabelske vezice!

Uživajte!

Preporučuje se: