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.