О ШИМ мы много говорили на форуме, вот например ...
Моя маленькая дрелька
Кстати ШИМ можно выполнить на микросхеме NE555, тоже где-то на форуме схема есть, просто я предпочитаю полный доступ к деталям, для удобного ремонта и настройки. Кстати можно выполнить даже навесным монтажом, что гораздо надежней ...