Sisällysluettelo:

Dungeons and Dragons Hit Point Tracker E-Ink -näytöllä: 3 vaihetta
Dungeons and Dragons Hit Point Tracker E-Ink -näytöllä: 3 vaihetta

Video: Dungeons and Dragons Hit Point Tracker E-Ink -näytöllä: 3 vaihetta

Video: Dungeons and Dragons Hit Point Tracker E-Ink -näytöllä: 3 vaihetta
Video: 🇩🇪 2020 VRS vVLN | Race 24h | Hours 1-6 2024, Heinäkuu
Anonim
Dungeons and Dragons Hit Point Tracker E-Ink -näytöllä
Dungeons and Dragons Hit Point Tracker E-Ink -näytöllä

Seuraa lisää tekijältä:

3D -painetut D & D -kuntorenkaat
3D -painetut D & D -kuntorenkaat
3D -painetut D&D -kuntorenkaat
3D -painetut D&D -kuntorenkaat
3D -painettu Eurorack -kotelo
3D -painettu Eurorack -kotelo
3D -painettu Eurorack -kotelo
3D -painettu Eurorack -kotelo

Halusin luoda osumapistemittarin, joka näyttää kaikkien pelaajien osumat normalisoidussa mittakaavassa, jotta näet tarkalleen, kuka tarvitsee paranemista eniten ja kuinka huonosti koko puolue voi. Se muodostaa yhteyden Bluetoothin kautta Android -puhelimeen, joka näyttää kaikki painikkeet, joita tarvitset puolueen tilan hallintaan. Se saa virtansa vaihdettavasta 9V paristosta. Nykyinen tila tallennetaan EEPROMiin, joten voit vaihtaa akun pois menettämättä kaikkien nykyisiä osuma -arvoja.

Tarvikkeet

Tarvittavat komponentit

  • Arduino Mega 2560
  • HC-06 Bluetooth-moduuli
  • 400 x 300, 4,2 tuuman E-Ink-näyttömoduuli
  • RobotUI -sovellus Google Play Kaupasta
  • 3 vastusta. Mikä tahansa arvo, mutta niiden kaikkien on oltava sama arvo.
  • 9V akku
  • 9V akun liitin
  • Johdot ja juotos
  • (valinnainen) Jonkinlainen tapaus.
  • (valinnainen) Virtakytkin. Voit vain poistaa akun, mutta kytkin on kätevämpi.
  • (valinnainen) Cylewet 55 -leipälauta. Jos vihaat juottamista yhtä paljon kuin minä.

Työkalut

  • Todennäköisesti juotin
  • Lankaleikkuri
  • (valinnainen) 3D -tulostin kotelolle

Vaihe 1: Rakenna piiri

Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri

Muutamia linkkejä eri komponenteille…

Arduino Mega 2560, HC-06 Bluetooth-moduuli, 400 x 300, 4,2 tuuman E-Ink-näyttömoduuli, RobotUI -sovellus Google Play Kaupasta, STL-tiedostot…

