Zeer waarschijnlijk wel ja.
Als ik het goed begrijp, hoef je voor jouw toepassing geen noemenswaardig koppel te kunnen leveren; dat maakt het wellicht eenvoudiger, als je kunt leven met een lagere resolutie. Wat je kunt doen, is van alle wikkelingen 1 kant aan de + van je voeding hangen, en de andere 5 aansluitingen allemaal een eigen MOSFET naar de ground geven. Die MOSFETs kun je vervolgens met een Arduino aansturen, door ze om de beurt aan te sturen. Op die manier zal de motor steeds een stapje zetten, maar hij zal wel alle even (of oneven) stappen overslaan, waarmee je dus de resolutie hebt gehalveerd. Wellicht kun je, door 2 fasen tegelijk aan te sturen, die verloren stappen er weer bij smokkelen. Hoe dan ook wordt het geen geweldige oplossing, maar wel een simpele die waarschijnlijk wel zal werken.
Ik kan je verzekeren dat het echt geen Gray code patroon is; alle fasen zijn gelijk, alleen in fase verschoven. Die 72 graden verschuiving gaat over de plaats van elke stappen in een elektrische omwenteling (je moet vele elektrische omwentelingen maken voor 1 mechanische omwenteling), en je kunt dat eenvoudig doen met een teller die tot 10 telt of 20 telt (respectievelijk 36 of 18 graden per stap). Zo'n motor moet, afhankelijk van het stappenpatroon dat je gebruikt, 10 of 20 stappen maken, voordat je elektrisch gezien weer op dezelfde positie bent. Bij een gewone unipolaire of bipolaire motor zijn dat 4 of 8 stappen.
@Lambiek: mijn opmerking over Gray code was ook gericht aan de TS, die ermee begon. Het is natuurlijk niet waar dat deze motor stappen maakt van 72 graden (mechanisch), want dat zou betekenen dat een normale stappenmotor perse stappen zou maken van 45 of 90 graden. Je moet het verschil zien tussen de elektrische en mechanische hoek; deze motor maakt 500 stappen per omwenteling, dus met een patroon van 10 stappen moet je dat patroon 50 keer doorlopen om de as 1 mechanische omwenteling te laten maken.
@TS: wat is je gewenste/vereiste stapgrootte?