Ne tashmë kemi analizuar gjithçka në lidhje me motorë me hapa që mund ta përdorni me projektet tuaja Arduino, por ekziston një nga ata motorë që dallon nga modelet e tjera, siç është Nema 17, pasi që është një motor shumë i saktë me disa aplikacione, përfshirë ato të zëvendësimit të motorit të dëmtuar të disa printerëve 3D.
Me këtë motor stepper do të jeni në gjendje të kontrolloni shumë saktësisht rrotullimin e boshtit të tij në bëni lëvizje precize dhe kështu kontrolloni lëvizjen e makinës ose robotit tuaj. Dhe në këtë udhëzues mund të merrni të gjithë informacionin që ju nevojitet për ta njohur nga afër dhe të filloni të punoni me të.
- Gjithçka në lidhje me motorin stepper
- Stepper motor 28BYJ-48
- Stepper motor shofer DRV8825
- Moduli L298N për motorët
Karakteristikat teknike të Nema 17
Motor me hapa Nema 17 është tip bipolar, me një kënd të hapit prej 1,8º, domethënë, ai mund të ndajë secilën prej rrotullimeve ose të kthehet në 200 hapa. Çdo dredhje që ka brenda mbështet 1.2A intensitet në 4v tension, me të cilën është e aftë të zhvillojë një forcë të konsiderueshme prej 3.2 kg / cm.
Gjithashtu, ky motor Nema 17 është i fortëKjo është arsyeja pse përdoret në aplikacione të tilla si printera 3D në shtëpi dhe robotë të tjerë që duhet të kenë qëndrueshmëri të konsiderueshme. Një shembull i printerëve që përdorin këtë motor si bazë të lëvizjeve të tyre është Prusa. Përdoret gjithashtu në hapëse lazer, makina CNC, makina marrje dhe vendosje, etj.
Sidoqoftë, jo të gjitha janë mrekulli dhe përparësi në këtë motor, pasi që është Më i fuqishëm që i besueshëm, pra, nuk është aq i ekuilibruar në këtë kuptim ...
Shkurtimisht, karakteristikat teknike shëndoshë:
- Motor me hapa.
- Modeli NEMA 17
- Pesha 350 gram
- Madhësia 42.3x48 mm pa bosht
- Diametri i boshtit 5 mm D
- Gjatësia e boshtit 25 mm
- 200 hapa për kthesë (1,8º / hap)
- Rryma 1.2A për dredha-dredha
- Tensioni i furnizimit 4v
- Rezistenca 3.3 Ohm për spirale
- 3.2 kg / cm çift rrotullues motorik
- Induktanca 2.8 mH për spirale
Pinout dhe fletë të dhënash
El pinout i këtyre motorëve stepper Shtë mjaft e thjeshtë, pasi që ata nuk kanë shumë kabllo për lidhjen, ata gjithashtu kanë një lidhës në mënyrë që t'i bëni më lehtë. Në rastin e NEMA 17 do të gjeni një pinout si ai që mund të shihni në imazhin më sipër.
Por nëse duhet të dini më shumë detaje teknike dhe elektrike të kufijve dhe diapazoneve në të cilat NEMA 17 mund të funksionojë, ju mundeni kërko për një fletë të dhënash të këtij motori stepper dhe kështu të merrni të gjithë informacionin plotësues që po kërkoni. Këtu mundeni shkarkoni një PDF me një shembull.
Ku të blini dhe çmimi
Mund të gjesh me një çmim të ulët në dyqane të ndryshme të specializuara elektronike dhe gjithashtu në dyqane online. Për shembull, e keni në dispozicion në Amazon. Ka nga prodhues të ndryshëm dhe në formate të ndryshme shitjesh, siç janë paketat prej 3 ose më shumë njësish nëse ju duhen disa për një robot celular, etj. Këtu janë disa oferta të shkëlqyera:
- Motor NEMA 17 me kllapa dhe vida
- 3 pako Nema 17
- Accessories:
- Rondelë anti-dridhje për instalim
- Nuk u gjet asnjë produkt.
Shembull se si të filloni me Nema 17 dhe Arduino
Një shembull i thjeshtë për të filluar përdorimin e kësaj stepper motor NEMA 17 Me Arduino mund të mblidhni këtë skemë të thjeshtë. Unë kam përdorur një shofer për motorët DRV8825, por ju mund të përdorni një tjetër dhe madje një motor tjetër stepper nëse doni të ndryshoni projektin dhe ta përshtatni atë me nevojat tuaja. E njëjta gjë ndodh me kodin e skicës, të cilin mund ta modifikoni sipas dëshirës tuaj ...
Në rastin e shoferit të përdorur, ai i reziston intensitetit 45v dhe 2A, kështu që është ideal për motorë me hapa ose hapa me madhësi të vogël dhe të mesme siç është bipolar NEMA 17. Por nëse keni nevojë për diçka "më të rëndë", një motor më i madh si ai NEMA 23, atëherë mund të përdorni shoferin TB6600.
L lidhjet përmbledhur janë si më poshtë:
- Motori NEMA 17 ka lidhjet e tij GND dhe VMOT me furnizimin me energji elektrike. E cila në imazh shfaqet me një përbërës me një rreze të tërhequr dhe një kondensator. Burimi duhet të ketë furnizim ndërmjet 8 dhe 45v, dhe kondensatori i shtuar që kam shtuar mund të jetë 100 μF.
- Të dy mbështjelljet e stepper janë të lidhura përkatësisht me A1, A2 dhe B1, B2.
- PIN-i GND i zhytësit është i lidhur me GND-në e Arduino-s.
- Pin-i VDD i drejtuesit është i lidhur me 5v të Arduino.
- STP dhe DIR për hapin dhe drejtimin janë të lidhura përkatësisht me kunjat dixhital 3 dhe 2. Nëse dëshironi të zgjidhni kunjat e tjerë Arduino, thjesht duhet të modifikoni kodin në përputhje me rrethanat.
- RST dhe SLP për të rivendosur dhe fjetur shoferin duhet t'i lidhni me 5v të bordit Arduino.
- EN ose kunji i aktivizimit mund të shkyçen, pasi në këtë mënyrë shoferi do të jetë aktiv. Nëse është vendosur në HIGH në vend të LOW shoferi është me aftësi të kufizuara.
- Kunjat e tjera do të shkëputen ...
Për të kodi i skicësMund të jetë aq e thjeshtë sa kjo që NEMA 17 të punojë dhe të fillojë, të mendojë për lojë fjalësh ...
#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); }
më shumë informacion, ju mund të konsultoheni me kursin e programimit me Arduino IDE nga Hwlibre.