The first module in my Ardmos (http://github.com/billieblaze/ardmos) will be a ui controller for both buttons / leds and my sparkfun RGB button pad. It will use an atmega328p like the arduino uno and provide a serial interface for:
- up to 384 Mono LEDs **OR** 8x16 RGB LEDs
- 128 buttons multiplexed **OR** 8x16 button matrix
- Further expandable off-board
In a previous article, I showed how I used TLC5940 to control 16 LED's with 12bit PWM across them. Delving deeper into the associated arduino library, I did some basic experiments with the row switching and updated my schematic accordingly.
Rows will be scanned with a 595 Shift Register driving a TLC59213 "8-Bit Parallel In/Out Darlington Source Driver With Latch" (http://www.ti.com/product/tlc59213). Looks simple enough, send in bits, latch, get up to 500ma out!
I plan to use the row driver to scan the buttons as well, adding 2 x 74HC165 ties up the input side of things nicely.
Overall, the 328p looks pretty full pin-wise but should offer plenty of power here. Here's the initial schematic, any feedback on it is appreciated! Also, I REALLY need to learn to use the net / bus thing in eaglecad better!
No comments:
Post a Comment