Did you already read this: http://arduino.cc/playground/Main/InterfacingWithHardware#Physical_Mechanical