Мы ўжо прааналізавалі ўсё пра крокавыя рухавікі што вы можаце выкарыстоўваць у сваіх праектах Arduino, але ёсць адзін з тых рухавікоў, які вылучаецца сярод астатніх мадэляў, напрыклад, Nema 17, бо гэта вельмі дакладны рухавік з некалькімі дадаткамі, у тым ліку замена пашкоджанага рухавіка некаторых прынтэры 3D.
З дапамогай гэтага крокавага рухавіка вы зможаце вельмі дакладна кантраляваць паварот восі да здзяйсняць дакладныя руху і, такім чынам, кантраляваць рух вашай машыны ці робата. І ў гэтым кіраўніцтве вы можаце атрымаць усю неабходную інфармацыю, каб пазнаёміцца з ім зблізку і пачаць з ім працаваць.
- Усё пра крокавы рухавік
- Крокавы рухавік 28BYJ-48
- Драйвер крокавага рухавіка DRV8825
- Модуль L298N для рухавікоў
Індэкс
Тэхнічныя характарыстыкі Nema 17
Крокавы рухавік Nema 17 - біпалярны тып, з вуглом прыступкі 1,8º, гэта значыць ён можа падзяліць кожны з абаротаў альбо ператвараецца ў 200 прыступак. Кожная абмотка, якая знаходзіцца ўнутры, падтрымлівае напружанне 1.2 А пры напружанні 4 В, дзякуючы чаму яна здольная развіваць значную сілу 3.2 кг / см.
Акрамя таго, гэты рухавік Nema 17 надзейныМенавіта таму ён выкарыстоўваецца ў такіх прыкладаннях, як хатнія 3D-прынтэры і іншыя робаты, якія павінны мець значную паслядоўнасць. Прыкладам друкарак, якія выкарыстоўваюць гэты рухавік як аснову сваіх рухаў, з'яўляецца Prusa. Ён таксама выкарыстоўваецца ў лазерных разаках, станках з ЧПУ, станках для выбару і размяшчэння і г.д.
Аднак не ўсе ў гэтым рухавіку цуды і перавагі, бо ён ёсць Больш магутны таму надзейны ў гэтым сэнсе не такі ўраўнаважаны ...
Карацей, тэхнічныя характарыстыкі гук:
- Крокавы рухавік.
- Мадэль NEMA 17
- Вага 350 грамаў
- Памер 42.3x48 мм без вала
- Дыяметр вала 5 мм D
- Даўжыня вала 25мм
- 200 крокаў за паварот (1,8º / крок)
- Ток 1.2А на абмотку
- Напружанне харчавання 4v
- Супраціў 3.3 Ом на шпульку
- 3.2 кг / см крутоўны момант рухавіка
- Індуктыўнасць 2.8 мГн на шпульку
Распінаванне і табліца дадзеных
El распіноўка гэтых крокавых рухавікоў Гэта вельмі проста, бо ў іх не занадта шмат кабеляў для злучэння, у іх таксама ёсць раз'ём, каб вы маглі зрабіць гэта прасцей. У выпадку з NEMA 17 вы знойдзеце распіноўку, падобную на малюнак вышэй.
Але калі вам трэба даведацца больш тэхнічных і электрычных дэталяў абмежаванняў і дыяпазонаў, у якіх можа працаваць NEMA 17, вы можаце пошук табліцы дадзеных гэтага крокавага рухавіка і, такім чынам, атрымаць усю дадатковую інфармацыю, якую вы шукаеце. Тут вы можаце спампаваць PDF з прыкладам.
Дзе купіць і кошт
Вы можаце знайсці па нізкай цане у розных спецыялізаваных крамах электронікі, а таксама ў Інтэрнэт-крамах. Напрыклад, у вас ён даступны на Amazon. Ёсць яны ад розных вытворцаў і ў розных фарматах продажаў, напрыклад, па 3 і больш адзінак, калі вам трэба некалькі для мабільнага робата і г.д. Вось некалькі выдатных прапаноў:
- Матор NEMA 17 з кранштэйнам і шрубамі
- 3 ўпакоўкі Nema 17
- Аксэсуары:
- Антывібрацыйная пракладка для ўстаноўкі
- Прадуктаў не знойдзена.
Прыклад таго, як пачаць працу з Nema 17 і Arduino
Просты прыклад, каб пачаць выкарыстоўваць гэта крокавы рухавік NEMA 17 З Arduino вы можаце сабраць гэту простую схему. Я выкарыстаў драйвер для рухавікоў DRV8825, але вы можаце выкарыстоўваць іншы і нават іншы крокавы рухавік, калі хочаце змяніць праект і адаптаваць яго пад свае патрэбы. Тое ж самае адбываецца з эскізным кодам, які вы можаце змяніць на свой густ ...
У выпадку выкарыстоўванага драйвера ён вытрымлівае інтэнсіўнасць 45v і 2A, таму ён ідэальна падыходзіць для крокавых рухавікоў або малога і сярэдняга памеру, такіх як біпалярны NEMA 17. Але калі вам трэба нешта "цяжэйшае", большы рухавік, як NEMA 23, то вы можаце выкарыстоўваць драйвер TB6600.
Лас- злучэння Рэзюмуюцца наступныя:
- Рухавік NEMA 17 мае свае GND і VMOT злучэння з крыніцай харчавання. Які на малюнку з'яўляецца з кампанентам з намаляваным прамянём і кандэнсатарам. Крыніца павінен мець ад 8 да 45 В харчавання, а дададзены кандэнсатар, які я дадаў, можа складаць 100 мкФ.
- Дзве шпулькі крокавага злучэння падключаны да А1, А2 і В1, В2 адпаведна.
- Штыфт GND вадалаза падлучаны да GND Arduino.
- Штыфт VDD драйвера падлучаны да 5v Arduino.
- STP і DIR для кроку і напрамкі падлучаны да лічбавых кантактаў 3 і 2 адпаведна. Калі вы хочаце выбраць іншыя штыфты Arduino, вам трэба проста змяніць код адпаведна.
- RST і SLP для скіду і сну драйвера неабходна падключыць іх да 5v платы Arduino.
- EN або штыфт актывацыі могуць быць адключаны, бо такім чынам драйвер будзе актыўны. Калі для яго ўстаноўлена HIGH, а не LOW, драйвер адключаецца.
- Іншыя шпількі будуць адключаны ...
Адносна код эскізаГэта можа быць так проста, каб прымусіць NEMA 17 пачаць працаваць і пачаць, каламбур ...
#define dirPin 2 #define stepPin 3 #define stepsPerRevolution 200 void setup() { // Declare pins as output: pinMode(stepPin, OUTPUT); pinMode(dirPin, OUTPUT); } void loop() { // Set the spinning direction clockwise: digitalWrite(dirPin, HIGH); // Spin the stepper motor 1 revolution slowly: for (int i = 0; i < stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(2000); digitalWrite(stepPin, LOW); delayMicroseconds(2000); } delay(1000); // Set the spinning direction counterclockwise: digitalWrite(dirPin, LOW); // Spin the stepper motor 1 revolution quickly: for (int i = 0; i < stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(1000); digitalWrite(stepPin, LOW); delayMicroseconds(1000); } delay(1000); // Set the spinning direction clockwise: digitalWrite(dirPin, HIGH); // Spin the stepper motor 5 revolutions fast: for (int i = 0; i < 5 * stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(500); digitalWrite(stepPin, LOW); delayMicroseconds(500); } delay(1000); // Set the spinning direction counterclockwise: digitalWrite(dirPin, LOW); //Spin the stepper motor 5 revolutions fast: for (int i = 0; i < 5 * stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(500); digitalWrite(stepPin, LOW); delayMicroseconds(500); } delay(1000); }
Даведацца больш, вы можаце пракансультавацца з курсам праграмавання Ардуіна IDE by Hwlibre.
Будзьце першым, каб каментаваць