
Описание
С помощью этого устройства можно управлять двумя униполярными шаговыми двигателями в полном шаговом режиме через последовательный порт компьютера(или, к примеру, с другого микроконтроллера). Для управления может использоваться любая программа терминал, например, стандартный Hyperterminal. Два канала полностью независимы, двигателями можно управлять по одному.
Особенности
- Управление двумя униполярными шаговыми двигателями в полном шаговом режиме
- Управление через последовательный порт компьютера.
- Может использоваться с любой ОС
- Параметры шаговых двигателей: не более 24 В, 500 мА.
- Питание …………………. 12-24 В постоянного тока
Аппаратная часть

Микросхема MAX232 используется для преобразования сигналов последовательного порта компьютера(COM) в уровни TTL для AVR микроконтроллера(uart). Микроконтроллер AT2313 используется для приема сигналов uart и формирования импульсов для управления шаговыми двигателями.
Сигналы от микроконтроллера поступают на вход микросхемы ULN2803A, которая представляет собой сборку транзисторов Дарлингтона, которые способны управлять нагрузкой до 500 мА, 30 В постоянного тока. Шаговый двигатель управляется в полном шаговом режиме. Двигатель может разворачиваться влево и вправо, в зависимости от команды с терминала. За одну команду двигатель может повернуться максимум на 32000 шагов.

| Шаг | 1a | 1b | 2a | 2b |
| 1 | 1 | 1 | 0 | 0 |
| 2 | 0 | 1 | 1 | 0 |
| 3 | 0 | 0 | 1 | 1 |
| 4 | 1 | 0 | 0 | 1 |
Программное обеспечение
Настройки в терминале: 9600 — 8 N 1
Есть 4 команды, которые вы можете отправить в контроллер:
m0rx,m0lx,m1lx,m1rx.
m0 и m1 — выбор двигателя для поворота, r или l — выбор направления вращения, Х — число шагов от 0 до 32000. Например: если вы посылаете команду m0l2000, двигатель 0 поворачивается по часовой стрелке на 2000 шагов.
После включения питания устройства, оно выводит сообщение на терминал. После этого можно давать команды для управления шаговыми двигателями. См. пример ниже.

Список радиоэлементов
| Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
|---|---|---|---|---|---|---|
| IC1 | Микроконтроллер | AT90S2313 | 1 | |||
| IC2 | ИС RS-232 интерфейса | MAX232 | 1 | |||
| IC3 | Составной транзистор | ULN2803 | 1 | |||
| IC4 | Линейный регулятор | L78L05 | 1 | |||
| C1-C4 | Конденсатор | 10 мкФ | 4 | |||
| C5-C6 | Конденсатор | 22 пФ | 2 | |||
| C7 | Конденсатор | 470 мкФ | 1 | |||
| C8 | Конденсатор | 100 нФ | 1 | |||
| Q1 | Кварц | 4МГц | 1 | |||