I'm looking to build an RPM display for a motorcycle that will display a row of LEDs (14 in total), one for every 1000 RPM from 0 to 14,000, and to possibly have all LEDs flash at RPMS>12,000
My current plan is to control them using two 79HC595 Shift Registers. Since (as I understand it, since I don't have a data sheet for my cheepo LEDs) they will draw too much current when they are all on my plan is to cycle them on and off at 10ms intervals, so that they would all appear on, even though only half would be lit up at any one time.
I've tried to look to see if there is a better alternative, but everything I find for LED lighting strips they don't seem to be able to do what I want to do.
Does anyone know if there is a better product out there or am I going to be soldering individual LEDs? \
Leave them on all the time and just higher current limit resistors.
Or, use TPIC6B595 to sink current thru the LED and allow full 20mA to any LED at any time.
A MAX7219 will control any number of LEDs up to 64, provides complete current control, requires two bypass capacitors and a current control resistor, and is controlled (exactly like shift registers) by three Arduino pins.
If the OP wants to extend the project to include a 3 digit speed indicator and a 1 digit gear indicator as well, i would absolutely agree max7219 would be the way to go.
Either way, the MAX7219 (or various other ICs, but this is probably the most readily available) is a neat single-chip, optimal performance (i.e., bright) solution.
MAX7219 is a neat chip, if I wanted to show numbers, but for just 14 separate LEDS, I would connect them directly to the CPU, with current limit resistors of course.