Съдържание:

Управление на стъпков двигател: 5 стъпки
Управление на стъпков двигател: 5 стъпки

Видео: Управление на стъпков двигател: 5 стъпки

Видео: Управление на стъпков двигател: 5 стъпки
Видео: Свързване на стъпков мотор с 6 кабела и контролер с 4 кабела 2024, Юли
Anonim
Управление на стъпков двигател
Управление на стъпков двигател

Този урок е валиден както ако използваме Arduino, така и двете, използвайки Drivemall Board под връзката за изграждане на Drivemall.

Предимството на предпочитането на Drivemall пред класическата платка Arduino е това да се намали сложността на връзките, което води до по -подредена настройка. Това обаче е по избор: всички резултати все още са валидни с платката arduino, макет и достатъчно джъмпери dupont за връзки.

Нека управляваме стъпков двигател с платка arduino.

Стъпка 1: Какво ни трябва

- Микроконтролер Arduino или Drivemall

- Тел (и)

- Стъпков мотор

- Шофьор A4988 или DRV8825 или L298N или ULN2003 (Има много драйвери за)

Стъпка 2: Как работи стъпков двигател и защо използваме драйвер

Как работи стъпковият двигател и защо използваме шофьор
Как работи стъпковият двигател и защо използваме шофьор
Как работи стъпков двигател и защо използваме шофьор
Как работи стъпков двигател и защо използваме шофьор
Как работи стъпков двигател и защо използваме шофьор
Как работи стъпков двигател и защо използваме шофьор

Стъпковият двигател по същество се състои от две намотки, които трябва да бъдат подходящо захранвани (снимка 1), ако двигателят се захранва при неправилно движение, това може да причини късо съединение на GND.

При всяка стъпка двигателят се завърта под добре известен ъгъл, който обикновено се посочва от производителя като 1,8 °, така че са необходими 200 стъпки, за да се направи пълен кръг

Нека да изясним защо имаме нужда от драйвер, вместо да свързваме степпера директно към микроконтролера.

Драйверите ви позволяват да сканирате стъпките, защото микроконтролер не може да зареди намотките в стъпковия двигател.

На пазара има два вида драйвери за стъпкови двигатели:

  • класически драйвери L298 или ULN2003 двоен H-мост, в който логиката за захранване на единичните фази се намира в кода;
  • Съвременни драйвери A4988 или drv8825, където част от логиката се намира в устройството.

A4988 за функциониране на входа осигурява активиране и два пина, единият за посоката, а другият за броя на стъпките, както и захранване.

Стъпка 3: Връзки

Връзки
Връзки
Връзки
Връзки
Връзки
Връзки

Като първи подход към стъпковите двигатели избрахме да използваме драйвера ULN2003.

Три бутона за управление на двигателя са свързани към Arduino с резистор, свързан към GND.

Свързваме двигателя към ULN според схемата на фигура 2, Arduino е свързан към драйвера с щифтове 8 9 10 и 11.

Стъпка 4: Фърмуер и контрол

Фърмуер и контрол
Фърмуер и контрол

Тук ще намерите основен фърмуер за управление на стъпковия двигател. В този специален случай Дъното на

  • щифт A0 се използва за положителна посока и спиране
  • щифт А1 се използва за отрицателна посока и спиране
  • щифт A2 се използва за потвърждаване и привеждане в движение според посоката на бутона, натиснат преди това

броят на стъпките на цикъл е зададен на 20, това означава, че програмата ще извърши 10 цикъла, за да направи едно пълно завъртане на двигателя

Стъпка 5: Отказ от отговорност

Този урок е създаден като част от проекта Makerspace for Inclusion, съфинансиран от програмата Erasmus + на Европейската комисия.

Проектът има за цел да насърчи неформалната форма на образование като средство за насърчаване на социалното приобщаване на младите хора, неформалното образование, което може да се намери в създаващите пространства.

Този урок отразява само вижданията на авторите и Европейската комисия не може да носи отговорност за каквато и да е употреба на информацията, съдържаща се в нея.

Препоръчано: