TIP 102 Transistor

Arduino cannot directly control high-power devices, and typically some transistors act in between. This one is useful e.g with Solenoids and Relays.

Here is a tutorial how to use this with an external power source (12 V DC) to control a motor triggered by an Arduino digital output pin.