Ich habe geschrieben das der 470µ nach dem 7805 gegen 10µ getauscht werden soll.
Die Stromversorgung solltest du noch mal überdenken, die Einwände sind ja nicht von der Hand zu weisen. Wenn du aus den 12V (15V) 5V machst verbrät der Spannungsregler schnell mal 1W oder mehr. Das geht dann ohne ordentlichem Kühlkörper nicht mehr.
Der Einwand von "Besserwissi" mit dem BC337 ist richtig, der BC237 entspricht ja nicht einmal dem BC547.

Bei mehr als 10 Stränge wäre dann schon ein FET sinnvoller, der ist auch nicht komplizierter anzuschalten.
Man nimmt einen Logik-Level N-Fet, der Gate-Vorwiderstand ist 47 Ohm

www.rn-wissen.de/index.php/Feldeffekttransistor
http://www.mikrocontroller.net/artic...ntroller_an.3F
www.mikrocontroller.net/articles/Transistor