The gems are removable and uniquely identified by the saber. Look out, because when all 6 gems are inserted Infinity Mode can be activated!
One of my original ideas was to make this more of a traditional lightsaber with a six crystal chamber. I ultimately took my inspiration from the original Infinity Gauntlet comic books and imagined what it would look like in that universe.
This was a really fun and technically challenging project that. I came up with the idea a couple months ago, printed it main parts, then spent a the interim just thinking about it more than anything. I wrote most of the code in two nights while iterating designs on the gems.
I'd like to thank Jake (aka jakesoft) and Andras (of Protowerkstatt) for their help with a couple of odd bugs I was having trouble with.Features:
Totally custom firmware featuring the motion manager from Jakesoft's USaber library.
automatically detects which gem is inserted in which socket
blade color and font determined by gem that is clicked
color and font change if a new gem is clicked while ignited
will only trigger infinity mode if all gems are inserted and more than one gem is clicked
blade extinguishes if ignited gem is removed, or any gem is removed in InfinityMode
ignited gem highlited & brightens on clashes
Bright white, rainbow shimmer blade
all gems shimmer brightly & brighten on clashesFonts
Power Vengence Starkiller Fourzze
Space Hornet Sting Novastar
Time Elemental Ice Novastar
Mind Ancient Weapon Darth PJs/BespinBen
Soul Ghost of the Grey LordBlako
Reality Empress Darth PJs/BespinBen
Infinity Metropoolis The Bacon Wizard Hardware
28mm 4ohm 3w speaker
Spring "pogo" pins
2 part shell
SMD tactile switch