3 digits 7 display counter

Gisteren een counter gemaakt met 3 x 7 segments displays..( SC56) en 3 shift registers (74HC595) en 24 x 150 ohm weerstanden. Ik gebruik 3 poorten van de arduino.

als ik de datasheets van de componenten bekijk trek ik veel te veel stroom uit de 74hc595.. Hij doet het prima, maar wellicht geen lang leven beschoren. Als ik het goed begrijp zou ik eigenlijk nog 24 transistoren moeten toevoegen?

Arduino powered 7 seg LED display using Shift Registers

Als je dit voorbeeld bekijkt, er vanuit gaande dat dit gelijkwaardig is aan jouw opzet, zou het geen probleem moeten zijn.
Jouw SC 56 7 segments neemt inderdaad bij 2V 20mA tot zich.
En als je het datasheet goed leest, Qn kan max 35mA leveren, dus nog geen ‘echt’ probleem deze 20mA.
Hiermee heb je hem ingesteld op volle intensity, maar je kunt hem rustig met iets minder stroom tevreden laten zijn.
Dus een beetje spelen met de voorschakelweerstand om tot een, voor jouw gevoel, nette uitstaling.

Kijk eens naar het datasheet voor de verhouding tussen current en intensity (attachment)