Hallo!
Dein Ansatz erscheint mir sehr aufwändig.

Einfacher gehts doch mit einem Arduino (Nano). An den kommt ein Mototrtreiber und der Motor und ein PIR-Bewegungsmelder...
Den µC kannst du so programmieren, dass der Kopf verschiedene Bewegungen ausführt.
Kosten sind minimal. In die Programmierung kannst du dich schnell einarbeiten.
Anleitungen für PIR und Motoransteuerung gibts im Web wie Sand am Meer.