Do... or do not. There is no try. - Yoda

Control Panel

Control Panel is a combination of Arduino and Android to control a NeoPixel strip from Adafruit.

Parts List

Adafruit:
Arduino $30
NeoPixels (I used these.) $17
Barrel Jack Extension Cable $2

SparkFun:
BlueSmirf $40 (If you know of a cheaper alternative let me know.)
Spectrum Shield $25
Key Switch $2

Other:
An enclosure to hold everything.
Some kind of power supply.
You can try this 5v @ 2A from Adafruit $10 or this 5v @ 1A from SparkFun $6
Just make sure the connector is a center-positive 5.5x2.1mm barrel connector.

Total cost: ~$130 + shipping.

Build photos:


Video:

1. Cut a hole in your enclosure and install the Key Switch.
2. Cut the Barrel Jack Extension Cable.
3. Cut a hole for the female side to fit nicely in your enclosure. I also added some E6000 glue to make sure it wouldn't move.
4. Strip the outter layer of the extension cable and the red and black wire inside.
5. Connect both ground wires together.
6. Solder each of the red wires to a side on your key switch.
7. Plug in the male end of the extension cable to your Arduino.
8. Plug in your power supply to the female end of the extension cable.
9. Turn the key. The Arduino should come on. If it doesn't check your connections. Once you get the power working you can move on.
10. Plug in your Spectrum Shield on top of the Arduino.
11. Extend the power and ground to the middle of the shield.
12. Wire up the BlueSmirf, the data line for your NeoPixels, and your power and ground connections.
13. Once you have everything wired up you can download the Android apps.

If you have any questions check out the photos or ask me on Google Plus.

Arduino code can be found here.
Android code can be found here.
Android .apk can be found here.
To use the Android app you'll need another app called Amarino.
Amarino handles the Bluetooth connection to the BlueSmirf.
Amarino can be found here. Click on "Amarino - Android Application".

To use this code you'll need a custom Meet Android library. You can get it from here. Put the MeetAndroid.cpp and MeetAndroid.h files in a folder called MeetAndroid in your Arduino libraries folder.




Follow Me/h4>