Sommario:

Tracker di punti hit di Dungeons and Dragons con display E-Ink: 3 passaggi
Tracker di punti hit di Dungeons and Dragons con display E-Ink: 3 passaggi

Video: Tracker di punti hit di Dungeons and Dragons con display E-Ink: 3 passaggi

Video: Tracker di punti hit di Dungeons and Dragons con display E-Ink: 3 passaggi
Video: Ingoiare il latte del trallalero fa bene? #shorts 2024, Dicembre
Anonim
Tracker di punti hit di Dungeons and Dragons con display E-Ink
Tracker di punti hit di Dungeons and Dragons con display E-Ink

Di NeilM77Segui di più dell'autore:

Anelli di condizione D&D stampati in 3D
Anelli di condizione D&D stampati in 3D
Anelli di condizione D&D stampati in 3D
Anelli di condizione D&D stampati in 3D
Custodia Eurorack stampata in 3D
Custodia Eurorack stampata in 3D
Custodia Eurorack stampata in 3D
Custodia Eurorack stampata in 3D

Volevo creare un tracker dei punti ferita che mostrasse tutti i punti ferita dei giocatori in una scala normalizzata, in modo da poter vedere esattamente chi ha più bisogno di cure e quanto male sta andando l'intera squadra. Si collega tramite Bluetooth a un telefono Android che mostra tutti i pulsanti necessari per controllare lo stato del tuo gruppo. È alimentato da una batteria da 9V sostituibile. Lo stato corrente viene salvato su EEPROM in modo da poter sostituire la batteria senza perdere i valori attuali dei punti ferita di tutti.

Forniture

Componenti necessari

  • Arduino Mega 2560
  • Modulo Bluetooth HC-06
  • Modulo display E-Ink 400x300, 4.2"
  • App RobotUI dal Google Play Store
  • 3 resistori. Qualsiasi valore, ma devono avere tutti lo stesso valore.
  • Batteria da 9V
  • Connettore batteria 9V
  • Fili e saldature
  • (opzionale) Qualche tipo di caso.
  • (opzionale) Interruttore di alimentazione. Potresti semplicemente rimuovere la batteria, ma un interruttore è più conveniente.
  • (opzionale) breadboard Cylewet 55. Se odi saldare quanto me.

Utensili

  • Probabilmente un saldatore
  • Tronchese
  • (opzionale) stampante 3D per custodia

Passaggio 1: costruisci il tuo circuito

Costruisci il tuo circuito
Costruisci il tuo circuito
Costruisci il tuo circuito
Costruisci il tuo circuito

Alcuni link per i vari componenti…

Arduino Mega 2560, Modulo Bluetooth HC-06, Modulo display E-Ink 400x300, 4.2 , App RobotUI dal Google Play Store, File STL…

Cablare i componenti come mostrato nello schema elettrico di Fritzing. Se, come me, sei terribile con la saldatura e preferisci usare le breadboard quando puoi, puoi ottenere una breadboard abbastanza piccola che si adatti a una custodia. Ho usato una breadboard Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Puoi saltare l'uso di un interruttore per l'alimentazione se vuoi collegare la batteria direttamente al Vin su Arduino, ma dovrai aggiungere/rimuovere la batteria per accenderla/spegnerla. Devi solo accenderlo all'inizio di una sessione di gioco, quindi è fattibile.

Non hai bisogno della batteria collegata se stai alimentando Arduino Mega usando il cavo USB per la programmazione, quindi è meglio rimuoverla per il passaggio successivo.

Passaggio 2: carica il codice su Arduino

Carica il codice su Arduino
Carica il codice su Arduino

Crea una directory chiamata "HPTrackerEInk" e inserisci il file HPTrackerEInk.ino allegato.

Se lo compili, probabilmente otterrai errori fino a quando non avrai installato la libreria epd4in2.h di Waveshare che viene fornita con il tuo display e-Ink. L'ho scaricato da qui https://www.waveshare.com/4.2inch-e-paper-module.h…. Se riscontri problemi con quella libreria, aggiungi un commento qui sotto e posso darti una copia di quelli specifici che ho (ho corretto alcuni errori, ho contattato Waveshare e hanno prontamente risolto i problemi)

Dovrai anche installare le librerie che comunicano con l'app RobotUI. Google "Guida all'installazione di RobotUI" o semplicemente vai qui

A questo punto dovresti essere in grado di compilare HPTrackerEInk.ino senza errori, puoi caricare il tuo codice e testare che tutto funzioni.

Dovrai modificare l'elenco dei nomi in modo che contenga i nomi di tutti i personaggi dei tuoi amici. All'interno di HPTrackerEInk.ino noterai una variabile chiamata nameOptions con un elenco di 20 nomi. È possibile modificare questo elenco in modo che contenga i nomi desiderati, ma si noti che solo i primi 5 caratteri vengono visualizzati sotto il grafico del punto di successo sul display e-Ink. Indipendentemente dal numero di nomi che inserisci nell'array nameOptions, dovrai modificare NUM_ID_OPTIONS per riflettere quel numero. Quindi, se hai solo 10 nomi, cambia NUM_ID_OPTIONS da 20 a 10.

Se sei abbastanza fortunato da essere coinvolto in più di una campagna, ho fornito un modo per cambiare campagna. L'interfaccia utente ha un menu a discesa per selezionare la campagna a cui stai giocando. Quindi puoi impostare e tenere traccia di diversi party. È possibile modificare i nomi delle tre campagne disponibili modificando il contenuto delle variabili option0, option1 e option2.

Una volta compilato e caricato sul tuo Arduino Mega. Avvia l'app RobotUI e connettiti al tuo dispositivo! Questo è tutto! Puoi iniziare a giocare a Dungeons and Dragons e tenere traccia dei punti ferita del tuo gruppo!

COMUNICARE: questo è probabilmente il passaggio più difficile per quelli di voi che non programmano Arduino da molto tempo, quindi non abbiate paura di fare domande nei commenti. Probabilmente ho tralasciato qualcosa che ha bisogno di una spiegazione più dettagliata per alcune persone, quindi per favore fatemelo sapere. Questo vale anche per gli altri passaggi.

Passaggio 3: mettilo in una custodia (opzionale)

Mettilo in una custodia (opzionale)
Mettilo in una custodia (opzionale)
Mettilo in una custodia (opzionale)
Mettilo in una custodia (opzionale)
Mettilo in una custodia (opzionale)
Mettilo in una custodia (opzionale)

Puoi scaricare i file STL da qui

Ho creato una custodia che non utilizza viti poiché non ho mai viti delle dimensioni giuste per le creazioni STL di altre persone. Evita anche l'intero problema imperiale vs metrico. Quindi, invece, la custodia si aggancia in posizione e sono necessari due pezzi di filo (che ho pensato che tutti abbiano) o fascette che scivolano attraverso due fori appena all'interno del vano batteria. Il foro passa attraverso i tre segmenti della custodia. Torcere il filo o bloccare le fascette in modo che la custodia rimanga in posizione. Se devi riaprire la custodia, srotola il filo o taglia le fascette!

Divertiti!

Consigliato: