ITTT DnD Travel Pace Tracker
This is an instructable made for a school project by Yaren Kirca, the documentation will be written in Dutch.
Voor mijn ITTT project heb ik een Dungeons and Dragons 5e Travel Pace Tracker gemaakt. Ik heb dit gemaakt om zo een visualisatie te hebben voor onze reistijd tijdens een sessie van D&D, omdat ik opmerkte dat de meeste spelers er niet genoeg over denken. Deze visualisatie is door een draaiend landschap te hebben dat te modificeren is met een potentiometer om zo te laten zien of je een langzaam, normaal of snel tempo hebt.
Het is goed om te weten dat ik onder tijdsnood zat tijdens het behuizingsgedeelte, waardoor het mogelijk niet de meest optische versie uiteindelijk is geworden. Hierover staat er meer bij de behuizing stap. Je kan er natuurlijk jouw eigen draai aan geven, maar ga ervan uit dat mijn behuizing beter kan.
Bijgevoegd is een video van hoe het werkt.
Downloads
Supplies
Dit is wat ik uiteindelijk heb gebruikt. Dit kan afwijken van wat jij gebruikt!
Elektronica:
- 1x Arduino Uno R3
- 1x Breadboard voor testen
- 1x Mini Servo (digitaal, die 360 graden kan draaien)
- 1x Potentiometer
- 1x Dop voor potentiometer*
- Jumperdraad
Behuizing:
- MDF hout 3mm
- 3D printer filament
- Lijm
- POSCA markers* (voor buitenkant + discs)
Gereedschap:
- Striptang
- Soldeerbout
- 3D printer
- Lasersnijder
- Isolatietape*
- Soldeervloeistof/flux*
*hoeft niet, mag wel
Concept En Testen
Het idee begon met een bewegend landschap op een lopende band met lampjes erop. Dit leek mij een moeilijk idee vanwege de lampjes, dus ik liet dat idee vallen. Ik ging verder met het idee van een draaiende panorama, maar niks raakte de roos zoals ik hoopte. Er moest een component van interactie bij zijn, hierbij bedacht ik om een potmeter te gebruiken om een mini servo te bewegen. Hieruit kwam het idee om de snelheid iets te laten bepalen, zoals de snelheid van iemands looptempo, zoals in bijvoorbeeld Dungeons en Dragons.
Code
Alles wat eigenlijk nodig was, is een manier om de gegevens van de potmeter door te geven aan de servo. Met het volgende stuk van code is dat mogelijk geweest. Kort, maar krachtig.
Downloads
Wiring
Ik had een tekening van de wiring al in het echt gemaakt voordat ik het in Tinkercad had gemaakt, maar alsnog is het handig om zoiets te hebben om makkelijker kabels te identificeren.
(De kabels hebben mogelijk niet de juiste kleur, dit is omdat ik niet wist dat specifieke kleuren specifieke betekenissen hadden.)
Bijgevoegd is een video waarin je de werking van de circuit werkend kan zien met de breadboard.
Downloads
Solderen
Ik was in het begin heel erg bang voor het solderen, omdat het zo een gevaarlijke stap is in mijn ogen. Als ik iets verkeerds deed, dan had ik geen tijd om een reserve onderdeel op tijd te halen. Ik zat dus heel erg uit te stellen.
Uiteindelijk kwam mijn vriend Lex mij meehelpen met het solderen (shout out naar hem!). Hij hielp met het gebruiken van de soldeerbout en andere gereedschappen voor het solderen, samen met mijn kabels de juiste kleuren te geven. Hierdoor is het in één keer werkend geweest en was het klaar binnen een uur.
Bijgevoegd is een video waarin je kan zien dat het werkt met alles gesoldeerd. enige minpunt is dat de servo wat zwakker draait, maar dat was niet zo erg.
Downloads
Behuizing
De behuizing is door mij gemaakt uit twee onderdelen: een houten box en een 3D-geprinte deksel. De deksel is 3D geprint omdat er een specifieke slot gemaakt moest worden om de mini servo in te passen. Uiteindelijk had ik opgemerkt dat de servo niet echt past, dus moest ik het wat plat schuren en stukjes wegknippen om dat te fixen. De houten box is gelijmd om zeker te zijn dat het niet uit elkaar valt.
Problemen
Ik wilde de behuizing volledig 3D printen, maar dat zou dan te lang hebben geduurd voor de deadline (ik heb de originele behuizing die nu hout is erbij ook toegevoegd voor als je dat wel wilt printen). Hierdoor heb ik de behuizing gesplitst tussen de deksel 3D te printen en de rest te lasersnijden, maar dat was dus een heel erg laatste minuut keuze. Dit zorgde voor meer problemen dan ik hoopte.
Mijn oorspronkelijke plan was dat ik de potmeter zou lijmen op de zijkanten, omdat ik geen idee had hoe ik eigenlijk de potmeter vast zou zetten op een muur. Ik had te laat opgemerkt dat er een schroef meekomt met de potmeter.
Eigenlijk zou dus de Potmeter op een printplaat zijn, wat later was gewijzigd naar alleen kabels. Door deze verandering had ik geen vast idee van hoe ik de potmeter in de behuizing zou zetten…
…en toen braken de kabels van de potmeter.
Final Touches
Ik had niet echt veel dat ik kon doen met een kapotte kabel voor de potmeter. Het apparaat werkte gelukkig nog zonder de potmeter, maar het enige eraan is dat je de snelheid niet meer kon wijzigen, wat het hele punt ervan was. Ik moest nog werken aan de behuizing, dus ik prioriteerde dat over het fixen van de potmeter.
Ik had geen tijd meer om voor de deadline nog naar school te gaan om de potmeter terug te solderen EN de behuizing af te maken, dus ik ging focussen op de behuizing. De buitenkant is geverfd met een POSCA marker.
Een belangrijke gimmick die ik wou maken met dit project is een landschap die je zelf kan maken. De draaiende cirkels heb ik handmatig gemaakt in het programma waarin je de lasersnijder gebruikt, en verder heb ik ze zo geverfd met POSCA markers dat ze verschillende landschappen laten zien, onder andere een woestijn of een plat landschap. Dit landschap mag jij dus zelf tekenen en ontwerpen gebaseerd op hoe het landschap in jouw D&D campaign loopt.
Conclusie
Ik ben er zeer zeker van dat als ik meer tijd had voor de deadline, dat dit veel beter werkend zou zijn. met de factoren dat het wel werkend is voordat de behuizing was gemaakt en dat de potmeter terugzetten makkelijk te fixen is, zou het eindproduct zeker werkend zijn geweest aan het einde. Met de stappen die ik door heb gegeven, hoort het wel functioneel te zijn voor jou.
Naast deze tegenslagen heb ik wel veel geleerd van dit project. Ik ben terug naar de makerspace gegaan om te solderen en het systeem van de lasersnijder weer te leren. Ik heb geleerd hoe tinkercad werkt en ik heb uiteindelijk dit allemaal gedaan binnen een week.