Summary
This is a design for some simple information trackers for the card/tile game Hanabi. I personally use the German Hanabi Deluxe edition from Abacus so I needed a new design to accommodate the tiles.
I don't know if the current design will accommodate the US version of Hanabi Deluxe published by R&R games as I don't have that version to get the measurements, so it may need some adjustments if that is the set you want to use this with.
If you really need to make changes to it, let me know and I can share the OpenSCAD files. I don't want to publish them because the code is a bit rough right now.
This model requires 15 6x2mm magnets, all the other parts are printable.
To create a set for one player, you need 5 total trackers and each tracker requires:
Sides x2
Base
Color Wheel
Number Wheel
1mm Washers x4 (or 5)
Inanimate Carbon Rod
Print Settings
Printer Brand:
Creality
Printer:
Ender-3 v2
Rafts:
No
Supports:
No
Resolution:
.2
Infill:
10
Notes:
These models may or may not work for you as-is. I did a lot of adjustments to get my magnets to press fit into the holes and I may have been compensating for some dimensional accuracy discrepancies of my printer.
There are some changes I would like to make if I end up wanting to print another set of these.
Each tracker needs 15 6x2mm magnets.
Eventually, if I manage to clean up the OpenSCAD files, I might upload them so the parameters can be tweaked, but right now they are a bit of a mess.
Post-Printing
Painting
Once the wheels were printed I used some acrylic paint markers to fill in the indentations and then used alcohol wipes to remove the paint from the flat outer surface, leaving the paint in the symbols. This worked out better than I had actually expected, although I could still probably use some practice if I use this technique again.
How I Designed This
Just a dream
Several years ago, I had wanted to design a Hanabi information tracking tool that could be printed, but I didn't have access to a printer.
More recently, when I did get a printer I had wanted to print some of the existing Hanabi trackers that can be found on Thingiverse, but I play using the German Hanabi Deluxe published by Abacus, so I was thinking about modifying the existing card-holders to have space for tiles, but Blender isn't easy to learn and I got busy with other projects.
Then I stumbled onto the rotating dice wheels found here and elsewhere and I really liked how they used magnets to snap into place, so I decided that I wanted to have a Hanabi tracker version of them. Since I have a background in software development and all of the parts are somewhat simple shapes, I decided to use OpenSCAD to create all of the parts.
Rookie Mistake
Early on I had intended to use some 1/2 inch dowels I have around as the axle for the trackers which made sense at the time, but turned out to be more trouble than it's worth (see the inanimate carbon rod), but I had already started designing things and I never went back to change that particular part of the model.
How many sides?
I started by trying to make wheels that would meet my needs and I quickly realized that I could basically create a cylinder and use $fn to control the number of sides instead of actually making a circle, which simplified the idea of getting the numbers and symbols onto the "faces", but I had to decide how many sides I needed.
My first attempt was a bit on the small side and has around 13 sides in order to account for rainbow and non-rainbow. I also toyed with using much smaller magnets, but the number of sides seemed excessive and I decided to reduce it to a functional minimum of 7 for the colors and 6 for the numbers. Tracking "not multicolor" would be accomplished by turning the tiles on their side in the tray which let me cut about half of the options out of the color wheel.
Colors and Numbers
Now that I had the basic wheel shapes and sizes, I needed to create the symbols and numbers to display. I found a reference for how to use a font to create letters and I used the "?" to indicate the "unknown" state (although I had it backwards the first time I printed).
I also needed to create the color symbols. In this version of Hanabi Deluxe, every color has a different symbol but they are all basically derived as combinations of the same tapered arc shape, with the exception of red which uses a distorted version of the shape.
So I started by creating a function that would draw one of those sections and then created functions that used that function to create the different symbols, although I decided to just do red from scratch instead of trying to figure out how to modify the base symbol.
The multicolor/rainbow symbol is just different, so I went about making it from scratch. The code was pretty ugly, but it was close enough.
For numbers I decided to use pips instead of numerals because they are easy to read from any direction. I created a pip function and then a series of functions that used the pip function to create the numbers 1-5.
What is trig?
At this point I needed to embed and subtract the number and color symbols from the faces of the wheels. This isn't terribly complicated, but I really needed to remember some trigonometry that I hadn't thought about in many years. After a little bit of research and a refresher, I was able to get the faces in the right place on the wheels, although if I revisit the design I plan to move some of them to different faces.
Can I get a side with that?
Now I needed to design a side for the holder. I decided that the top face would be the "active" one since it has visibility for the other players, and I borrowed a little bit of the design of some of the wheel dice to leave a point at the top of both sides.
I had originally intended for the axle hole to only go about halfway through the sides, but it was easier to just make the hole go all the way through, so that's what I did. It allows for a little more flexibility in terms of axle length.
Based
Now I needed a base for the sides to sit in an a tile to sit on. Designing the part for the tile was easy but getting the sides to fit in the base with a friction fit took a little experimentation. I was also adjusting the width of the entire assembly at the same time so I had several test prints at this stage that were unsatisfactory.
Washer? I don't even know 'er.
I decided that I didn't want the magnets to actually contact each other, so I tried to both reduce the size of the holes in the wheels and also create some small washers to use as spacers between the wheels and between the wheels and the sides. This worked out okay although I had a couple of false starts where the inner diameter was off either because of accuracy issues or mistakes in the OpenSCAD file, but I eventually got those ironed out.
Inanimate Carbon Rod
As I mentioned earlier, I had intended to just use some wooden dowels as axles and probably glue them in place, but this idea seemed like it would be a pain and wasn't really very flexible or scalable. So I decided to just design an axle in OpenSCAD that I could print and use, which ended up being effective enough that I never looked back at trying to use the dowels. At this point, all the parts of the finished model are 3D printed except for the magnets.
Final tweaking
At this point I just went through a few rounds of making small changes, fiddling with slicer settings, printing, and repeating that process until I had something that was good enough to work, at least as a prototype.
Tags
Modellquelle
