Управление двигателем постоянного тока через реле с помощью ардуино

Подключаем мотор, источник питания и реле

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

Позитивный контакт мотора - switch 1 COM input на реле

Отрицательный контакт мотора - switch 2 COM input на реле

9v позитивный контакт на батарейке - switch 1 NO на реле и switch 2 NO на реле

9v отрицательный контакт на батарейке - switch 1 NC и switch 2 NC на реле

Каждый свич на реле имеет три входа. NO (Normally open - в обычном состоянии открыт), COM (Common - общий) and NC (Normally closed - в обычном состоянии закрыт).

В этом проекте оба контакта от мотора подключаются к обоим COM (средним) контактам-входам на переключателях реле.

Позитивный контакт от батарейки 9 В подключаются к обоим NO (верхним) входам.

Отрицательный контакт от батарейки 9 В подключаются к обоим NO (нижним) входам.

Внешнее питание (батарейка 9 В) используется для питания мотора.

Двигатель постоянного тока и реле Реле и контакты для источника питания

Подключаем Arduino

Подключаем:

  • Arduino контакт 5v - контакт VCC на модуле реле
  • Arduino контакт GND - контакт GND на модуле реле
  • Arduino контакт 7 - IN1 на модуле реле
  • Arduino контакт 8 - IN2 на модуле реле

После подключения мотора, все что нам остается - запитать сам модуль реле. Для активации переключателей реле мы будем использовать сигналы непосредственно с нашего контроллера - Arduino.

Arduino и контакты Реле и контакты

Загружаем скетч на Arduino

Скетч для Arduino

Программа и необходимые пояснения к ней:

#define CW 7 // CW инициализируется на контакте 7//

#define CCW 8 // CCW инициализируется на контакте 8//

void setup() { // функция Setup отрабатывает один раз//

pinMode(CW, OUTPUT); // настраиваем CW в качестве выхода//

pinMode(CCW, OUTPUT); // настраиваем CCW в качестве выхода//

}

void loop() { // цикл отрабатывает бесконечное количество раз//

digitalWrite(CW,HIGH); // мотор вращается по часовой стрелке//

delay(1000); // задержка между итерациями на 1 секунду//

digitalWrite(CW, LOW); // мотор останавливается//

digitalWrite(CCW, HIGH);// мотор вращается в против часовой стрелки//

delay(1000); // задержка на 1 секунду//

digitalWrite(CCW, LOW); // мотор останавливается//

}

// конец программы//

Результат!

Если вы все сделали в соответсвии с инструкцией выше, ваш двигатель должен вращаться по часовой стрелке на протяжении 1 секунды, а потом против часовой стрелки тоже на протяжении одной секунды.

Подключенное реле и Arduino

Как и в остальных проектах, вы смело можете модифицировать сам скетч и напряжение питания в зависимости от вашего оборудования. При этом логика программы и подключения для работы Arduino с реле и двигателем постоянного тока остается такой же.

Видеоинструкция и результат работы на английском языке на видео ниже:

  • Управление двигателем постоянного тока через реле с помощью ардуино

Похожие статьи

Arduino и шаговый двигатель

Arduino и шаговый двигатель

Перед началом очередного проекта на Arduino, было решено использовать шаговый двигатель Nema 17 из-за отличного соотношения цена/качество. Перед подключением Nema 17, за плечами был определенный опыт работы с шаговиком 24byj48 (даташит). Управлялся он и с помощью Arduino, и с помощью Raspberry pi, проблем не возникало. Основная прелесть этого двигателя - цена (около 3 долларов в Китае). Причем, за эту сумму вы приобретаете двигатель с драйвером в комплекте. Согласитесь, такое можно даже и спалить, не особо сожалея о содеянном.

Обзор плат ардуино часть 2

Обзор плат ардуино часть 2

LilyPad Arduino

LilyPad Arduino - довольно интересное устройство. Оно выпадает из привычных стереотипов об обычном Arduino, потому что имеет не прямоугольную, а круглую форму. Во-вторых, оно не поддерживает механические соединения с шилдами. Оно предназначено для, небольших автономных устройство. Круглая форма продиктовала то, что разъемы равномерно распределены по окружности, и его небольшой размер (2 дюйма в диаметре) делает его идеальным для переносных устройств. Это устройство легко спрятать, и несколько производителей разработали устройства, специально для LilyPad: экраны, датчики света, даже коробки для батарей питания, которые могут быть зашиты в ткань. Для того, чтобы сделать LilyPad как можно меньше и как можно легче, на сколько возможно, были принесены некоторые жертвы. У LilyPad нет регулятора напряжения на борту, так что ему для питания будет необходимо обеспечить по крайней мере 2,7 вольт, и не более 5,5 вольт; в противном случае, будет пшик.

Как выиграть спор на Алиэкспресс. Причины и советы.

Как выиграть спор на Алиэкспресс. Причины и советы.

Пообщайтесь с подавцом перед оплатой.

Перед тем, как оплатить товар, пообщайтесь с продавцом. Уточните у продавца, соответствует ли товар описанию, имеется ли товар в наличии, может ли продавец сфотографировать товар на телефон и выслать обычную необработанную фотографию. А также, соответствует ли товар размерной сетке, и какой размер продавец посоветовал бы вам выбрать, исходя из ваших параметров. Попросите продавца получше упаковать товар, если вещь хрупкая. Ответы продавца помогут вам либо избежать открытия спора, либо скрины переписки будут дополнительным докозательством во время ведения спора. Если продавец будет неохотно вам отвечать, или вообще не ответит, то заказывать у него лучше не стоит.

Теги: Управление двигателем постоянного тока через реле с помощью ардуино