if I do the above circuit it does not have the power to turn the the gears I want it to.
So there are two possible causes for this.
1) The transistor takes about 0.7 V or so across it when it is on so you only get 8.3V when driving it through a transistor.
2) You may have a mistake in wiring up the circuit or identifying which pins of the transistor are using incorrectly. All transistors are different and it is not necessarily the same as in that tutorial, look at the data sheet for the transistor you used.
Sorry about the typo, that "not" was a critical part of my post that I left out. I have triple checked the part numbers, wiring, etc of my breadboard with respect to the diagram and they are the same. Unless having a titanimic (sp?) 1uf capacitor would cause this when he used a ceramic.
I used the package that the transistor came in to lay it out with respect to the base, emitter, collector.
And as Grumpy said, the standard 9v rectangular battery is a VERY poor choice for driving a motor. Yes, the motor will spin when unloaded, but once you put any serious load on it the battery will NOT be able to keep up with the current demand. You'd be much better off using a battery pack made up of enough NiCad or NiMH cells to get the voltage you need. More than likely a 5 or 6 cell (series wired) will do you just fine.
Hmm, that does not make any sense. I just hooked the 9 volt straight to the battery and put it under the exact same load as when I use the circuit setup and it easily powers what I want, unlike when in the circuit arrangement.