- Степпер мотор:
- Возач корачног мотора УЛН2003:
- Потребни материјали:
- Кружни дијаграм:
- Шифра и радно објашњење:
У овом упутству ћемо повезати корачни мотор помоћу МСП430. МСП--ЕКСП430Г2 је алат за развој звани Лаунцхпад дане од Текас Инструментс да уче и пракса о томе како да користе своје микроконтролера. Ова плоча спада у категорију МСП430 Валуе Лине где можемо програмирати све микроконтролере серије МСП430. Ако сте нови у МСП-у, погледајте наш водич за почетак рада са МСП430.
Степпер мотор:
Степпер мотор је врста истосмјерног мотора без четкица који претвара електричне импулсе у различите механичке покрете. Осовина корачног мотора ротира се дискретним корацима. Можемо добити прецизне кораке и брзину према нашој потреби.
Користићемо 35БИЈ46 двополни корачни мотор који је јефтино доступан на тржишту. Има 6 жица, али долази и са 5 жица. У нашем корачном мотору постоје 2 завојнице. Свака има 3 жице које излазе из ње. Од 3 жице, 1 је центрирана, а преостале 2 жице су директно повезане калемом. Укупно имамо 4 сигналне жице и 2 усредсређене навојне жице које су повезане напајањем од 5-12В.
У случају да из мотора излази укупно 5 жица, онда су 4 жице сигналне, а 1 је центрирана на обе завојнице. Овако.
Да бисте проверили која је жица центрирана или која је сигнална, морате проверити отпор жица које излазе из мотора. Дакле, оне жице, које су повезане са истом завојницом, имају високу вредност отпора у поређењу са отпором центрираног тока.
У горњем дијаграму, ако смо проверили вредност отпора плаве и жуте жице и отпор између њих је већи од вредности између жуте и црвене или плаве и црвене. Дакле, црвена је усредсређена навојна жица.
Претходно смо повезали корачни мотор са другим микроконтролерима:
- Повезивање корачног мотора са Ардуино Уно
- Управљање корачним мотором са Распберри Пи
- Повезивање корачног мотора са микроконтролером 8051
- Повезивање корачног мотора са ПИЦ микроконтролером
Корачним мотором се такође може управљати без икаквог микроконтролера, погледајте овај круг покретачког корачног мотора.
Возач корачног мотора УЛН2003:
Већина корачних мотора радиће само уз помоћ покретачког модула. То је зато што модул контролера (у нашем случају МСП) неће моћи да обезбеди довољно струје из својих И / О пинова за рад мотора. Дакле, користићемо спољни модул попут УЛН2003 модула као покретач корачног мотора. Постоји много врста управљачких модула и оцена једног ће се променити у зависности од врсте мотора који се користи. Примарни принцип свих модула погона биће давање / понирање довољно струје за рад мотора.
У овом пројекту користићемо УЛН2003 ИЦ возача мотора. Дијаграм пин-а дат је у наставку:
Користићемо 4 улазна и 4 излазна порта ако је ИЦ.
Потребни материјали:
- МСП430
- 35БИЈ46 или 28-БИЈ48 корачни мотор
- УЛН2003 ИЦ
- Жице
- Бреадбоард
Кружни дијаграм:
На горњем дијаграму, ЦРВЕНА жица корака није повезана са ПИН5 ИЦ-а. Она мора бити повезана са 5В. Код боја вашег корачног мотора може се разликовати од боја датих на схеми кола. Дакле, спојите жице након провере исправних сигналних жица.
Написаћемо наш код користећи Енергиа ИДЕ. Исти је као Ардуино ИДЕ и лак за употребу. Узорак кода за управљање кораком такође се може наћи у примеру менија Ардуино ИДЕ-а.
Шифра и радно објашњење:
Пре него што започнемо програмирање са нашим МСП430, схватимо шта би се заправо требало догодити унутар програма. Користићемо метод секвенце у 4 корака, тако да ћемо имати четири корака за извођење једне комплетне ротације. Сматрајте А, Б, Ц и Д као четири завојнице.
Корак |
Пин Енергизед |
Калеми под напоном |
Корак 1 |
6 и 7 |
А и Б. |
Корак 2 |
7 и 8 |
Б и Ц. |
3. корак |
8 и 9 |
Ц и Д. |
4. корак |
9 и 6 |
Д и А. |
У овом упутству ћемо написати код корачног мотора МСП430. Комплетан програм можете наћи на крају водича, неколико важних редова објашњено је у наставку.
Израчунато је да је број корака по обртају за наш корачни мотор био 32; стога уносимо то као што је приказано у доњем реду
цонст инт СТЕПС = 32;
Даље морате створити инстанце у којима одредимо пинове на које смо повезали Степпер мотор.
Степпер миСтеппер (КОРАЦИ, 6, 7, 8, 9);
С обзиром да користимо Степпер библиотеку, брзину мотора можемо подесити помоћу линије испод. Брзина се може кретати од 0 до 200 за корачне моторе 35БИЈ46.
Мистеппер.сетСпеед (200);
Сада, да би се мотор померио за један корак, можемо користити следећу линију.
миСтеппер.степ (СТЕПС);
Пошто имамо 32 степеника и 64 као преносни однос, морамо да померимо 2048 (32 * 64 = 2048), да бисмо извршили једно потпуно окретање. Сада отпремите доњи код и промените бр. корака према вашој потреби.
На овај начин можете повезати корачни мотор са ПИЦ микроконтролером, сада можете користити своју креативност и пронаћи апликације за ово. Постоји пуно пројеката који користе корачни мотор.