Witam,
Pracuje nad projektem w którym muszę kontrolować silniki krokowe, podłączyłem wszystko jak na schemacie od producenta, użyłem tego samego kodu ale silnik po paru sekundach obracania staje w miejscu i brzęczy jakby chciał wykonywać dalej kroki a nie mógł. Wykonywałem parę prób, zmieniałem silnik gdyż posiadam dwa takie same, zmieniałem prędkość z jaką ma się obracać i nie osiągnąłem innych efektów. W większości przypadków silnik w ogóle nie rusza tylko stoi w miejscu i brzęczy. Poniżej specyfikacja:
- Arduino Uno Rev3
- Silnik krokowy JK42HM48-0806 (400 kroków, 6V, 0.8A) https://botland.com.pl/silniki-krokowe/11618-silnik-krokowy-42hm48-0806-400-krokowobr-60v-08a-031nm-5904422340186.html
- Sterownik TB6612 https://www.adafruit.com/product/2448
- Zasilanie silników pakiet Li-Pol Redox 1300mAh 7,4V 20C https://botland.com.pl/akumulatory-li-pol-2s-74v-/9307-pakiet-li-pol-redox-1300mah-74v-20c-5903754000591.html
Oraz link do strony na której widoczny jest schemat podłączeń oraz kod którego użyłem: https://learn.adafruit.com/adafruit-tb6612-h-bridge-dc-stepper-motor-driver-breakout/using-stepper-motors
Jedyna różnice w podłączeniu to: mój silnik ma 6 przewodów a nie 4, dwa odpowiadające za masę podłączyłem do odpowiednich gniazd GND, zasilam z akumulatora pinami pod napisem "Vmotor" nie z pinu VM lecz są one połączone razem i nie ma to żadnego znaczenia.
Załączam zdjęcia, podłączenia są na nich słabo widoczne jednak są wykonane identycznie jak na schemacie z linku wyżej.
Z góry dziękuję za wszelką pomoc i pozdrawiam.