No a z accel stepperem to będzie z grubsza tak:
Sekcja setup:
stepper.setMaxSpeed(4000); //4000 kroków na sekundę
stepper.setAcceleration(xxx); //xxx kroków na sekundę na sekundę
Sekcja loop, obsługa przycisku:
stepper.setCurrentPosition(0)
stepper.moveTo(xxx) // ile obrotów ma wykonać, nie wiem jakie tam są jednostki, trzeba sprawdzić
Sekcja loop, reszta:
stepper.run();
Kilka linijek więcej, ale jedno arduino mniej

i znacznie mniej kabli. Ja ten program zrobię w całości za dobre słowo.
Co do silnika to oferowałem Koledze takie coś:
JK57HS56-2804 bo leży u mnie na półce (albo nówkę można kupić za te 8 dych).
Napięcie znamionowe: 2,4 V
Pobór prądu na cewkę: 2,8 A
Rezystancja cewki 0,9 Ω
Indukcyjność uzwojenia: 2,5 mH
Moment trzymający 12,8 kg*cm (1,26 Nm)
Wyprowadzenia: bipolarne (cztery przewody)
Standard: NEMA 23
Jak widać indukcyjność chyba niezła, moment też wystarczy zapewne.