Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Konstruieren Sie Ihre Schaltung
- Schritt 2: Code auf Arduino hochladen
- Schritt 3: Packen Sie es in einen Koffer (optional)
Video: Dungeons and Dragons Hit Point Tracker mit E-Ink-Display - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Von NeilM77Folgen Sie mehr vom Autor:
Ich wollte einen Hitpoint-Tracker erstellen, der alle Hitpoints aller Spieler in einer normalisierten Skala anzeigt, damit Sie genau sehen können, wer am meisten Heilung braucht und wie schlecht es der ganzen Gruppe geht. Es verbindet sich über Bluetooth mit einem Android-Telefon, das alle Tasten anzeigt, die Sie benötigen, um den Status Ihrer Party zu kontrollieren. Es wird von einer austauschbaren 9V-Batterie betrieben. Der aktuelle Status wird im EEPROM gespeichert, sodass Sie die Batterie austauschen können, ohne die aktuellen Hitpoint-Werte aller zu verlieren.
Lieferungen
Benötigte Komponenten
- Arduino Mega 2560
- HC-06 Bluetooth-Modul
- 400x300, 4,2" E-Ink-Anzeigemodul
- RobotUI-App aus dem Google Play Store
- 3 Widerstände. Beliebiger Wert, aber alle müssen den gleichen Wert haben.
- 9V Batterie
- 9V Batterieanschluss
- Drähte und Lötzinn
- (optional) Eine Art Fall.
- (optional) Netzschalter. Sie könnten einfach den Akku entfernen, aber ein Schalter ist bequemer.
- (optional) Cylewet 55 Steckbrett. Wenn Sie Löten genauso hassen wie ich.
Werkzeuge
- Vermutlich ein Lötkolben
- Kabelschneider
- (optional) 3D-Drucker für Gehäuse
Schritt 1: Konstruieren Sie Ihre Schaltung
Einige Links für verschiedene Komponenten…
Arduino Mega 2560, HC-06 Bluetooth-Modul, 400x300, 4,2 E-Ink Display Modul, RobotUI-App aus dem Google Play Store, STL-Dateien…
Verdrahten Sie die Komponenten wie im Fritzing-Schaltplan gezeigt. Wenn Sie, wie ich, beim Löten schlecht sind und es vorziehen, Steckbretter zu verwenden, wenn Sie können, können Sie ein ausreichend kleines Steckbrett bekommen, das in ein Gehäuse passt. Ich habe ein Cylewet 55 Steckbrett verwendet (https://www.amazon.com/Cylewet-Solderless-Circuit-…)
Sie können die Verwendung eines Schalters für die Stromversorgung überspringen, wenn Sie die Batterie direkt mit dem Vin auf dem Arduino verbinden möchten, aber Sie müssen die Batterie hinzufügen / entfernen, um sie ein- / auszuschalten. Sie müssen es nur zu Beginn einer Spielsitzung einschalten, damit dies praktikabel ist.
Sie müssen den Akku nicht angeschlossen haben, wenn Sie den Arduino Mega zum Programmieren über das USB-Kabel mit Strom versorgen, daher ist es am besten, ihn für den nächsten Schritt zu entfernen.
Schritt 2: Code auf Arduino hochladen
Erstellen Sie ein Verzeichnis namens "HPTrackerEInk" und legen Sie die angehängte Datei HPTrackerEInk.ino darin ab.
Wenn Sie es kompilieren, werden Sie wahrscheinlich Fehler erhalten, bis Sie die epd4in2.h-Bibliothek von Waveshare installiert haben, die mit Ihrem e-Ink-Display geliefert wird. Ich habe es von hier heruntergeladen https://www.waveshare.com/4.2inch-e-paper-module.h…. Wenn Sie Probleme mit dieser Bibliothek haben, fügen Sie unten einen Kommentar hinzu und ich kann Ihnen eine Kopie der spezifischen, die ich habe, geben (ich habe einige Fehler behoben, ich habe Waveshare kontaktiert und sie haben die Probleme umgehend behoben).
Sie müssen auch die Bibliotheken installieren, die mit der RobotUI-App kommunizieren. Google "RobotUI Setup Guide" oder gehen Sie einfach hier
An dieser Stelle sollten Sie HPTrackerEInk.ino ohne Fehler kompilieren können, Sie können Ihren Code hochladen und testen, ob alles funktioniert.
Sie müssen die Namensliste ändern, damit sie die Namen aller Charaktere Ihrer Freunde enthält. In HPTrackerEInk.ino werden Sie eine Variable namens nameOptions mit einer Liste von 20 Namen bemerken. Sie können diese Liste so ändern, dass sie beliebige Namen enthält. Beachten Sie jedoch, dass nur die ersten 5 Zeichen unterhalb der Trefferpunktgrafik auf dem e-Ink-Display angezeigt werden. Unabhängig davon, wie viele Namen Sie im Array nameOptions platzieren, müssen Sie NUM_ID_OPTIONS ändern, um diese Zahl widerzuspiegeln. Wenn Sie also nur 10 Namen haben, ändern Sie NUM_ID_OPTIONS von 20 auf 10.
Wenn Sie das Glück haben, an mehr als einer Kampagne beteiligt zu sein, habe ich eine Möglichkeit zum Wechseln der Kampagnen bereitgestellt. Die Benutzeroberfläche verfügt über ein Dropdown-Menü, um auszuwählen, welche Kampagne Sie gerade spielen. So können Sie verschiedene Partys einrichten und verfolgen. Sie können die Namen der drei verfügbaren Kampagnen ändern, indem Sie den Inhalt der Variablen Option0, Option1 und Option2 ändern.
Sobald Sie kompiliert und auf Ihren Arduino Mega hochgeladen haben. Starten Sie die RobotUI-App und verbinden Sie sich mit Ihrem Gerät! Das ist es! Sie können Dungeons and Dragons spielen und die Trefferpunkte Ihrer Gruppe verfolgen!
KOMMUNIZIEREN: Dies ist wahrscheinlich der schwierigste Schritt für diejenigen unter Ihnen, die noch nicht lange Arduinos programmiert haben, also haben Sie keine Angst, Fragen in den Kommentaren zu stellen. Ich habe wahrscheinlich etwas übersehen, das für einige Leute einer detaillierteren Erklärung bedarf, also lass es mich bitte wissen. Das gilt auch für die anderen Schritte.
Schritt 3: Packen Sie es in einen Koffer (optional)
Sie können die STL-Dateien hier herunterladen
Ich habe einen Fall erstellt, der keine Schrauben verwendet, da ich nie die richtigen Schrauben für die STL-Kreationen anderer Leute habe. Es vermeidet auch das gesamte imperiale vs. metrische Problem. Stattdessen rastet das Gehäuse ein und Sie benötigen zwei Drahtstücke (von denen ich annahm, dass jeder sie hat) oder Kabelbinder, die durch zwei Löcher direkt im Batteriefach rutschen. Das Loch führt durch die drei Gehäusesegmente. Verdrehen Sie den Draht oder verriegeln Sie die Kabelbinder, damit das Gehäuse an Ort und Stelle bleibt. Wenn Sie das Gehäuse wieder öffnen müssen, drehen Sie den Draht auf oder schneiden Sie die Kabelbinder durch!
Genießen!
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
Beginnen Sie mit Light Painting (kein Photoshop): 5 Schritte (mit Bildern)
Beginnend mit Light Painting (kein Photoshop): Ich habe vor kurzem eine neue Kamera gekauft und einige ihrer Funktionen untersucht, als ich im Internet auf Light Painting oder Langzeitbelichtung gestoßen bin. Die meisten von uns werden die Grundform des Lightpaintings mit einem Foto in einer Stadt mit einer Straße gesehen haben