Už jsme vše analyzovali krokové motory které můžete použít ve svých projektech Arduino, ale existuje jeden z těch motorů, který vyniká nad ostatními modely, jako je Nema 17, protože se jedná o velmi přesný motor s několika aplikacemi, včetně těch, které slouží k nahrazení poškozeného motoru některé tiskárny 3D.
S tímto krokovým motorem budete moci velmi přesně řídit otáčení jeho osy do dělat přesné pohyby a tím ovládat pohyb vašeho stroje nebo robota. A v této příručce můžete získat všechny informace, které potřebujete, abyste ho poznali zblízka a mohli s ním začít pracovat.
- Vše o krokovém motoru
- Krokový motor 28BYJ-48
- Ovladač krokového motoru DRV8825
- Modul L298N pro motory
Technické vlastnosti Nema 17
Krokový motor Nema 17 je bipolární typ, s krokovým úhlem 1,8 °, to znamená, že může rozdělit každou z otáček nebo otáček na 200 kroků. Každé vinutí, které má uvnitř, podporuje intenzitu 1.2 A při napětí 4 V, které je schopné vyvinout značnou sílu 3.2 kg / cm.
Také tento motor Nema 17 je robustníProto se používá v aplikacích, jako jsou domácí 3D tiskárny a další roboty, které potřebují značnou konzistenci. Příkladem tiskáren, které používají tento stroj jako základ svých pohybů, je Prusa. Používá se také v laserových řezačkách, CNC strojích, pick & place strojích atd.
Ne všechny jsou však zázraky a výhody tohoto motoru, protože tomu tak je Silnější že spolehlivá tedy není v tomto smyslu tak vyvážená ...
Ve zkratce, technické vlastnosti Zvuk:
- Krokový motor.
- Model NEMA 17
- Hmotnost 350 gramů
- Velikost 42.3 x 48 mm bez hřídele
- Průměr hřídele 5 mm D
- Délka hřídele 25 mm
- 200 kroků na otáčku (1,8 ° / krok)
- Proud 1.2 A na vinutí
- Napájecí napětí 4v
- Odpor 3.3 Ohm na cívku
- Krouticí moment motoru 3.2 kg / cm
- Indukčnost 2.8 mH na cívku
Pinout a datový list

El zapojení těchto krokových motorů Je to docela jednoduché, protože nemají příliš mnoho kabelů pro připojení, mají také konektor, abyste je mohli snáze provádět. V případě NEMA 17 najdete pinout podobný tomu, který vidíte na obrázku výše.
Pokud ale potřebujete vědět více technických a elektrických podrobností o limitech a rozsazích, ve kterých může NEMA 17 fungovat, můžete hledat datový list tohoto krokového motoru a získáte tak všechny doplňující informace, které hledáte. Tady můžete stáhnout PDF s příkladem.
Kde koupit a cenu
Můžeš najít za nízkou cenu v různých specializovaných obchodech s elektronikou a také v online obchodech. Například ji máte k dispozici na Amazonu. Existují od různých výrobců a v různých prodejních formátech, například v balení po 3 nebo více jednotkách, pokud potřebujete několik pro mobilního robota atd. Zde jsou některé skvělé nabídky:
- Motor NEMA 17 s držákem a šrouby
- 3 balení Nema 17
- Příslušenství:
- Antivibrační těsnění pro instalaci
- Nebyly nalezeny žádné produkty.
Příklad toho, jak začít s Nema 17 a Arduino

Jednoduchý příklad, jak to začít používat krokový motor NEMA 17 U Arduina je to jednoduché schéma, které můžete sestavit. Použil jsem ovladač pro motory DRV8825, ale můžete použít jiný a dokonce i jiný krokový motor, pokud chcete změnit projekt a přizpůsobit ho vašim potřebám. Totéž se děje s kódem skici, který můžete upravit podle svých představ ...
V případě použitého ovladače vydrží intenzitu 45 V a 2 A, takže je ideální pro krokové motory nebo malé a střední krokové motory, jako je bipolární NEMA 17. Pokud ale potřebujete něco „těžšího“, větší motor, jako je NEMA 23, pak můžete použít ovladač TB6600.
the připojení jsou shrnuty následující:
- Motor NEMA 17 má připojení GND a VMOT k napájecímu zdroji. Který se na obrázku objeví s komponentou s nakresleným paprskem a kondenzátorem. Zdroj musí mít napájení mezi 8 a 45 V a přidaný kondenzátor, který jsem přidal, může být 100 μF.
- Dvě cívky krokového motoru jsou spojeny s Al, A1 a B2, B1.
- Pin GND potápěče je připojen k GND Arduina.
- Pin VDD ovladače je připojen k 5V Arduina.
- STP a DIR pro krok a směr jsou připojeny k digitálním pinům 3, respektive 2. Pokud si chcete vybrat jiné piny Arduino, které můžete, stačí odpovídajícím způsobem upravit kód.
- RST a SLP pro reset a spánek ovladače musí být připojeny k 5V desky Arduino.
- EN nebo aktivační kolík mohou být odpojeny, protože tímto způsobem bude ovladač aktivní. Pokud je nastavena na VYSOKÁ namísto NÍZKÁ, ovladač je deaktivován.
- Ostatní piny budou odpojeny ...
Týkající se kód skiciMůže to být tak jednoduché, jak dostat NEMA 17 do práce a začít, slovní hříč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);
}
více informací, můžete konzultovat programovací kurz s Arduino ide podle Hwlibre.