Du schreibst, die Motoren brauchen bis 1A und verwendest BC547 ?
Bei allen Transistoren fehlen die Basiswiderstände.