Innehållsförteckning:
- Tillbehör
- Steg 1: Konstruera din krets
- Steg 2: Ladda upp kod till Arduino
- Steg 3: Krama i ett fodral (valfritt)
Video: Dungeons and Dragons Hit Point Tracker With E-Ink Display: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Av NeilM77Följ mer av författaren:
Jag ville skapa en träffpunktspårare som visar alla spelarnas träffpunkter i en normaliserad skala, så att du kan se exakt vem som behöver läka mest och hur dåligt hela partiet klarar sig. Den ansluts via Bluetooth till en Android -telefon som visar alla knappar du behöver för att kontrollera din fests status. Den drivs av ett utbytbart 9V -batteri. Det aktuella tillståndet sparas i EEPROM så att du kan byta ut batteriet utan att förlora allas nuvarande träffpunktsvärden.
Tillbehör
Komponenter behövs
- Arduino Mega 2560
- HC-06 Bluetooth-modul
- 400x300, 4,2 "E-Ink Display Module
- RobotUI -app från Google Play Butik
- 3 motstånd. Vilket värde som helst, men de måste alla ha samma värde.
- 9V batteri
- 9V batterikontakt
- Trådar och löd
- (valfritt) Något slags fall.
- (tillval) Strömbrytare. Du kan bara ta bort batteriet, men en omkopplare är bekvämare.
- (valfritt) Cylewet 55 brödbräda. Om du hatar att lödas lika mycket som jag.
Verktyg
- Förmodligen ett lödkolv
- Avbitartång
- (tillval) 3D -skrivare för fodral
Steg 1: Konstruera din krets
Några länkar för olika komponenter …
Arduino Mega 2560, HC-06 Bluetooth-modul, 400x300, 4,2 E-Ink Display Module, RobotUI -app från Google Play Butik, STL-filer …
Koppla ihop komponenterna som visas i Fritzings kopplingsschema. Om du, precis som jag, är fruktansvärd på lödning och föredrar att använda brödbrädor när du kan, kan du få en tillräckligt liten brödbräda som passar inuti ett fodral. Jag använde en Cylewet 55-brödbräda (https://www.amazon.com/Cylewet-Solderless-Circuit-…)
Du kan hoppa över att använda en strömbrytare om du vill koppla batteriet direkt till Vin på Arduino, men du måste lägga till/ta bort batteriet för att slå på/av. Du behöver bara slå på den i början av en spelsession, så det är livskraftigt.
Du behöver inte ansluta batteriet om du driver Arduino Mega med USB -kabeln för programmering, så det är bäst att ta bort det för nästa steg.
Steg 2: Ladda upp kod till Arduino
Skapa en katalog som heter "HPTrackerEInk" och placera den bifogade filen HPTrackerEInk.ino i den.
Om du kompilerar det kommer du sannolikt att få fel tills du har installerat epd4in2.h-biblioteket från Waveshare som medföljer e-Ink-skärmen. Jag laddade ner den härifrån https://www.waveshare.com/4.2inch-e-paper-module.h…. Om du får problem med det biblioteket, lägg till en kommentar nedan så kan jag ge dig en kopia av de specifika jag har (jag fixade några fel, jag kontaktade Waveshare och de åtgärdade problemen direkt)
Du måste också installera biblioteken som kommunicerar med RobotUI -appen. Google "RobotUI installationsguide" eller bara gå hit
Vid denna tidpunkt ska du kunna kompilera HPTrackerEInk.ino utan några fel, du kan ladda upp din kod och testa att allt fungerar.
Du måste ändra namnlistan så att den innehåller namnen på alla dina vänners karaktärer. Inom HPTrackerEInk.ino kommer du att märka en variabel som heter nameOptions med en lista med 20 namn. Du kan ändra den här listan så att den innehåller vilka namn du vill, men observera att bara de första 5 tecknen visas under träffpunktsgrafiken på e-Ink-displayen. Hur många namn du än lägger in i nameOptions -matrisen måste du ändra NUM_ID_OPTIONS för att återspegla det numret. Så om du bara har 10 namn, ändra NUM_ID_OPTIONS från 20 till 10.
Om du har turen att vara involverad i mer än en kampanj har jag gett ett sätt att byta kampanj. Användargränssnittet har en rullgardinsmeny för att välja vilken kampanj du spelar för närvarande. Så du kan ställa in och spåra olika partier. Du kan ändra namnen på de tre tillgängliga kampanjerna genom att ändra innehållet i variablerna option0, option1 och option2.
När du har sammanställt och laddat upp till din Arduino Mega. Starta RobotUI -appen och anslut till din enhet! Det är allt! Du kan börja spela Dungeons and Dragons och spåra ditt partis träffpunkter!
KOMMUNICERA: Detta är förmodligen det svåraste steget för er som inte har programmerat Arduino på länge, så var inte rädd för att ställa frågor i kommentarerna. Jag har förmodligen överblickat något som behöver en mer detaljerad förklaring för vissa människor, så låt mig veta. Det gäller också de andra stegen.
Steg 3: Krama i ett fodral (valfritt)
Du kan ladda ner STL-filerna häri
Jag skapade ett fodral som inte använder skruvar eftersom jag aldrig har rätt skruvar för andras STL -skapelser. Det undviker också hela kejserliga vs metriska problemet. Så istället klämmer höljet på plats och du behöver två trådtrådar (som jag antog att alla har) eller buntband som glider genom två hål precis inuti batterifacket. Hålet tränger genom de tre höljesegmenten. Vrid tråden eller lås buntbandet så att höljet håller sig på plats. Om du behöver öppna höljet igen, dra loss tråden eller klipp av buntbandet!
Njut av!
Rekommenderad:
Point to Point Atari Punk -konsol ett och ett halvt: 19 steg
Point to Point Atari Punk Console One and a Half: What! ?? En annan Atari Punk Console -byggnad? Vänta vänta vänta folk, den här är annorlunda, lovar. Waaay 1982, Forrest Mims, häfteförfattare till Radio Shack och Young Earth Creationist (emoji med rollögon) publicerade planerna till hans Stepped Tone Genera
Enkel automatiserad Point to Point Model Railroad: 10 steg (med bilder)
Enkel automatiserad punkt till punkt modell järnväg: Arduino mikrokontroller är bra för att automatisera modell järnvägs layouter. Automatisering av layouter är användbart för många ändamål, till exempel att lägga upp din layout på en display där layoutoperationen kan programmeras för att köra tåg i en automatiserad sekvens. L
Crossfader Circuit Point-to-Point: 16 steg (med bilder)
Crossfader Circuit Point-to-Point: Detta är en crossfader-krets. Den accepterar två ingångar och bleknar mellan dem, med utgången en blandning av de två ingångarna (eller bara en av ingångarna). Det är en enkel krets, mycket användbar och lätt att bygga! Det inverterar signalen som går igenom det,
Dual Decay Eurorack Point-to-Point Circuit: 12 steg
Dual Decay Eurorack Point-to-Point Circuit: Syftet med denna instruktör är att visa hur du kan skapa en DUAL DECAY-krets för din modulära synthesizer. Detta är en punkt-till-punkt-krets som är fri från alla kretskort och visar ett annat sätt att bygga funktionella synthesizer-kretsar med minimidelar
Automatiserad Point to Point -modelljärnväg med Yard Siding: 10 steg (med bilder)
Automatiserad järnvägsmodell med järnvägssida: Arduino -mikrokontroller öppnar stora möjligheter för modelljärnvägsspår, särskilt när det gäller automation. Detta projekt är ett exempel på en sådan applikation. Det är en fortsättning på ett av de tidigare projekten. Detta projekt består av en poäng