У меня есть контроллер шагового двигателя, уж не помню откуда. Может фоточки кому-нибудь пригодятся.
Управление такое: есть три контакта: Подаём на первый контакт импульс (+5 вольт) - двигатель делает шаг. Ещё импульс - ещё шаг, и так далее.
Второй контакт отвечает за направление вращения: +5вольт - по часовой стрелке, 0 вольт - против часовой.
Третий контакт - общее разрешение работы: +5 вольт - схема не работает при любых управляющих сигналах, 0 вольт - начинает работать.
Три белые фигни - сменные опторазвязки для этих самых управляющих контактов.
Требует два питания: +5 вольт для управляющих схем, 12 вольт - для самого двигателя.
Имеет режим шага или полушага (настраивается джампером). Имеет режим удержания ротора двигателя при отсутствии управляющих сигналов, или просто свободного висения ротора (тоже выставляется джампером).
Названия микросхем затёрты. Скорей всего, это готовые драйверы шаговиков. Квадратная - скорей всего микроконтроллер ATmega8 для координации всех микросхем.
Внизу - два моста для горизонтальной и вертикальной обмоток шаговика, прижимаются спинками к радиатору. Прижимаются плохо, перегреваются. Пришлось прижимающую планку делать.
Разъём RJ - не знаю для чего, похоже программатор или тестирование. Управлять по интернету этой штукой нельзя.
Не совсем понятно назначение двух катушек сверху. Возможно - дроссели для защиты внешнего блока питания и внешней электропроводки от помех, возникающих при работе двигателя. Подскажите кто-нибудь, для чего на контроллеры шаговиков ставят такие катушки?