Spisu treści:

Sterowanie silnikiem krokowym: 5 kroków
Sterowanie silnikiem krokowym: 5 kroków

Wideo: Sterowanie silnikiem krokowym: 5 kroków

Wideo: Sterowanie silnikiem krokowym: 5 kroków
Wideo: #13 Silniki krokowe - dobór, podłączenie i przykład użycia 2024, Lipiec
Anonim
Sterowanie silnikiem krokowym
Sterowanie silnikiem krokowym

Ten samouczek jest ważny zarówno w przypadku korzystania z Arduino, jak i korzystania z tablicy Drivemall poniżej linku do zbudowania Drivemall.

Zaletą preferowania Drivemall nad klasyczną płytą Arduino jest zmniejszenie złożoności połączeń, co prowadzi do bardziej uporządkowanej konfiguracji. Jest to jednak opcjonalne: wszystkie wyniki są nadal aktualne z płytą arduino, płytką stykową i wystarczającą liczbą zworek dupont do połączeń.

Sterujmy silnikiem krokowym za pomocą płytki arduino.

Krok 1: Czego potrzebujemy

- Mikrokontroler Arduino lub Drivemall

- Drut(y)

- Silnik krokowy

- Sterownik A4988 lub DRV8825 lub L298N lub ULN2003 (jest dużo sterowników)

Krok 2: Jak działa silnik krokowy i dlaczego używamy sterownika

Jak działa silnik krokowy i dlaczego używamy sterownika
Jak działa silnik krokowy i dlaczego używamy sterownika
Jak działa silnik krokowy i dlaczego używamy sterownika
Jak działa silnik krokowy i dlaczego używamy sterownika
Jak działa silnik krokowy i dlaczego używamy sterownika
Jak działa silnik krokowy i dlaczego używamy sterownika

Silnik krokowy zasadniczo składa się z dwóch cewek, które muszą być odpowiednio zasilane (rysunek 1), jeśli silnik jest zasilany w niewłaściwym ruchu, może spowodować zwarcie do GND.

Na każdym kroku silnik kręci się pod znanym kątem, który zwykle jest wskazywany przez producenta jako 1,8°, więc do wykonania pełnego koła potrzeba 200 kroków

Wyjaśnijmy, dlaczego potrzebujemy sterownika zamiast podłączać stepper bezpośrednio do mikrokontrolera.

Sterowniki umożliwiają skanowanie kroków, ponieważ mikrokontroler nie jest w stanie załadować cewek wewnątrz silnika krokowego.

Na rynku dostępne są dwa rodzaje sterowników do silników krokowych:

  • klasyczne sterowniki L298 lub ULN2003 podwójny mostek H, w którym w kodzie znajduje się logika zasilania pojedynczych faz;
  • Nowoczesne sterowniki A4988 lub drv8825, w których część logiki znajduje się w napędzie.

A4988 do pracy na wejściu zapewnia zezwolenie i dwa piny, jeden dla kierunku, a drugi dla liczby kroków, a także zasilanie.

Krok 3: Połączenia

Znajomości
Znajomości
Znajomości
Znajomości
Znajomości
Znajomości

Jako pierwsze podejście do silników krokowych wybraliśmy zastosowanie sterownika ULN2003.

Do Arduino podłączone są trzy przyciski do sterowania silnikiem z rezystorem podłączonym do GND.

Silnik podłączamy do ULN zgodnie ze schematem na rysunku 2, Arduino jest połączone ze sterownikiem za pomocą pinów 8 9 10 i 11.

Krok 4: Oprogramowanie układowe i sterowanie

Oprogramowanie układowe i sterowanie
Oprogramowanie układowe i sterowanie

Tutaj znajdziesz podstawowe oprogramowanie do sterowania silnikiem krokowym. W tym szczególnym przypadku Dno na

  • pin A0 służy do dodatniego kierunku i zatrzymania
  • pin A1 służy do ujemnego kierunku i zatrzymania
  • pin A2 służy do potwierdzania i wprawiania go w ruch zgodnie z kierunkiem naciśniętego wcześniej przycisku

liczba kroków na cykl jest ustawiona na 20 oznacza to, że program wykona 10 cykli, aby wykonać jeden pełny obrót silnika

Krok 5: Zrzeczenie się

Poradnik powstał w ramach projektu Makerspace for Inclusion, współfinansowanego przez program Komisji Europejskiej Erasmus+.

Projekt ma na celu promowanie nieformalnej formy edukacji jako środka sprzyjającego włączeniu społecznemu młodych ludzi, edukacji nieformalnej, którą można znaleźć w przestrzeniach twórców.

Ten samouczek odzwierciedla jedynie poglądy autorów, a Komisja Europejska nie ponosi odpowiedzialności za jakiekolwiek wykorzystanie informacji w nim zawartych.

Zalecana: