Sommario:
- Forniture
- Passaggio 1: costruisci il tuo circuito
- Passaggio 2: carica il codice su Arduino
- Passaggio 3: mettilo in una custodia (opzionale)
Video: Tracker di punti hit di Dungeons and Dragons con display E-Ink: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Di NeilM77Segui di più dell'autore:
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
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
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)
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:
Interfacciamento del microcontrollore Atmega16 con display a led a matrice di punti: 5 passaggi
Interfacciamento del microcontrollore Atmega16 con display a LED a matrice di punti: In questo progetto andremo ad interfacciare un display a LED a matrice di punti con un microcontrollore AVR (Atmega16). Qui mostreremo la simulazione in proteus, puoi applicare la stessa cosa nel tuo hardware. Quindi qui stamperemo prima un carattere, diciamo 'A' in t
Orologio digitale con display a matrice di punti a LED e Arduino: 6 passaggi
Orologio digitale che utilizza Arduino e display a matrice di punti Led: Al giorno d'oggi, i produttori, gli sviluppatori preferiscono Arduino per lo sviluppo rapido della prototipazione dei progetti. Arduino è una piattaforma elettronica open source basata su hardware e software di facile utilizzo. Arduino ha un'ottima community di utenti. In questo progetto
Display a scorrimento a matrice di punti LED fai-da-te con Arduino: 6 passaggi
Display a scorrimento a matrice di punti LED fai-da-te con Arduino: Hello InstruQuesto è il mio primo Instructable. In questo Instructable, mostrerò come realizzo un display a scorrimento a matrice di punti a LED fai-da-te usando Arduino come MCU. Questo tipo di display è presente su stazioni ferroviarie, stazioni degli autobus, strade e molti altri luoghi. Là
Interfaccia display LED a matrice di punti con microcontrollore 8051: 5 passaggi
Interfaccia display LED a matrice di punti con microcontrollore 8051: In questo progetto interfacceremo un display LED a matrice di punti con microcontrollore 8051. Qui mostreremo la simulazione in proteus, puoi applicare la stessa cosa nel tuo hardware. Quindi qui stamperemo prima un carattere, diciamo 'A' in questo disp
SCORRIMENTO DEI FOLLOWER DI INSTAGRAM NEL DISPLAY A MATRICE DI PUNTI LED 8X32 CON ESP32: 4 passaggi
SCORRIMENTO DEI FOLLOWERS DI INSTAGRAM NEL DISPLAY A MATRICE DI PUNTI LED 8X32 UTILIZZANDO ESP32: Questo è il mio secondo istruibile e scusa per il mio inglese divertente