sterownik urzadzenia programowany przez USB

Witam,

Poszukuję maksymalnie prostego układu opartego o mikrokontroler, pozwalający sterować czterema silnikami krokowymi bipolarnymi w zaprogramowany wcześniej sposób. Warunek jest taki, aby można było połączyć go przez port USB z laptopem i wgrać sekwencję ruchów silników.

Generalnie chodzi o to, aby zaprogramować z komputera określoną trasę ruchu urządzenia, które powinno następnie działać autonomicznie.

Co byście polecili?

Pozdrowienia, Jarek

Reply to
Jarek
Loading thread data ...

Am 09.12.2011 13:14, schrieb Jarek:

Maksymalnie prosty w konstrukcji? Weź sobie mikrokontroler jaki lubisz z odpowiednią liczbą portów i międzymordziem USB. Choćby Arduino. A reszta zależy od tego, co to za silniki. Bo interface będzie wyglądał nieco inaczej dla silniczków swatcha, a inaczej dla siłowników zaworów na lotniskowcach. Po drodze jest jeszcze cała paleta od mA do kA i od V do kV.

Waldek

Reply to
Waldemar Krzok

W dniu 2011-12-13 11:08, Waldemar Krzok pisze:

No to chyba nie wszystko. On chce wgrywać sekwencję ruchów. Czyli musiałby się zdecydować na jakiś język opisu ruchów i w tym mikrokontrolerze dorzucić interpreter tego języka.

Reply to
Mario

Am 13.12.2011 11:43, schrieb Mario:

Niekoniecznie. Sekwencję ruchów można skompilować na laptopie, a do kontrolera wgrywać gotową state machine. Robiłem coś takiego dla jednego krokowca z opcją na dwa na MSP430F2013. Kwestią jest poziom komplikacji sterownika. Czy są potrzebne mikrokroki, czy jest potrzebne sterowanie balistyczne, czy wystarczą same kroki. Potrzebny current shaping itd etc. A to wsio zależy od tego, co się chce tymi krokowcami napędzać.

Waldek

Reply to
Waldemar Krzok

Dzięki za wszystkie odpowiedzi. Również poszedłem tą drogą i zamówiłem moduł Atmega32. To powinno rozwiązać wszystkie moje problemy.

Pozdrawiam, Jarek

Reply to
Jarek

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.