
Podłączenie silnika krokowego zgodnie ze schematem
Podłączenie silników krokowych dla wielu osób stanowi nie lada wyzwanie.
Najprostszym sposobem podłączenia silników jest skorzystanie z gotowych, sprawdzonych rozwiązań takich jak sterownik CNC BlackBox OpenBuilds, który w kilka minut pozwoli nam uruchomić silniki krokowe.
Dedykowane sterowniki są bardzo dobrym rozwiązaniem gdy planujemy zbudować urządzenie frezarkę CNC, ploter z laserem i inne podobne urządzenia.
Zdarza się jednak, że zakup sterownika dla danego projektu może okazać się za drogi lub po prostu szukamy innego rozwiązania.
Ardunio i silnik krokowy
Wiele hobbystycznych i pół-profesjonalnych projektów można tworzyć z wykorzystaniem np. Arduino. Te “mikrokomputery” pozwalają nam na tworzenie wielu wyjątkowych rozwiązań i mają one szerokie zastosowanie w wielu branżach.
Wiele osób zadaje nam pytanie - “W jaki sposób podłączyć silnik krokowy do Arduino?”, dlatego przygotowaliśmy dla Was krótki poradnik w którym pokażemy Wam w kilku krokach jak wykorzystać Arduino do sterowania silnikiem krokowym NEMA.
Przejdźmy więc do działania!
Co będzie nam potrzebne aby uruchomić silnik krokowy z wykorzystaniem Arduino ?
-
Arduino UNO kopia lub oryginał
-
Zasilacz 5V
-
Zasilacz 24V https://www.v-slot.pl/pl/p/Zasilacz-MEAN-WELL-LRS-100-24-24V4.5A/1107
-
Silnik krokowy NEMA 23 https://www.v-slot.pl/pl/p/Silnik-krokowy-NEMA-23-HTS-OpenBuilds/1827
-
Driver dla silnika krokowego DM542T https://www.v-slot.pl/pl/p/Cyfrowy-sterownik-krokowy-1.0-4.2A-20-50VDC-dla-silnika-krokowego-Nema-17%2C-23%2C-24/2645
-
Komputer z zainstalowanym środowiskiem Arduino IDE Arduino IDE możesz pobrać TUTAJ
-
Przewody (tu musicie sobie dobrać przewody o odpowiedniej długości i przekroju, poniżej linki do przykładowych przewodów)
Warto jest w tym miejscu zaznaczyć, że jest to przykład elementów potrzebnych do uruchomienia silnika. Pamiętać należy, że wymienione pozycje 3-5 mogą być zupełnie inne. W zależności od tego jaki silnik krokowy wybierzemy, należy dobrać odpowiedni driver a do niego dobrać zasilacz.
Jak podłączyć arduino z silnikiem krokowym? - schemat
Załóżmy więc, że dobraliście wszystkie potrzebne elementy i możemy przejść do podłączenia.
Niżej znajdziecie schemat gdzie dokładnie jest pokazane w jaki sposób należy podłączyć przewody od silnika krokowego do drivera, jak zasilić driver oraz w do których pinów należy podłączyć przewody pomiędzy Driverem a Arduino.
-
Podłącz złącza DIR+ i PUL+ ze drivera DM542T do pinów w Arduino za pomocą przewodów. Przykładowo :
-
DIR+ do PIN8
-
PUL+ do PIN9
-
-
Podłącz złącza DIR- , PUL- oraz GND do złącza GND w Arduino
-
Podłącz przewód zasilający do zasilacza 24V
-
V+ z zasilacza podłącz do złącza V+ znajdującego się w driverze DM542T
-
V- z zasilacza podłącz do złącza GND znajdującego się w driverze
-
Do złącz A+ i A- podłącz parę przewodów z silnika (pamiętaj aby sprawdzić, które przewody silnika krokowego tworzą party. jak znaleźć pary przewodów w silniku krokowym - film znajdziesz niżej)
-
Podobnie jak w kroku 6 podłącz kolejną parę przewodów z silnika krokowego do złącz B+ i B-
-
Napisz program sterujący na swoim komputerze i wgraj za pomocą środowiska Arduino (przykład kodu znajdziesz niżej)
-
Wgraj program do Arduino i zasil arduino za pomocą zasilacza 5V
-
Podłącz zasilanie(230V) do zasilacza 24V
FILM “DOBIERANIE PAR PRZEWODÓW W SILNIKACH KROKOWYCH
PRZYKŁADOWY KOD :
int x;
void setup() {
pinMode(9,OUTPUT); // ustaw Pin9 jako PUL
pinMode(8,OUTPUT); // ustaw Pin8 jako DIR
}
void loop() {
digitalWrite(8,HIGH); // ustaw stan wysoki dla określenia kierunku
for(x = 0; x < 400; x++) //
{
digitalWrite(9,HIGH);
delayMicroseconds(500);
digitalWrite(9,LOW);
delayMicroseconds(500);
}
delay(1000);
digitalWrite(8,LOW);
for(x = 0; x < 400; x++)
{
digitalWrite(9,HIGH);
delayMicroseconds(500);
digitalWrite(9,LOW);
delayMicroseconds(500);
}
delay(1000);
}
GOTOWE!
Jeśli dobrze wszystko podłączyliście, Wasz silnik powinien pracować. Gdyby silnik nie pracował sprawdź poprawność podłączenia przewodów. W przypadku pytań możesz się z nami skontaktować e-mailowo lub komentując materiał wideo gdzie krok po kroku pokazujemy Wam cały wyżej opisany proces.
FILM: JAK PODŁĄCZYĆ SILNIK KROKOWY DO ARDUINO?