Arduino + THB6064AH + шаговый двигатель Nema 23

Чип THB6064AH можно использовать для управления шаговым двигателем Nema 23 с передачей команд управления от Arduino.

В этой статье мы рассмотрим сборку Massmind 6064, в состав которого входит чип THB6064AH и пример программы для Arduino для управления шаговым двигателем Nema 23.

Необходимые компоненты

Помимо компонентов, которые приведены на рисунке ниже, вам понадобится термопаста, паяльник, припой, дрель, винты и т.д. и т.п. В общем, необходимы инструменты. Все необходимые компоненты кроме самого основания платы вы можете купить на ближайшем радиорынке.

THB6064AH - радиокомпоненты THB6064AH

Пайка THB6064AH

Установите плату в держателе и сформируйте последовательность компонентов, которые вы будете паять. В нашем случае сначала был припаян R200s. После этого были припаяны светодиоды, два небольших резистора, два маленьких конденсатора... В общем, сначала рекомендуем припаять маленькие компоненты и постепенно паять компоненты с большими и большими габаритными размерами. На 6-ти первых фотографиях этого раздела ошибка. На них светодиод и несколько резисторов припаяны неверно, так что рекомендуем ориентироваться на последние две фотографии, на которых ошибка исправлена.

Пайка THB6064AH 1 Пайка THB6064AH 2
Пайка THB6064AH 3 Пайка THB6064AH 4
Пайка THB6064AH 5 Пайка THB6064AH 6
Пайка THB6064AH 7 Пайка THB6064AH 8

Установка и пайка 6064 IC

IC будет нагреваться при работе драйвера. Так что рекомендуется использовать дополнительный радиатор. Желательно установить плату на радиатор таким образом, чтобы площадь контакта была максимальной. Для фиксации платы и чипа необходимо предусмотреть отверстия в радиаторе. Возможно, надо будет установить несколько дистанционных колец, чтобы выровнять положение платы относительно чипа. Одно отверстие в радиаторе предназначено для платы и два - для IC (чипа).

Установка 6064 IC

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

Пайка IC 1 Пайка IC 2

Подключение платы и платы ramps

На плате ramps v. 1.4, которая рассматривается в данном примере, 5 контактов для установки драйверов для шагового двигателя Allegro Pololu A4988. Каждый драйвер использует 16 контактов, но для подключения к THB6064AH нам понадобится только 4 пина: Step, Dir, VDD и GND. Рекомендуем распаять небольшую плату по размерам A4988 с возможностью подключения к ней коннекторов от THB6064AH .

Подключение к ramps 1 Подключение к ramps 2
Подключение к ramps 3

Arduino управляет Nema 23 с помощью драйвера THB6064AH

Результат работы шагового двигателя Nemа 23 с управлением от Arduino и драйвером THB6064AH приведен на видео ниже:

Снизу приведен код простой программы для проверки работоспособности собранного драйвера в паре с Arduino.

// объявляем переменные

int stepPin8 = 8;

int dirPin9 = 9;

int duration = 100;

void setup() {

// инициализируем режимы работы пинов: на вход или на выход

pinMode(stepPin8, OUTPUT);

pinMode(dirPin9, OUTPUT);

digitalWrite(stepPin8, LOW);

digitalWrite(dirPin9, LOW);

}

void loop() {

digitalWrite(stepPin8, HIGH);

delayMicroseconds (duration);

digitalWrite(stepPin8, LOW);

delayMicroseconds (duration);

}

Инструкция по подключению приведена ниже:

  • Подключите шаговый двигатель к драйверу (в рассматриваем случае надо подключить синий к контакту B-, красный к контакту B+, зеленый к A- и черный к A+).
  • Подключите землю от источника питания 24 В 3А к контакту M+ на драйвере и контакту GND на моторе. Пока что не включайте источник питания!
  • Подключите драйвер к Arduino.
  • + 5 В с драйвера подключаются к 5 В с любого источника питания.
  • GND с драйвера подключается к контакту GND Arduino.
  • Контакт Step на драйвере подключается к пину 8 на Arduino.
  • Контакт 9 на Arduino подключается к контакту Dir на драйвере.
  • Подключите Arduino к персональному компьютеру и загрузите тестовую программу, код которой приведен выше.
  • Не забудьте включить ваш источник питания на 24 В. Теперь самое время ;)

Оставляйте Ваши комментарии, вопросы и делитесь личным опытом ниже. В дискуссии часто рождаются новые идеи и проекты!