Page 1 of 1
Android-Controlled LED Light Shirt
User-Contributed Project
This project guide is not managed by MAKE staff.
This LED Light Shirt was designed by Michael Kane (me), and is controlled by an Android App also written by me. Worn to an 2011 Ann Arbor Halloween party, and if you're lucky you might see me biking around town wearing it!
- Author: Michael Kane
- Time required: 12 hours
- Difficulty: Difficult
Write an Android app to control an LED light shirt. The app communicates to an ATmega128 via a BlueSMiRF Bluetooth transceiver. The microcontroller outputs data on the SPI to daisy-chained shift-register-controlled constant-current regulators driving RGB LEDs.
- View:
- Paginated
- Full width

Edit Step 2 ¶
Create micro-controller interface board and write embedded frame buffer code similar to code supplied by Bliptronics here:http://bliptronics.com/projects/LEDArdui...
Multiple battery inputs (top right connectors) to extend battery life
Multiple power outputs (top left connectors) to reduce line losses along LED daisy-chain
High current rated LDO Linear Regulator (and heat sink)
BlueSMiRF Silver for Android connectivity
Single data output (far left connector)
Data lines to micro-controller board (i.e. Arduino) [Blue wires] for SPI and UART lines
Hard reset button

Edit Step 3 ¶
Develop Android App
Create tabbed layout with activities to set parameters for different patterns. The 'set' button the sends command over bluetooth
Color picker by:http://code.google.com/p/android-color-p...
Bluetooth from Android Bluetooth Chat example: http://developer.android.com/resources/s...
Vertical Seekbar by Neil D here:http://stackoverflow.com/questions/63123...

Edit Step 5 ¶
Party!
Video demo here: http://www.youtube.com/watch?v=DcY8FnuDO...
This guide has been completed 0 times.
Page 1 of 1


This is an interesting project and I was looking to modify some of the code for my own LED T-shirt, which uses an array of LED strips (ala AdaVision). Unfortunately, the author has not made his source code available. .. only references to other people's code that he may have used as examples/librar ies.