Problem: How do I drive a bunch of high current LED's and incandescent bulbs at variable intensities? And while I'm at it, drive a powerful dual brush 12V motor.
Answer: Slap a 16F870 PIC microcontroller on a perf board along with some 800 mA switching transistors and a high current optically coupled solid state relay. Why didn't I think of this sooner?
This board will one day fit into an arcade machine to control six groupings of various lights, one high current light display and a 12V motor (to rotate the arcade's monitor). I've programmed the PIC to put on quite the light display. Using a variable duty cycle PWM (pulse width modulated) signal, I can vary the brightness of each light grouping. This is helpful when fading in and out like a heartbeat. Stay tuned for the video