Table des matières:
- Fournitures
- Étape 1: Construisez votre circuit
- Étape 2: Télécharger le code sur Arduino
- Étape 3: placez-le dans un étui (facultatif)
Vidéo: Suivi des points de vie de Dungeons and Dragons avec affichage E-Ink : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Par NeilM77Suivez plus par l'auteur:
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
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
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)
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é:
Utilisation du CI pilote d'affichage à points/barres logarithmiques LM3915 : 7 étapes
Utilisation du circuit intégré pilote d'affichage à points/barres logarithmique LM3915 : Le LM3915 offre un moyen simple d'afficher un niveau de tension logarithmique à l'aide d'un ou plusieurs groupes de dix LED avec un minimum d'agitation. Si vous souhaitez faire un VU-mètre, vous devez utiliser le LM3916 que nous aborderons dans le dernier volet de ce tr
Suivi du visage et détection des sourires des robots d'Halloween : 8 étapes (avec photos)
Suivi du visage et détection des sourires des robots d'Halloween : Halloween approche ! Nous avons décidé de construire quelque chose de cool. Rencontrez les robots Ghosty et Skully. Ils peuvent suivre votre visage et ils savent quand vous souriez pour rire avec vous ! Ce projet est un autre exemple d'utilisation de l'application iRobbie qui convertit l'iPhone en
Utilisation du CI pilote d'affichage à points/barres LM3914 : 5 étapes
Utilisation du circuit intégré de pilote d'affichage à points/barres LM3914 : bien que le LM3914 ait été un produit populaire à la fin du 20e siècle, il perdure et est toujours très populaire. Il offre un moyen simple d'afficher un niveau de tension linéaire à l'aide d'un ou plusieurs groupes de dix LED avec un minimum de tracas. Vous pouvez commander des LM3914 en
Comment démonter un ordinateur avec des étapes et des images faciles : 13 étapes (avec des images)
Comment démonter un ordinateur avec des étapes et des images faciles : Il s'agit d'instructions sur la façon de démonter un PC. La plupart des composants de base sont modulaires et facilement démontables. Cependant, il est important que vous soyez organisé à ce sujet. Cela vous aidera à éviter de perdre des pièces, et aussi à faire le remontage ea
Affichage à matrice de points LED : 8 étapes (avec images)
Affichage LED Dot-Matrix : il s'agit d'un simple COMMENT FAIRE pour créer votre propre affichage LED Dot-Matrix personnalisé. J'ajouterai le programme complet avec une explication pour allumer les LED. Il est également plutôt piratable, vous pouvez le modifier à votre guise. J'ai décidé de faire mon propre d