Arduino UNO, шаговый мотор EM-235 и драйвер A4988

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить
Limor
Родился
Сообщения: 5
Зарегистрирован: Ср окт 23, 2024 14:51:46

Arduino UNO, шаговый мотор EM-235 и драйвер A4988

Сообщение Limor »

Добрый день!

Продолжаю свои эксперименты. В этот раз с шаговым двигателем EM-235 от старого принтера. В качестве руководства использую эту статью.
В качестве драйвера для принтера выбрал A4988. Выводы моторчика прозвонил, нашел парные.

Собрал.
Изображение

Скетч взял из той же статьи.

Код: Выделить всё

/*
  Stepper Motor Demonstration 4
  Stepper-Demo4.ino
  Demonstrates NEMA 17 Bipolar Stepper with A4988 Driver

  DroneBot Workshop 2018
  https://dronebotworkshop.com
*/

// Define Constants

// Connections to A4988
const int dirPin = 2;  // Direction
const int stepPin = 3; // Step

// Motor steps per rotation
const int STEPS_PER_REV = 200;
 
void setup() {
  
  // Setup the pins as Outputs
  pinMode(stepPin,OUTPUT); 
  pinMode(dirPin,OUTPUT);
}
void loop() {
  
  // Set motor direction clockwise
  digitalWrite(dirPin,HIGH); 
  
  // Spin motor one rotation slowly
  for(int x = 0; x < STEPS_PER_REV; x++) {
    digitalWrite(stepPin,HIGH); 
    delayMicroseconds(2000); 
    digitalWrite(stepPin,LOW); 
    delayMicroseconds(2000); 
  }
  
  // Pause for one second
  delay(1000); 
  
  // Set motor direction counterclockwise
  digitalWrite(dirPin,LOW);
  
  // Spin motor two rotations quickly
  for(int x = 0; x < (STEPS_PER_REV * 2); x++) {
    digitalWrite(stepPin,HIGH);
    delayMicroseconds(1000);
    digitalWrite(stepPin,LOW);
    delayMicroseconds(1000);
  }
  
  // Pause for one second
  delay(1000);
}
И конечно же опять не работает, не крутится. При включении всей этой схемы блок питания под нагрузкой выдает 2.6В, хотя настроен на 12В. Я сразу же его отключаю, боюсь спалить и его и драйвер.

Что же я опять делаю не так?
Реклама
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Arduino UNO, шаговый мотор EM-235 и драйвер A4988

Сообщение Martian »

При такой просадке есть лишь два варианта: либо Вы неправильно соединили проводки, либо что-то горелое-неисправное-фальшивое. Программа не имеет значения

Добавлено after 4 minutes 6 seconds:
А сигнал Enable разве не обязателен?

Добавлено after 2 minutes 6 seconds:
А, вижу, по умолчанию активен...
Реклама
Limor
Родился
Сообщения: 5
Зарегистрирован: Ср окт 23, 2024 14:51:46

Re: Arduino UNO, шаговый мотор EM-235 и драйвер A4988

Сообщение Limor »

Нашел ошибку в питании. На блоке питания черный провод был соединен на "-", а не на GND. Сейчас при включении БП под нагрузкой показывает 12В и 0А. Может я уже спалил драйвер?
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Arduino UNO, шаговый мотор EM-235 и драйвер A4988

Сообщение Martian »

Может, спалили, может, не спалили, это науке неизвестно.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino UNO, шаговый мотор EM-235 и драйвер A4988

Сообщение BOB51 »

Большинство посетителей форума привыкли к СТАНДАРТНЫМ ЭЛЕКТРОСХЕМАМ, а не к художественным рисункам и/или фото вместо них.
Хотим получить консультации - приводим свой вопрос к понятной для консультантов форме изложения. Хотя бы splan или простейший paint или фото нарисованной карандашиком на бумаге схемки...
По вопросам "начальной школы" можно и вот тут для начала почитать материалы:
https://alexgyver.ru/lessons/
тем более, что там на страничке и вариант
"...PDF книга с уроками
Текущая версия: v1.0. Можно скачать с Яндекс.диска..." есть.
Ардуинка - это надстройка над уже имеющимися знаниями в электротехнике и навыкам монтажа/ремонта различной аппаратуры. Иначе придется "отсылать к азам"...
8)
Реклама
Limor
Родился
Сообщения: 5
Зарегистрирован: Ср окт 23, 2024 14:51:46

Re: Arduino UNO, шаговый мотор EM-235 и драйвер A4988

Сообщение Limor »

BOB51, спасибо, буду знать.
Реклама
Ответить

Вернуться в «Arduino»