Karton zur Abtrennung sollte schon OK sein, aber sicherheitshalber testen. Willst du die Motoren nur AN/AUS ansteuern, nicht vor/zurueck?

Ich bin kein Fotodioden-Guru aber ich denke die liefern hoechstens Microampere wenn beleuchtet, hast du das getestet? Wenn nur wenige uA, und der BC547 nur etwa 100-300x den Strom verstaerkt, hast du kaum einen mA um deine Motoren die 4A (?) brauchen anzusteuern. Der BC547 kann max. 0.1A ab, da brauchst du was mehr zwischen BC547 und Motor...

Maxstrom kannst du abschaetzen wenn du den Widerstand des Motors misst, Imax=12V/Rmotor. Misst den zuerst, dann kannst du die Transistoren danach auswaehlen.