Jakoś do tej pory nie bawiłem się z automatyką, więc poza okazjonalnymi eksperymentami z serwami modelarskimi nie miałem do czynienia z zagadnieniem sterowania silnikami krokowymi. Teraz jednak muszę złożyć układ, który będzie robił jedną parę prostych rzeczy - generalnie chodzi o pracę z dwiema (niewielkimi) zadanymi prędkościami oraz zmianę kierunku. W kombinacjach zależnych od sygnałów sterujących. Dla uproszczenia postanowiłem wykorzystać popularnego stepsticka A4988.
Część logiczna działa. Na pin "step" wysyłane są impulsy o odpowiedniej częstotliwości.
Natomiast za nic nie mogę zmusić silnika do pracy. Wykorzystuję pochodzący z demontażu model OKI ML17A2B. Linia VMOT jest zasilana napięciem 12V z zasilacza impulsowego o (deklarowanej) wydajności 2A (wygląda solidnie).
Połączenia oparte na dziesiątkach instrukcji dla miłośników Arduino, jak chociażby:
Pomimo moich wysiłków silnik się nie kręci. Nawet się nie "zrywa". Próbowałem eksperymentować z zamienianiem kolejności wyprowadzeń cewek (ale oczywiście bez mieszania jednej cewki z drugą) jednak nic to nie dało.
Bezpiecznik 750 mA na wejściu zasilania w czasie tych eksperymentów także nie nie spalił (założyłem, że więcej nie trzeba, skoro silnik na razie pracuje bez obciążenia, a impulsy taktujące są rzadkie).
Ktoś może mi podpowiedzieć gdzie leży błąd? Jak to debugować?