Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
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
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
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.