3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Sparky Jr - RGB LED Controller

Sparky Jr - RGB LED Controller
«
  • sparkypwmwhite.jpg
  • 5669490446_0346ed48cc.jpg
  • 5677168979_e1f909dffc.jpg
What is it?
Sparky Jr is a programmable RGB LED mod companion light up activation controller for pushbuttons on gaming fightsticks.

How does it work?
Well, at the end of the day. The base code essentially allows you to customize your light up pattern, defining buttons and button combinations and mapping them to a specific color.

The default button combination setup (on a 8 button fightstick) is 1x, 2x, 3x, 4x per row, and then 4 cross row combinations. Support for both 6 and 8 buttons controllers is written in.

So what does the board look like?
a. ATMEL ATMEGA328PU 28pin MCU
This is the brains of the operation. Preloaded with the Sparky.pde sketch.

b. Button (Momentary Switch) Input Header
This is the input connection. This would be ideally connected to the signal lines of your arcade button switch

c. Common RGB LED Leg Connector
Regardless of wether your setup is common anode or cathode, your RGB LED will typically have 4 connection. One for       each color and one for the commmon leg (Anode or Cathode). Each common leg

d. Red Green Blue
Each RGB LED will have a connection for each of the three color. You can daisy chain all of your reds (or green, or  blues) with one wire per color. Similarily the spacing here allows for a 3 terminal 3.5mm screw terminal. Thus allowing your   configuration to screw down 6 or 8 individual wires for each corresponding color.

e. Common Anode Jumper
By default. The Sparky software is set to act as though you where installing common cathode RGB LEDs. Should this not suit your given application or power consumption and you wish to use common anode LEDs. Simply place the jumper on the 2 pin male header. The microcontroller will automatically detect the jumper and switch the output pins appropriately for a common anode application.

f. Reset
The 2 via holes provided here enable a wires remote reset. Should you wish to use a reset button or switch, simply solder on wire to each of the switches legs.

g. FTDI Header
On the six pin FTDI header, the recommended setup is to solder your VCC and GND headers to the appropriate pins (#4 and #5 respectively). The customization starts here. If you are creative or adventurous and decide to want to upload your own program to the ATMEG328 you can solder a 6 pin header and upload via FTDI. If you solder a 6 pin header to the FTDI connection, you will need to solder your VCC and GND input lines to the underside of the board.

h. 20pin breakout
this is for direct ribbon connect to the TEasy Strike PS3 mod.

 
Remove these adsRemove these ads by Signing Up
 

Step 1Show me what can be done?

Show me what can be done?
Some video examples of what Sparky Jr can do. Make sure to check out the showcase for some user submitted videos.






 

 
« Previous StepDownload PDFView All StepsNext Step »
4 comments
Jun 3, 2011. 9:48 AMJimmacle says:
WOW! You'll definitely win the contest.
Jun 7, 2011. 6:47 AM68str86 says:
i recently purchased this product
a+
easy install
easy configure
support thread i found on a video game thread
http://shoryuken.com/forum/threads/official-sparky-thread-sparky-jr-v2-mini-dark-or-lite.117272/

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
1
Followers
1
Author:32teeth