Ja właśnie stosowałem regulator PID z TEJ STRONY.
Co do silnika to może być praktycznie dowolny silnik DC, co prawda im więcej komutator ma "styków" tym precyzyjniej można nim sterować. Raz stosowałem mocny silnik z wkrętarki 18V z podwójną przekładnią planetarną. Enkoder oczywiści za pomocą sprzęgła był zamocowany do osi silnika. Enkoder inkrementalny 600ppm ściągałem z "ebaja". Stosując enkoder 600 i odpowiedni odczyt otrzymujemy 2400 impulsów.

Na końcu TEGO tematu masz przykład ze sterowania silnikami z drukarki.