Intro: NYC Crosswalk Sign
Video of lights changing:
Step 1: Controlling the Lights
The light controller is the Lilypad Arduino available from Sparkfun, powered by the Lilypad power supply. Two digital outputs go to a transistor for each signal (hand or walking man.)
The programming is fairly simple, cycling between blinking the hand, holding the hand signal high (actually flashing at 50 Hz), and then holding the walk signal high.
Step 2: Wiring the Lights
Wiring and soldering the lights took a long time - there are 81 LEDs total, 44 red and 37 white.
The white LEDs are wired together in strings of 6, with the exception of the right thigh of the walker which has 7. I took the shortcut of wiring them together rather than putting in a different value resistor and splitting them up, but when the batteries lose voltage, this string tends to disappear.
The red LEDs are wired across the hand rather than along the border to allow for their close proximity.
The power supply for the lights consists of two 9V batteries connected in series. Each set of LEDs is connected to a transistor which receives the signal from the Arduino.