Table des matières:

Suivi des points de vie de Dungeons and Dragons avec affichage E-Ink : 3 étapes
Suivi des points de vie de Dungeons and Dragons avec affichage E-Ink : 3 étapes

Vidéo: Suivi des points de vie de Dungeons and Dragons avec affichage E-Ink : 3 étapes

Vidéo: Suivi des points de vie de Dungeons and Dragons avec affichage E-Ink : 3 étapes
Vidéo: Dora qui parle l'arabe🤣🤣#short 2024, Juillet
Anonim
Suivi des points de vie de Donjons et Dragons avec affichage E-Ink
Suivi des points de vie de Donjons et Dragons avec affichage E-Ink

Par NeilM77Suivez plus par l'auteur:

Anneaux de condition D&D imprimés en 3D
Anneaux de condition D&D imprimés en 3D
Anneaux de condition D&D imprimés en 3D
Anneaux de condition D&D imprimés en 3D
Étui Eurorack imprimé en 3D
Étui Eurorack imprimé en 3D
Étui Eurorack imprimé en 3D
Étui Eurorack imprimé en 3D

Je voulais créer un tracker de points de vie qui affiche tous les points de vie des joueurs dans une échelle normalisée, afin que vous puissiez voir exactement qui a le plus besoin de soins et à quel point tout le groupe se porte mal. Il se connecte via Bluetooth à un téléphone Android qui affiche tous les boutons dont vous avez besoin pour contrôler le statut de votre fête. Il est alimenté par une pile 9V remplaçable. L'état actuel est enregistré dans l'EEPROM afin que vous puissiez échanger la batterie sans perdre les valeurs actuelles des points de vie de tout le monde.

Fournitures

Composants nécessaires

  • Arduino Mega 2560
  • Module Bluetooth HC-06
  • Module d'affichage E-Ink 400x300, 4,2"
  • Application RobotUI du Google Play Store
  • 3 résistances. N'importe quelle valeur, mais ils doivent tous être de la même valeur.
  • pile 9V
  • connecteur de batterie 9V
  • Fils et soudure
  • (facultatif) Une sorte de cas.
  • (facultatif) Interrupteur d'alimentation. Vous pouvez simplement retirer la batterie, mais un interrupteur est plus pratique.
  • (facultatif) Planche à pain Cylewet 55. Si vous détestez souder autant que moi.

Outils

  • Probablement un fer à souder
  • Coupe-fil
  • (facultatif) imprimante 3D pour étui

Étape 1: Construisez votre circuit

Construisez votre circuit
Construisez votre circuit
Construisez votre circuit
Construisez votre circuit

Quelques liens pour divers composants…

Arduino Mega 2560, Module Bluetooth HC-06, Module d'affichage E-Ink 400x300, 4.2 , Application RobotUI du Google Play Store, Fichiers STL…

Câblez les composants comme indiqué dans le schéma de câblage Fritzing. Si, comme moi, vous êtes nul en soudure et préférez utiliser des planches à pain quand vous le pouvez, alors vous pouvez vous procurer une planche à pain suffisamment petite pour tenir dans un étui. J'ai utilisé une maquette Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Vous pouvez ignorer l'utilisation d'un interrupteur pour l'alimentation si vous souhaitez connecter la batterie directement au Vin sur l'Arduino, mais vous devrez ajouter/retirer la batterie pour l'allumer/l'éteindre. Vous n'avez besoin de l'allumer qu'au début d'une session de jeu, donc c'est viable.

Vous n'avez pas besoin de la batterie connectée si vous alimentez l'Arduino Mega à l'aide du câble USB pour la programmation, il est donc préférable de la retirer pour l'étape suivante.

Étape 2: Télécharger le code sur Arduino

Télécharger le code sur Arduino
Télécharger le code sur Arduino

Créez un répertoire appelé "HPTrackerEInk" et placez-y le fichier HPTrackerEInk.ino joint.

Si vous le compilez, vous obtiendrez probablement des erreurs jusqu'à ce que vous ayez installé la bibliothèque epd4in2.h de Waveshare fournie avec votre écran e-Ink. Je l'ai téléchargé ici https://www.waveshare.com/4.2inch-e-paper-module.h…. Si vous rencontrez des problèmes avec cette bibliothèque, ajoutez un commentaire ci-dessous et je pourrai vous donner une copie de ceux que j'ai spécifiques (j'ai corrigé quelques erreurs, j'ai contacté Waveshare et ils ont rapidement résolu les problèmes)

Vous devrez également installer les bibliothèques qui communiquent avec l'application RobotUI. Google "Guide de configuration RobotUI" ou allez simplement ici

À ce stade, vous devriez être capable de compiler HPTrackerEInk.ino sans erreur, vous pouvez télécharger votre code et tester tout fonctionne.

Vous devrez modifier la liste des noms afin qu'elle contienne les noms de tous les personnages de vos amis. Dans HPTrackerEInk.ino, vous remarquerez une variable appelée nameOptions avec une liste de 20 noms. Vous pouvez modifier cette liste pour qu'elle contienne les noms de votre choix, mais notez que seuls les 5 premiers caractères sont affichés sous le graphique du point d'impact sur l'écran e-Ink. Quel que soit le nombre de noms que vous placez dans le tableau nameOptions, vous devrez modifier NUM_ID_OPTIONS pour refléter ce nombre. Donc, si vous n'avez que 10 noms, changez NUM_ID_OPTIONS de 20 à 10.

Si vous avez la chance de participer à plusieurs campagnes, j'ai fourni un moyen de changer de campagne. L'interface utilisateur dispose d'un menu déroulant pour sélectionner la campagne à laquelle vous jouez actuellement. Ainsi, vous pouvez configurer et suivre différentes parties. Vous pouvez modifier les noms des trois campagnes disponibles en modifiant le contenu des variables option0, option1 et option2.

Une fois que vous avez compilé et téléchargé sur votre Arduino Mega. Démarrez l'application RobotUI et connectez-vous à votre appareil ! C'est ça! Vous pouvez commencer à jouer à Donjons et Dragons et suivre les points de vie de votre groupe !

COMMUNIQUER: C'est probablement l'étape la plus difficile pour ceux d'entre vous qui ne programment pas des Arduino depuis longtemps, alors n'ayez pas peur de poser des questions dans les commentaires. J'ai probablement passé sous silence quelque chose qui nécessite une explication plus détaillée pour certaines personnes, alors faites-le moi savoir. Cela vaut aussi pour les autres étapes.

Étape 3: placez-le dans un étui (facultatif)

Cram It In a Case (facultatif)
Cram It In a Case (facultatif)
Cram It In a Case (facultatif)
Cram It In a Case (facultatif)
Cram It In a Case (facultatif)
Cram It In a Case (facultatif)

Vous pouvez télécharger les fichiers STL ici

J'ai créé un boîtier qui n'utilise pas de vis car je n'ai jamais la bonne taille de vis pour les créations STL des autres. Cela évite également tout le problème impérial vs métrique. Au lieu de cela, le boîtier se clipse et vous avez besoin de deux morceaux de fil (que tout le monde a, je suppose) ou d'attaches de câble qui glissent à travers deux trous juste à l'intérieur du compartiment de la batterie. Le trou passe à travers les trois segments du boîtier. Torsadez le fil ou verrouillez les attaches de câble pour que le boîtier reste en place. Si vous devez rouvrir le boîtier, dévissez le fil ou coupez les attaches de câble !

Prendre plaisir!

Conseillé: