Szukam jakiegoś rozwiązania, które pozwoliłoby na sterowanie silnikiem bezszczotkowym z napędu CD/DVD (lub ewentualnie HDD) z poziomu mikrokontrolera. Internet pełen jest przykładów wykorzystujących Arduino do sekwencyjnego załączania cewek, jednak szukam czegoś lepszego. Z tego co pamiętam czytniki nośników optycznych wykorzystywały bardziej zaawansowane kontrolery - poszczególne uzwojenia były tam chyba zasilane sinusoidami przesuniętymi w fazie, występowały też czujniki określające położenie rotora.
Zależy mi przede wszystkim na dwóch kwestiach:
- Możliwość sterowania prędkością z relatywnie dużą rozdzielczością, dającą wrażenie płynności - od powolnych obrotów do pełnej prędkości.
- Komunikacja pomiędzy MCU i sterownikiem za pomocą małej liczby linii sygnałowych. Najchętniej jakiś PWM albo prosta magistrala w stylu 1wire lub I2C.
Znajdę coś takiego?