Подключение шагового двигателя от принтера к ардуино

Добавлено: 21.08.2017, 16:44 / Просмотров: 84231

Микросхема L298N представляет собой сдвоенный мостовой драйвер двигателей и предназначена для управления DC и шаговыми двигателями. Данная микросхема находит очень широкое применение в роботостроительстве. Одна микросхема L298N способна управлять двумя двигателями и обеспечивает максимальную нагрузку до 2А на каждый двигатель, а если задействовать параллельное включение для одного двигателя, то можно поднять максимальный ток до 4А.

В данной статье я хочу рассмотреть подключение к Arduino готового модуля L298N, которые очень широко представлены на популярном аукционе ebay, AliExpress и в др. местах. Можно конечно купить данную микросхему и в России и сделать самому шилд и всю обвязку, но сегодняшняя реальность такова, что при средней стоимости модуля на ebay в 5 долларов, все комплектующие при покупке у нас выйдут примерно также, а то и дороже. Не говоря уже про трудозатраты на изготовление печатной платы, пайку и т.д.

Сами модули на микросхемах L298N выглядят так:

L298N

Принципиальная схема такого модуля выглядит следующим образом:

Схема модуля на L298N

Шилд имеет следующие пины подключения:
Vcc - подключение внешнего питания двигателей
+5 - питание логики
GND - общий
IN1, IN2, IN3, IN4 (разъем P4 на схеме) - входы управления двигателями
OUT1, OUT2 (разъем P2 на схеме) - выход первого двигателя
OUT3, OUT4 (разъем P3 на схеме) - выход второго двигателя
Выключатель S1 служит для переключения питания логической части микросхемы. Т.е. при включенном S1 питание логической части берется от внутреннего преобразователя модуля. При выключенном S1 питание берется от внешнего источника.
На модулях также присутствуют перемычки ENA и ENB для разрешения включения двигателей. Если необходимо, их можно также подключить к Arduino и задействовать, но это лишние 2 провода и в этих входах нет особого смысла.

Раписновка шилда L298N

ШИМ управление позволяет плавно изменять скорость вращение двигателя. Если нам не нужно ШИМ управление, то на соответствующий вход нужно просто подать логическую 1. На какой именно вход IN1 или IN2 вы подадите сигнал ШИМ, либо направление вращения - разницы не имеет. Тоже самое справедливо и для входов IN3, IN4.

Схема подключения шилда L298N к контроллеру Arduino:

Схема подключения модуля L298N

Для питания логической части схемы необходимо нажать кнопку или вставить перемычку (зависит от типа модуля). Если же на вашем модуле не предусмотрен преобразователь 5В, то дополнительно, необходимо соединить вывод 5V от Arduino к входу +5 шилда.
Как видно из схемы выше, 2 и 4 вывод используются для установки направления движения, а 3 и 5 для ШИМ управления выводами.

Напишем тестовую программу, в которой мы будем в цикле изменять скорость вращения, а также направление вращения двигателей:

#define D1 2 // Направление вращение двигателя 1 #define M1 3 // ШИМ вывод для управления двигателем 1 #define D2 4 // Направление вращение двигателя 2 #define M2 5 // ШИМ вывод для управления двигателем 2 bool direction = 0; // Текущее направление вращения int value; // Текущее значение ШИМ void setup() { pinMode(D1, OUTPUT); pinMode(D2, OUTPUT); } void loop() { for(value = 0; value <= 255; value+=1) { digitalWrite(D1, direction); // Задаем направление вращения digitalWrite(D2, direction); analogWrite(M1, value); // Задаем скорость вращения analogWrite(M2, value); delay(20); } direction = direction ^ 1; // Инвертируем значение, чтобы в след. цикле вращаться в другую сторону }

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот U1 U2 D1-D4, D9-D12 D5-D8, D13 С1, С3 С2 R1, R2 R3 S1 Р2, Р3 Р4 Р5
Драйвер электродвигателей

L298

1 Поиск в Fivel В блокнот
Линейный регулятор

L7805AB

1 Поиск в Fivel В блокнот
Диод 8 Поиск в Fivel В блокнот
Светодиод 5 Поиск в Fivel В блокнот
Конденсатор 0.1 мкФ 2 Поиск в Fivel В блокнот
Электролитический конденсатор 470 мкФ 16 В 1 Поиск в Fivel В блокнот
Резистор

20 кОм подключение

2 Поиск в Fivel В блокнот
Резистор

1 кОм

1 Поиск в Fivel В блокнот
Кнопка 1 Поиск в Fivel В блокнот
Клеммный зажим для подключения двигателя 2 Поиск в Fivel В блокнот
Разьем для подключения к Arduino 1 Поиск в Fivel В блокнот
Клеммный зажим для подключения питания 1 Поиск в Fivel В блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:


Источник: http://cxem.net/arduino/arduino70.php



Рекомендуем посмотреть ещё:


Закрыть ... [X]

Cached Модели вязания для той-терьеров


Подключение шагового двигателя от принтера к ардуино RedCafe Построение выкройки основы пиджака на
Подключение шагового двигателя от принтера к ардуино Браузерные онлайн игры 2017 года: лучшие, новинки
Подключение шагового двигателя от принтера к ардуино ВСЕ ТКАНИ Интернет-магазин Купить ткань оптом или в
Подключение шагового двигателя от принтера к ардуино ВЫШИВАЙ. ру » Бесплатное: авторские схемы вышивки крестом
Подключение шагового двигателя от принтера к ардуино Вязание для новорожденных Вязание спицами и
Подключение шагового двигателя от принтера к ардуино Вязание крючком, схемы вязания, бесплатное вязание крючком
Подключение шагового двигателя от принтера к ардуино Вязание спицами для женщин на Узелок. ру: бесплатные схемы и
Подключение шагового двигателя от принтера к ардуино Идеи для дома своими руками
Как вязать большой палец варежки клином. ВНИМАНИЕ! - очень Каталог / МИР ТКАНИ Лучшие пошаговые стратегии на PC 2017 года Поделка на 9 мая в детский сад, школу, на конкурс. Делаем Рельефная картина из фактурной штукатурки на стене Самые известные народные промыслы в России Интересные факты Схемы для бисероплетения / Free bead patterns