Jak podłączyć silnik krokowy do Arduino ? - przykładowy schemat
Jak podłączyć silnik krokowy do Arduino ? - przykładowy schemat

Arduino - podłączenie silnika krokowego wg schematu

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.

 

Arduino 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 ?

  1. Arduino UNO kopia lub oryginał

    1. KOPIA: https://www.v-slot.pl/arduino-uno-r3-compatible

    2. ORYGINAŁ: https://www.v-slot.pl/arduino-uno-rev-3-oryginal

  2. Zasilacz 5V

  3. Zasilacz 24V
    https://www.v-slot.pl/pl/p/Zasilacz-MEAN-WELL-LRS-100-24-24V4.5A/1107

  4. Silnik krokowy NEMA 23
    https://www.v-slot.pl/pl/p/Silnik-krokowy-NEMA-23-HTS-OpenBuilds/1827

  5. 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

  6. Komputer z zainstalowanym środowiskiem Arduino IDE
    Arduino IDE możesz pobrać TUTAJ

  7. Przewody (tu musicie sobie dobrać przewody o odpowiedniej długości i przekroju, poniżej linki do przykładowych przewodów)

    1. https://www.v-slot.pl/pl/p/Przewod-polaczeniowy-meski-na-zenski-wielokolorowy%2C-dlugosc-50-cm-40-szt.-/2683

    2. https://www.v-slot.pl/pl/p/Kabel-zasilajacy-2000mm-2-zylowy-1mm/3294

    3. https://www.v-slot.pl/pl/p/Gotowe-przewody-elektryczne/921

 

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.

 

  1. Podłącz złącza DIR+ i PUL+ ze drivera DM542T do pinów w Arduino za pomocą przewodów. Przykładowo :

    1. DIR+ do PIN8

    2. PUL+ do PIN9

  2. Podłącz złącza DIR- , PUL- oraz GND do złącza GND w Arduino

  3. Podłącz przewód zasilający do zasilacza 24V

  4. V+ z zasilacza podłącz do złącza V+ znajdującego się w driverze DM542T

  5. V- z zasilacza podłącz do złącza GND znajdującego się w driverze

  6. 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)

  7. Podobnie jak w kroku 6 podłącz kolejną parę przewodów z silnika krokowego do złącz B+ i B-

  8. Napisz program sterujący na swoim komputerze i wgraj za pomocą środowiska Arduino (przykład kodu znajdziesz niżej)

  9. Wgraj program do Arduino i zasil arduino za pomocą zasilacza 5V

  10. Podłącz zasilanie(230V) do zasilacza 24V

 




FILM “DOBIERANIE PAR PRZEWODÓW W SILNIKACH KROKOWYCH

https://youtu.be/0woxrCEWYNI

 

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?
WKRÓTCE!

 

Formy płatności

do góry
Sklep jest w trybie podglądu
Pokaż pełną wersję strony
Sklep internetowy Shoper.pl