Već smo analizirali sve o koračni motori koji možete koristiti sa svojim Arduino projektima, ali postoji jedan od onih motora koji se izdvaja od ostalih modela poput Nema 17, jer je riječ o vrlo preciznom motoru s nekoliko primjena, uključujući one za zamjenu oštećenog motora motora neki printeri 3D.
Ovim koračnim motorom moći ćete vrlo precizno kontrolirati okretanje njegove osi do vršiti precizne pokrete i tako kontrolirati kretanje vašeg stroja ili robota. I u ovom vodiču možete dobiti sve potrebne informacije kako biste ga upoznali izbliza i počeli raditi s njim.
Tehničke značajke Nema 17
Koračni motor Nema 17 je bipolarni tip, s kutom koraka od 1,8º, što znači da može podijeliti svaku od okretaja ili se pretvoriti u 200 koraka. Svaki namot koji ima u sebi podržava intenzitet od 1.2A pri napetosti od 4v, s kojim je sposoban razviti znatnu silu od 3.2 kg / cm.
Također, ovaj motor Nema 17 je robustanZbog toga se koristi u aplikacijama kao što su kućni 3D printeri i drugi roboti koji trebaju imati znatnu dosljednost. Primjer pisača koji koriste ovaj motor kao osnovu svojih kretanja je Prusa. Također se koristi u laserskim rezačima, CNC strojevima, pick & place strojevima itd.
Međutim, nisu sva čuda i prednosti ovog motora, budući da jest Snažnije taj pouzdan, dakle, nije toliko uravnotežen u ovom smislu ...
Ukratko, tehničke karakteristike zvuk:
- Koračni motor.
- Model NEMA 17
- Težina 350 grama
- Veličina 42.3x48mm bez osovine
- Promjer osovine 5mm D
- Duljina osovine 25mm
- 200 koraka po okretu (1,8º / korak)
- Struja 1.2A po namotu
- Napon napajanja 4v
- Otpor 3.3 Ohm po zavojnici
- 3.2 kg / cm momenta motora
- Induktivnost 2.8 mH po zavojnici
Pinout i tablica podataka
El pinout ovih koračnih motora Prilično je jednostavno, jer nemaju previše kabela za vezu, imaju i konektor kako biste ih mogli lakše obaviti. U slučaju NEMA 17 pronaći ćete pinout poput ovog koji vidite na gornjoj slici.
Ali ako trebate znati više tehničkih i električnih detalja o ograničenjima i rasponima u kojima NEMA 17 može raditi, možete potražite tablicu podataka ovog koračnog motora i tako dobiti sve komplementarne informacije koje tražite. Ovdje možete preuzmi PDF s primjerom.
Gdje kupiti i cijena
Možeš naći po niskoj cijeni u raznim specijaliziranim trgovinama elektronikom, a također i u internetskim trgovinama. Na primjer, imate ga na Amazonu. Postoje od različitih proizvođača i u različitim prodajnim formatima, na primjer u pakiranjima od 3 ili više jedinica ako vam treba nekoliko za mobilni robot itd. Evo nekoliko izvrsnih ponuda:
- NEMA 17 motor s nosačem i vijcima
- 3-paket Nema 17
- Pribor:
- Protuvibracijska brtva za ugradnju
- Nije pronađen nijedan proizvod.
Primjer kako započeti s Nema 17 i Arduino
Jednostavan primjer za početak korištenja ovog koračni motor NEMA 17 S Arduinom možete sastaviti ovu jednostavnu shemu. Koristio sam pokretački program za motore DRV8825, ali možete koristiti drugi, pa čak i drugi koračni motor, ako želite projekt prilagoditi i prilagoditi svojim potrebama. Isto se događa s kodom skice, koji možete izmijeniti po svom ukusu ...
U slučaju korištenog pokretačkog programa, on podnosi intenzitet 45v i 2A, pa je idealan za koračne motore ili male i srednje stepere kao što je NEMA 17 bipolarni. Ali ako trebate nešto "teže", veći motor poput NEMA 23, tada možete koristiti upravljački program TB6600.
Las priključci sažeti su sljedeći:
- Motor NEMA 17 ima svoje GND i VMOT priključke na napajanje. Koji se na slici pojavljuje s komponentom s uvučenom zrakom i kondenzatorom. Izvor mora imati napajanje između 8 i 45v, a dodani kondenzator koji sam dodao mogao bi biti 100µF.
- Dvije zavojnice koraka povezane su na A1, A2 i B1, B2.
- Ronilački GND pin spojen je na Arduinov GND.
- VDD pin upravljačkog programa spojen je na 5v Arduina.
- STP i DIR za korak i smjer povezani su na digitalne pinove 3 odnosno 2. Ako želite odabrati druge Arduino pinove koje možete, samo morate u skladu s tim izmijeniti kôd.
- RST i SLP za resetiranje i spavanje vozača morate ih povezati s 5v ploče Arduino.
- EN ili aktivacijski pin mogu se odspojiti, jer će na taj način upravljački program biti aktivan. Ako je postavljeno na HIGH umjesto LOW, upravljački program je onemogućen.
- Ostale će se igle odspojiti ...
Kao kod skiceJednostavno je ovako pokrenuti NEMA 17 i započeti, kalambur ...
#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); }
više informacija, možete konzultirati tečaj programiranja sa Arduino IDE od Hwlibrea.