Close
0%
0%

Krynn Moon Tracker

Track the three moons of Krynn in a Dungeons and Dragons Campaign

Similar projects worth following
319 views
0 followers

In my current Dragonlance D&D campaign, I'm playing as Idas a moon sorcerer, I needed a way to track the moon cycles of Lunitari.  The phases of the moons affect socery points and spell levels.  My previous version I used an Adafruit Magtag  (https://github.com/bridge2nowhere/krynnMoonPhaseTracker).

3D Tube Plate.stl

3D Plate to give moon shapes and space off LEDs

Standard Tesselated Geometry - 4.41 MB - 04/02/2025 at 04:40

Download

KrynnMoonv2.zip

Circuit Board Gerber v2

x-zip-compressed - 435.67 kB - 04/02/2025 at 04:22

Download

KrynnMoon_v2.ino

ino - 18.05 kB - 04/15/2025 at 01:43

Download

font.h

File holding fonts for the display (place in the code folder)

h - 235.60 kB - 04/15/2025 at 01:33

Download

View all 14 components

  • Acrylic & 3D Printed layer testing

    Andrew Woodbridge04/16/2025 at 15:11 0 comments

    Now that I have the electronics sorted out, I've been able to turn my attention to the other layers.

    The 3D printed baffle sits on top of the circuit board. It's slightly too big for my Prusa i3

    The next layer up is the LED Black Difussion to hide each of the cells when they are not lit and to smooth out the light. The SVG template will wind up in files section once I finalize the design

    The top layer has graphics. I'm not quite sure what I want to do on the top layer. I did some experimenting with laser engraving then filling it with oil paint stick. On my next attempt, I will be engraving the design, then filling it with the paint, then doing the cut operation. This should keep the paint out of the holes

    Shiva Artist's Paintstik

  • Circuit Boards Arrived!

    Andrew Woodbridge04/12/2025 at 21:40 0 comments

    PCBWay came through with beautiful circuit boards. These are the biggest I've done.

    I populated the female pin headers and screw terminal without issue. The LEDs however proved a  bit of a challenge the pin holes are slightly offset and this created some shorts that were hard to spot. I am currently working through some issues.

  • Design & Software Testing

    Andrew Woodbridge04/02/2025 at 15:06 0 comments

    Case Design

    I did the layout for the case. The top layer is fancy acrylic that I'm engraving with an alchemical design. The second layers will be the black diffusion acrylic for the leds, then the baffle to give each moon it's shape. The frame is going to be quarter sawn oak in an Arts and Crafts style

    Circuit Board

    I did the circuit board design in Fusion 360, I laid out all of the LEDs and add headers for the components. I sent the gerber off to PCBWay for fabrication.

    Code

    I have the code in a good place. I started with the base code from my MagTag version:

    • I have switched to a Craftsman Style font, I might change it later
    • I integrated the encoder. Rotating to change the day. Clicking will rotate through the modes (normal operation, change year, change month and change calendar)
    • I added the ability to switch between the different calendars for the different races

    Next Steps

    1. Wait for Circuit Board, LEDs and Terminal block to arrive
    2. Build the frame
    3. Test the acrylic cuts in cardboard
    4. Finalize the design for the acrylic engraving

View all 3 project logs

  • 1
    Populate the PCB with the headers

    I started with the headers for the feather and the terminal block, they go on the BOTTOM of the board. The headers for the eInk and encoder go on the top of the board.

  • 2
    Populate the PCB with RGB LEDs

    The LEDs can be a bit of a  pain, if you push them in TOO far a pin will break, mine are all about 1-2mm above the board surface. I also had some solder bridges that I had to track down, so work carefully.


    I used the simple example in the Adafruit Neopixel Library. The leds are on pin 13, there are 70 of them. Do not try and turn on all the LEDs at oincei you're driviing them through the USB pin on the feather. 

  • 3
    Testing

    Upload the code to the feather and test. As you turn the encoder, the moons should light up counter clockwise when the encoder is turned.

View all 3 instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates