FX-Sabers.com
FX-Sabers Discussion - Including a Gallery of custom sabers. => Saber Modifications & Customs => Topic started by: jbkuma on April 28, 2019, 06:08:14 PM
-
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.
(https://i.imgur.com/rmF3i8x.jpg)
Features:
Totally custom firmware featuring the motion manager from Jakesoft's USaber library.
Gem Sensing
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
Infinity Mode
Bright white, rainbow shimmer blade
rainbow clash
all gems shimmer brightly & brighten on clashes
Fonts
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
Arduino Nano
MPU6050
DFPlayer
28mm 4ohm 3w speaker
GX16-10 connector
Neodymium magnets
Spring "pogo" pins
Aluminum core
PLA shell
Gems
2 part shell
SMD tactile switch
Neodymium magnets
MSWS-PS12 PCBs
3528 LED
-
This here, folks, is why I love open programmable platforms. It's the only way to get uniqueness that is more than skin-deep. This project couldn't have been done any other way. Very nicely done, JBKuma!
-
This here, folks, is why I love open programmable platforms. It's the only way to get uniqueness that is more than skin-deep. This project couldn't have been done any other way. Very nicely done, JBKuma!
Thanks Jake! This indeed bares very little relation to a standard saber other than it's approximate shape and size and the fact that I called it a lightsaber. It required totally custom software and concepts I have not seen applied in other sabers.
I forgot to mention in the post that this saber uses the motion manager portion of Jake's USaber library!
-
I forgot to mention in the post that this saber uses the motion manager portion of Jake's USaber library!
When I published USaber I was hoping it would be used in creative ways just like this. :smiley:
-
Dude this is so crazy
Amazing achievement with the magnetic pogo connections which are also buttons.... I am stunned at this
-
Wow that's nice.
-
Oh man the removable gems is just excellent so nicely done :cool:
-
Thanks gang! This spent more time in my head than in reality and it's nice to see it breathing the free air. The miracle of 3D printing also really made those possible as it allowed me to iterate on the gems once the test was done and the end result is much simpler than what I had originally dreamed up.
-
Great work, next level planning here.
-
Great work, next level planning here.
Thank you. Sometimes projects just grow out of nothing and flow into creation, other times they need to bounce around the skull and have the edges knocked off before a bit of prototyping adds that last bit of shine. Even knowing the basic idea of how I'd pull this off, practical application of theory is often humbling.
-
Wow this is just incredible.... I wish other boards had the similar open configurability...
Hope to see other creative sabers like this one :)