8 (800) 350-30-16

Шаговый двигатель и его драйвер

Дата: / Категория: Механика / Автор: DOC_tr

Сегодня я затрону более интересную тему, нежели просто подключение датчиков и обзор их работы. Сегодня я покажу вам, как подключить к Arduino шаговый двигатель Nema17 (17HS2408) с помощью драйвера шаговых двигателей L298N и с дополнительным питанием.

В качестве дополнительного питания будем использовать блок питания на 12 V.

 Так как из двигателя торчат просто пустые провода и не слишком понятно куда их втыкать, расскажу об этом подробнее.

У нашего драйвера L298N есть 7 клемм и 4 свободные ноги. Они все подписаны и вот что они означают:

  • OUT1 - клемма для подключения двигателя (A+)
  • OUT2 - клемма для подключения двигателя (A-)
  • OUT3 - клемма для подключения двигателя (B+)
  • OUT4 - клемма для подключения двигателя (B-)
  • +12v, GND, +5v - думаю объяснять не стоит. Подключать блок питания будем в 12v и GND
  • IN1-4 - ноги для подключения Arduino. Подключаться будем в порты 4-7 соответственно.

Я так подробно расписал про OUT1-4 потому что там не указано, который из них является A и B, + и -. Это нужно смотреть в спецификации драйвера. Для L298N можно брать данные из этой статьи.

У самого двигателя выходы расположены в следующем порядке - слева-направо. В скобочках я буду указывать цвета своих проводов, но не стоит обращать на них особое внимание, потому что ваши провода могут отличаться цветом.

  • A+ (Красный)
  • B+ (Желтый)
  • A- (Серый)
  • B- (Зеленый)

Теперь, когда у нас есть все необходимые данные, подключим двигатель к драйверу. 

Вот схема, по которой подключал я:

А вот так все это выглядит на столе:

 

Хорошо, пойдем дальше - подключим наш блок питания к сети. Берем провод с вилкой, зачищаем концы и закрепляем их в клеммах L и N секции AC IN. Порядок подключения не важен. В клеммы V- и V+ я вставил 2 провода папа-папа для большего удобства в подключении.

А теперь подключим блок питания к драйверу двигателя:



На фотографии можно увидеть, что светодиод на БП горит зеленым, а светодиод на драйвере горит красным. Еще при подключении БП издает тихий и противный писклявый звук, но это уже мелочи.

Отлично, у нас все есть. Осталось дело за малым - подключить Arduino и заставить двигатель вращаться.

В количестве проводов можно легко запутаться.

И вид сверху.

Все. Наша конструкция собрана - перейдем к программированию.

В Arduino уже есть готовая библиотека для работы с шаговым двигателем - Stepper.

Подключим ее и с помощью следующего кода запустим наш двигатель. 

#include <Stepper.h>
Stepper myStepper(200, 4, 5, 6, 7);

int stepCount = 0;

void setup() {}

void loop() {
int sensorReading = analogRead(A0);
int motorSpeed = map(sensorReading, 0, 1023, 0, 100);
if (motorSpeed > 0) {
myStepper.setSpeed(motorSpeed);
myStepper.step(200 / 100);
}
}

Конструктор Stepper принимает 5 аргументов: первый - это скорость вращения, а остальные 4 порты IN1-4.

Ну вот на этом, пожалуй, и все. Все используемые в данном уроке компоненты вы можете купить на нашем сайте по привлекательным ценам (ссылки ниже).

А в одной из следующих статей я расскажу и покажу, как сделать подвижную платформу для станков с ЧПУ.

Видео-версия данной статьи

Теги: #Nema17, #l298N, #Блок питания, #Шаговые двигатели

Ваша оценка:

Рейтинг: 10.0 (Оценок: 5)

Комментарии (17):

Faix
2022-01-18 13:50
Таможенное сопровождение https://ved-line.ru
Faix
2022-01-12 21:06
Таможенное оформление из Китая https://ved-line.ru
TerryChine
2021-10-27 06:28
https://bestslots.cc/
eyeDaw
2021-07-07 15:57
hello, how can i solve this problem with this page showing? eye
Acous
2021-05-07 21:57
Даже если ваш поставщик в КНР заявляет, что он принимает только наличные средства за товар, мы сможем решить эту проблему и заключить внешнеторговый договор на поставку.
TyreNab
2020-08-28 10:34
<a href=https://megaremont.pro/krasnogorsk-restavratsiya-vann>Восстановление ванн</a>
Allendyend
2020-03-12 12:59
[url=http://mysite.ru]http://mysite.ru[/url]
StacyJaill
2019-11-01 02:09
Да,жостко

---
Вы топик читали? скачать fifa, скачать fifa или [url=http://15fifa.ru/]15fifa.ru[/url] скачать fifa
kgvswa
2018-04-29 14:54
<a href=http://canadian-pharmasy.com>generic cialis online</a>  
cialis super active http://canadian-pharmasy.com
nyos.ru
2016-07-03 05:35
кто нить нашёл решение чтобы двигатель не грелся ... или от этого не уйти ?
котяра
2018-02-07 12:53
@nyos.ru:все шаговики сильно греются, при хорошей проге и драйвере греются значительно меньше
Oleg
2018-03-25 03:17
@nyos.ru:Греется потому, что напряжение для этого двигателя должно быть максимум 2,5В, а не 12В

Комментарий:

Copyright © RobOM.ru 2022 г. Все права защищены