Johda komponentit Fritzing -kytkentäkaavion mukaisesti. Jos sinä, kuten minä, olet kauhea juotoksessa ja käytät mieluummin leipälautoja, kun voit, voit hankkia tarpeeksi pienen leipälaudan, joka mahtuu kotelon sisään. Käytin Cylewet 55 -leipälevyä (https://www.amazon.com/Cylewet-Solderless-Circuit- …)

Voit ohittaa virtakytkimen käytön, jos haluat kytkeä akun suoraan Arduinon Viniin, mutta sinun on lisättävä/poistettava akku kytkeäksesi sen päälle/pois päältä. Sinun tarvitsee vain kytkeä se päälle pelin alussa, joten tämä on kannattavaa.

Sinun ei tarvitse kytkeä akkua, jos käytät Arduino Mega -laitetta ohjelmointiin USB -kaapelilla, joten on parasta poistaa se seuraavaan vaiheeseen.

Vaihe 2: Lähetä koodi Arduinolle

Lähetä koodi Arduinolle
Lähetä koodi Arduinolle

Luo hakemisto nimeltä "HPTrackerEInk" ja aseta siihen liitetty HPTrackerEInk.ino -tiedosto.

Jos käännät sen, saat todennäköisesti virheitä, kunnes olet asentanut epd4in2.h-kirjaston Wavesharesta, joka tulee mukana e-Ink-näytön mukana. Latasin sen täältä https://www.waveshare.com/4.2inch-e-paper-module.h…. Jos sinulla on ongelmia kyseisen kirjaston kanssa, lisää kommentti alla ja voin antaa sinulle kopion tietyistä kirjastostani (korjasin joitain virheitä, otin yhteyttä Waveshareen ja he korjasivat ongelmat nopeasti)

Sinun on myös asennettava kirjastot, jotka kommunikoivat RobotUI -sovelluksen kanssa. Googlen RobotUI -asennusopas tai mene vain tänne

Tässä vaiheessa sinun pitäisi pystyä kääntämään HPTrackerEInk.ino ilman virheitä, voit ladata koodisi ja testata, että kaikki toimii.

Sinun on muutettava nimiluetteloa niin, että se sisältää kaikkien ystäväsi merkkien nimet. HPTrackerEInk.ino -sivustossa huomaat muuttujan nimeltä nameOptions, jossa on 20 nimen luettelo. Voit muuttaa tämän luettelon sisältämään haluamasi nimet, mutta huomaa, että vain viisi ensimmäistä merkkiä näkyvät osumapistekuvan alapuolella e-Ink-näytössä. Vaikka kuinka monta nimeä sijoittaisit nameOptions -taulukkoon, sinun on muutettava NUM_ID_OPTIONS vastaamaan kyseistä numeroa. Joten jos sinulla on vain 10 nimeä, vaihda NUM_ID_OPTIONS arvosta 20 arvoon 10.

Jos sinulla on onni olla mukana useammassa kuin yhdessä kampanjassa, olen tarjonnut tavan vaihtaa kampanjaa. Käyttöliittymässä on avattava valikko, jolla voit valita parhaillaan pelaamasi kampanjan. Joten voit perustaa ja seurata eri osapuolia. Voit muuttaa kolmen käytettävissä olevan kampanjan nimiä muuttamalla vaihtoehto0, vaihtoehto1 ja vaihtoehto2 muuttujien sisältöä.

Kun olet koonnut ja ladannut Arduino Mega -laitteeseesi. Käynnistä RobotUI -sovellus ja muodosta yhteys laitteeseesi! Se siitä! Voit aloittaa Dungeons and Dragonsin pelaamisen ja seurata puolueesi hittipisteitä!

YHTEYSTIEDOT: Tämä on luultavasti vaikein askel niille teistä, jotka eivät ole ohjelmoineet Arduinoa pitkään, joten älä pelkää esittää kysymyksiä kommenteissa. Luulin todennäköisesti jotain, joka tarvitsee yksityiskohtaisempia selityksiä joillekin ihmisille, joten kerro minulle. Tämä koskee myös muita vaiheita.

Vaihe 3: Pakkaa se koteloon (valinnainen)

Pakkaa se koteloon (valinnainen)
Pakkaa se koteloon (valinnainen)
Pakkaa se koteloon (valinnainen)
Pakkaa se koteloon (valinnainen)
Pakkaa se koteloon (valinnainen)
Pakkaa se koteloon (valinnainen)

Voit ladata STL-tiedostot täältä

Tein kotelon, joka ei käytä ruuveja, koska minulla ei koskaan ole oikean kokoisia ruuveja muiden ihmisten STL -luomuksille. Se välttää myös koko keisarillisen ja metrisen ongelman. Joten sen sijaan kotelo kiinnittyy paikalleen ja tarvitset kaksi johtokappaletta (oletin, että kaikilla on) tai nippusiteitä, jotka liukuvat paristokotelon sisällä olevien kahden reiän läpi. Reikä kiertyy kolmen kotelosegmentin läpi. Kierrä johtoa tai lukitse nippusiteet niin, että kotelo pysyy paikallaan. Jos kotelo on avattava uudelleen, irrota johto tai katkaise nippusiteet!

Nauttia!

Suositeltava: