More ideas from Mahmud
Eastern Geek: Simple (and dirty) Pulse Width Modulation (PWM) For Motor Speed Control

This is possibly the simplest PWM circuit design out there. Suitable for low power DC Motor speed control (fan speed control, light dimming .