ArturAVS napisał: Chyba że ma Kolega na myśli dwa silniki.
Tak było napisane w #1:
sosna234 napisał: opartej na ARDUINO UNO i dwóch silnikach krokowych ze sterownikami tak jak na zdjęciu poniżej
Na 4 silniki trzeba by mieć 16 sygnałów... albo 2 '595 i 3 sygnały z Arduino (czy Arduino Uno ma sprzętowego mastera SPI? bo '595 można podłączyć wprost do niego, i sterowanie jest prostsze).
ArturAVS napisał: step/dir był wspólny, a dekoder adresu podawał sygnał Enable. Wadą jest praca jednego silnika, kilka nie może się w tej samej chwili obracać.
Jest kwestia, czy silnik ma trzymać położenie - jeśli tak, to trzeba mieć na stałe Enable. Ale bywają silniki z przekładnią, która sama trzyma - silnik może nią kręcić, ale obracanie silnikiem poprzez przekładnię nie jest możliwe, ona raczej się połamie, niż puści, choćby przez silnik nie płynął żaden prąd.
Tworzenie sygnałów dla faz nie jest znacząco bardziej skomplikowane od podawania sygnałów dla sterownika - chyba, że chce się robić mikrokroki (1/4, 1/8, 1/16... sterowniki to miewają), albo uzyskać dużą szybkość zmian prądów (sterowniki miewają stabilizację prądu i potrafią wykorzystać napięcie, by uzyskać szybką zmianę prądu pokonując SEM samoindukcji, a potem utrzymać nastawiony prąd - prosty układ trzeba zasilać niskim napięciem, żeby prąd nie był za duży, a wtedy SEM ogranicza szybkość zmian); natomiast prosty układ jest tani - mały silniczek+driver kosztują w sumie kilka zł, a sam sterownik od parudziesięciu (najtańszy raczej więcej, niż klony Arduino) do kilkuset.
Uwaga: wszelkie drivery/sterowniki są albo do silników unipolarnych, albo do bipolarnych - i taki musi być silnik (mieszanie uni- z bipolarnym nie działa, co najwyżej silnik może być uniwersalny uni-/bipolarny, z sześcioma przewodami).