Съдържание:
- Стъпка 1: Какво ни трябва
- Стъпка 2: Как работи стъпков двигател и защо използваме драйвер
- Стъпка 3: Връзки
- Стъпка 4: Фърмуер и контрол
- Стъпка 5: Отказ от отговорност
Видео: Управление на стъпков двигател: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Този урок е валиден както ако използваме 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 + на Европейската комисия.
Проектът има за цел да насърчи неформалната форма на образование като средство за насърчаване на социалното приобщаване на младите хора, неформалното образование, което може да се намери в създаващите пространства.
Този урок отразява само вижданията на авторите и Европейската комисия не може да носи отговорност за каквато и да е употреба на информацията, съдържаща се в нея.
Препоръчано:
Стъпков двигател Контролиран стъпков двигател без микроконтролер!: 6 стъпки
Стъпков двигател, управляван от стъпков двигател без микроконтролер !: В тази бърза инструкция ще направим прост контролер за стъпков двигател, използващ стъпков двигател. Този проект не изисква сложни схеми или микроконтролер. Така че, без да се замисляме, нека започнем
Стъпков двигател Контролиран стъпков двигател без микроконтролер (V2): 9 стъпки (със снимки)
Стъпков двигател, управляван от стъпков двигател без микроконтролер (V2): В една от предишните ми инструкции, аз ви показах как да управлявате стъпков двигател, използвайки стъпков двигател без микроконтролер. Това беше бърз и забавен проект, но той дойде с два проблема, които ще бъдат решени в тази инструкция. И така, остроумие
Повторно използване на тъчпада на стария лаптоп за управление на стъпков двигател: 11 стъпки (със снимки)
Повторно използване на тъчпада на стария лаптоп за управление на стъпков двигател: Направих този проект преди няколко месеца. Преди няколко дни публикувах видеоклип от проекта на r/Arduino в Reddit. Виждайки хората да се интересуват от проекта, реших да направя този Instructable, където направих някои промени в кода на Arduino и
Модел локомотив със стъпков двигател - Стъпков двигател като въртящ се енкодер: 11 стъпки (със снимки)
Модел локомотив със стъпков двигател | Стъпков двигател като въртящ се енкодер: В една от предишните инструкции научихме как да използваме стъпков двигател като въртящ се енкодер. В този проект сега ще използваме въртящия се енкодер със стъпков двигател, за да управляваме модел локомотив, използвайки микроконтролер Arduino. Така че, без fu
Стъпков двигател Контролиран стъпков двигател - Стъпков двигател като въртящ се енкодер: 11 стъпки (със снимки)
Стъпков двигател Контролиран стъпков двигател | Стъпков двигател като въртящ се енкодер: Имате ли няколко стъпкови двигателя, които лежат наоколо и искат да направят нещо? В тази инструкция нека използваме стъпков двигател като въртящ се енкодер, за да контролираме позицията на друг стъпков двигател, използвайки микроконтролер Arduino. Така че без да се замисляме, нека да