There are very few parts for this project and they are mostly generic. They can be easily obtained from any number of online retailers -- Adafruit Industries
, and All Electronics
, among many others. Substitute as seems reasonable.
1 x Microcontroller -- Arduino Diecimilia
1 x Umbrella
1 x MIC2981 -- 8-channel, high-voltage, high-current source driver array -- 576-1158-ND
1 x Protoshield for Arduino with tiny breadboard -- Adafruit Industries
80 x LED -- many options are possible
8 x resistors -- depends on choice of LED and source voltage
Lots of wire is needed for this project. Each rib of the umbrella has a black wire (for the cathodes of the LEDs) and each circle of LEDs around the umbrella requires a full length of red wire (for the anodes of the LEDs). Some is also necessary to return the ends of the chains back to the Arduino.
24 feet black wire for cathode chains (follow ribs back to center)
70 feet red wire for anode rings (rings around umbrella)
Standard male headers --
Heat shrink tubing 1/16" -- about seven feet of tubing is needed
Tactile switch -- Off-Mom
...and soldering skills. The matrix of LEDs has to be carefully constructed and the anodes and cathodes insulated from one another with heat shrink tubing. This can take a while.