Všetko sme už rozobrali krokové motory ktoré môžete použiť pri svojich projektoch Arduino, ale existuje jeden z tých motorov, ktoré vyčnievajú z ostatných modelov, napríklad Nema 17, pretože ide o veľmi presný motor s niekoľkými aplikáciami, vrátane výmeny poškodeného motora niektorých tlačiarní 3D.
S týmto krokovým motorom budete môcť veľmi presne riadiť rotáciu svojej osi do robiť presné pohyby a tým riadiť pohyb vášho stroja alebo robota. A v tejto príručke môžete získať všetky informácie, ktoré potrebujete, aby ste ho bližšie spoznali a mohli s ním začať pracovať.
- Všetko o krokovom motore
- Krokový motor 28BYJ-48
- Budič krokového motora DRV8825
- Modul L298N pre motory
Technické vlastnosti Nema 17
Krokový motor Nema 17 je bipolárny typ, s uhlom kroku 1,8 °, to znamená, že môže rozdeliť každú z otáčok alebo otáčok na 200 krokov. Každé vinutie, ktoré má vo vnútri, podporuje intenzitu 1.2 A pri 4 V napätia, s ktorou je schopné vyvinúť značnú silu 3.2 kg / cm.
Aj tento motor Nema 17 je robustnýPreto sa používa v aplikáciách, ako sú domáce 3D tlačiarne a iné roboty, ktoré musia mať značnú konzistenciu. Príkladom tlačiarní, ktoré používajú tento motor ako základ svojich pohybov, je Prusa. Používa sa tiež v laserových rezačkách, CNC strojoch, pick & place strojoch atď.
Nie všetky sú však zázraky a výhody tohto motora, pretože ním sú Silnejší že spoľahlivé preto nie je v tomto zmysle také vyvážené ...
V skratke, technické vlastnosti Sú to:
- Krokový motor.
- Model NEMA 17
- Hmotnosť 350 gramov
- Rozmer 42.3x48mm bez hriadeľa
- Priemer hriadeľa 5mm D
- Dĺžka hriadeľa 25mm
- 200 krokov za otáčku (1,8 ° / krok)
- Prúd 1.2 A na vinutie
- Napájacie napätie 4v
- Odpor 3.3 Ohm na cievku
- Krútiaci moment motora 3.2 kg / cm
- Indukčnosť 2.8 mH na cievku
Pinout a datasheet
El zapojenie týchto krokových motorov Je to celkom jednoduché, pretože nemajú príliš veľa káblov na pripojenie, majú tiež konektor, aby ste ich mohli robiť jednoduchšie. V prípade NEMA 17 nájdete pinout, ako je ten, ktorý vidíte na obrázku vyššie.
Ak však potrebujete vedieť viac technických a elektrických podrobností o limitoch a rozsahoch, v ktorých môže NEMA 17 pracovať, môžete vyhľadať údajový list tohto krokového motora a získate tak všetky doplňujúce informácie, ktoré hľadáte. Tu môžete stiahnite si PDF s príkladom.
Kde kúpiť a cenu
Môžeš nájsť za nízku cenu v rôznych špecializovaných predajniach elektroniky a tiež v internetových obchodoch. Máte ho napríklad k dispozícii na Amazone. Existujú od rôznych výrobcov a v rôznych predajných formátoch, napríklad v baleniach po 3 alebo viacerých jednotkách, ak ich potrebujete niekoľko pre mobilného robota atď. Tu je niekoľko skvelých ponúk:
- Motor NEMA 17 s konzolou a skrutkami
- 3 balenia Nema 17
- príslušenstvo:
- Antivibračné tesnenie pre inštaláciu
- Nenašli sa žiadne produkty.
Príklad toho, ako začať s modelmi Nema 17 a Arduino
Jednoduchý príklad, ako to začať používať krokový motor NEMA 17 S Arduinom je to jednoduché schéma, ktoré môžete zostaviť. Použil som ovládač pre motory DRV8825, ale môžete použiť iný a dokonca aj iný krokový motor, ak chcete zmeniť projekt a prispôsobiť ho svojim potrebám. To isté sa deje s kódom náčrtu, ktorý si môžete upraviť podľa svojich predstáv ...
V prípade použitého budiča odoláva intenzite 45 V a 2 A, takže je ideálny pre krokové motory alebo malé a stredné krokové motory, ako napríklad bipolárny NEMA 17. Ale ak potrebujete niečo „ťažšie“, väčší motor ako je NEMA 23, potom môžete použiť ovládač TB6600.
L pripojenie sú zhrnuté nasledovné:
- Motor NEMA 17 má pripojenie GND a VMOT k zdroju napájania. Ktorý sa na obrázku objaví s komponentom s nakresleným lúčom a kondenzátorom. Zdroj musí mať napájanie 8 až 45 V a pridaný kondenzátor, ktorý som pridal, môže byť 100µF.
- Dve cievky krokového motora sú spojené s Al, A1 a B2, B1.
- Pin GND potápača je pripojený k GND Arduina.
- Pin VDD ovládača je pripojený k 5V Arduina.
- STP a DIR pre krok a smer sú pripojené k digitálnym pinom 3, respektíve 2. Ak si chcete zvoliť ďalšie možné piny Arduino, musíte zodpovedajúcim spôsobom upraviť kód.
- RST a SLP na vynulovanie a uspanie ovládača ich musíte pripojiť na 5v dosky Arduino.
- Môže dôjsť k odpojeniu SK alebo aktivačného kolíka, pretože týmto spôsobom bude vodič aktívny. Ak je nastavená na HIGH namiesto LOW, vodič je deaktivovaný.
- Ostatné piny budú odpojené ...
Pokiaľ ide o kód skiceMôže to byť také jednoduché, aby NEMA 17 fungovala a mohla začať, slovná hračka určená ...
#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); }
viac informácií, môžete konzultovať kurz programovania s Arduino IDE od Hwlibre.