First of all.. what is this mod? Well this video should be all you need to know.
BKSOR Flaming speaker mod DIY:
DugFreez has done all the ground work with his awesome speaklightkits! This DIY is based off of his Type-12 kit. Assume no warranty coverage when modifying one of his kits (picture the "I void warranties" slogan right now
). This was also not an original idea by me(wish I could take credit). I actually had no idea something like could be done until I saw it posted on Facebook and YouTube. thanx
PersonX99
This is something I've done on my own and wanted to share with the community. All support or questions should be addressed here in this post.
Parts needed:
- 1x: Speakerlightskit.com Spike 2 Type-12 kit
- http://www.speakerlightkits.com/Type-12.html
2x: 5VDC 144/m LED WS2812b LED strip (I tried the 60/m, 100/m, 144/m but the 144s are king IMO)
1x: Arduino Nano (w/ USB cable if you do not have one)
1x: 200 to 500 Ohm resistor
Some spare small wire
Optional things but may make things a bit easier.
-Barrel power connectors (Type-12 kit comes with a barrel connector on the LED controller that you can use)
-Couple extra JST SM 3 Pin Connectors for WS2812B (if you did not get a type-12 kit)
If you did not opt for the type 12 kit or are going to customize programming in a manner that will increase amperage you'll need to utilize your own power supply.
(Type 12 kit comes with a 6a power supply which is plenty to power the flame effect, but if you customize the programming your setup may require more)
- - Reccomended 5VDC 10amp.. e.g. YU0510
- MOLEX 19-09-1029 (this hooks up to US stern spike 2 pinball machines.)
- 2x MOLEX .093" female pins
- If international version you'll need some spade crimp piggyback connectors for the power hookup (or another method of your choosing)
It takes 98 LEDs to go all the way around a single speaker frame (49 on each side). I only utilized 39 on each side in the programming (totaling 78 per speaker frame).
Wiring the Arduino and LED Strips(aka the fun part ):
I've put a notated gallery here for the entire process, to hopefully make this a part a bit easier.
https://photos.app.goo.gl/u9yzrVKP4v7eGjSo6
Program your Arduino Nano:
Beginner tutorial here:
You will need to install the FastLED 3.3 Library (this video below has 3 different methods on how to install a library):
https://github.com/FastLED/FastLED
This example in that library used as the code base for this DIY:
https://github.com/FastLED/FastLED/blob/master/examples/Fire2012WithPalette/Fire2012WithPalette.ino
There are many parameters in this program that you can tweak, but this is what I've landed on at the moment(still toying around as always).. Play around to your hearts content to figure out what you like.
#define CHIPSET WS2812
#define NUM_LEDS 39
#define BRIGHTNESS 200
#define FRAMES_PER_SECOND 40
//gPal = HeatColors_p;
gPal = CRGBPalette16( CRGB::Black, CRGB::Red, CRGB::Orange);
#define COOLING 55
#define SPARKING 100
Any questions feel free to ask. I'll help if I can.
UPDATE:
Fubar has done his magic and has taken this to the next level.
-Mode aware color switching
-The 4 individual flames (which look a lot more realistic)
-Simplified LED strip installation
-More of a factory integrated feel (turns on when the game is initialized, and not just when power is applied)
More details at these links below.
https://vimeo.com/565235614
https://github.com/FUB4R/bk3fsl