Taula de continguts:
- Pas 1: què necessitem
- Pas 2: Com funciona un motor pas a pas i per què fem servir un controlador
- Pas 3: connexions
- Pas 4: Firmware i control
- Pas 5: renúncia
Vídeo: Control d'un motor pas a pas: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Aquest tutorial és vàlid tant si fem servir l'Arduino com els dos utilitzant la placa Drivemall, a continuació, hi ha l'enllaç per construir el Drivemall.
L’avantatge de preferir el Drivemall per sobre de la clàssica placa Arduino és la de reduir la complexitat de les connexions que condueixen a una configuració més ordenada. Tanmateix, això és opcional: tots els resultats continuen sent vàlids amb la placa arduino, una placa de configuració i suficients ponts dupont per a les connexions.
Controlem un motor pas a pas amb una placa arduino.
Pas 1: què necessitem
- Microcontrolador Arduino o Drivemall
- Filferro (s)
- Motor pas a pas
- Un controlador A4988 o DRV8825 o L298N o ULN2003 (hi ha molts controladors per a)
Pas 2: Com funciona un motor pas a pas i per què fem servir un controlador
Un motor pas a pas consisteix essencialment en dues bobines que s’han d’alimentar adequadament (imatge 1), si el motor s’alimenta amb un moviment incorrecte pot provocar un curt a GND.
A cada pas, el motor gira amb un angle conegut que normalment el fabricant indica com a 1,8 °, de manera que cal fer 200 passos per fer un cercle complet.
Aclarim per què necessitem un controlador en lloc de connectar el pas a pas directament al microcontrolador.
Els controladors us permeten escanejar els passos perquè un microcontrolador no pot carregar les bobines dins del motor pas a pas.
Al mercat hi ha dos tipus de controladors per a motors pas a pas:
- els controladors clàssics L298 o ULN2003 un pont H doble en què la lògica per alimentar les fases individuals resideix al codi;
- Controladors moderns A4988 o drv8825 on hi ha part de la lògica a la unitat.
L'A4988 per funcionar a l'entrada proporciona una habilitació i dos pins, un per a la direcció i l'altre per al nombre de passos, així com font d'alimentació.
Pas 3: connexions
Com a primera aproximació als motors pas a pas, hem optat per utilitzar el controlador ULN2003.
Tres botons per al control del motor estan connectats a l'Arduino amb una resistència connectada a GND.
Connectem el motor a l'ULN segons l'esquema de la figura 2, l'Arduino està connectat al controlador amb els pins 8 9 10 i 11.
Pas 4: Firmware i control
Aquí trobareu un firmware bàsic per controlar el motor pas a pas. En aquest cas especial
- el pin A0 s'utilitza per a una direcció i una aturada positives
- el pin A1 s’utilitza per a la direcció negativa i l’aturada
- el pin A2 s’utilitza per confirmar-lo i posar-lo en moviment segons la direcció del botó que s’ha premut prèviament
el nombre de passos per cicle s'estableix a 20 això significa que el programa realitzarà 10 cicles per fer una volta completa del motor
Pas 5: renúncia
Aquest tutorial s’ha produït com a part del projecte Makerspace for Inclusion, cofinançat pel Programa Erasmus + de la comissió europea.
El projecte té com a objectiu promoure una forma informal d’educació com a mitjà per afavorir la inclusió social dels joves, l’educació informal que es pot trobar dins dels espais creadors.
Aquest tutorial només reflecteix les opinions dels autors i la Comissió Europea no es fa responsable de l'ús que es pugui fer de la informació que s'hi conté.
Recomanat:
Motor pas a pas controlat Motor pas a pas sense microcontrolador: 6 passos
Motor pas a pas controlat pel motor pas a pas sense microcontrolador. Aquest projecte no requereix cap circuit complex ni un microcontrolador. Així doncs, sense més, comencem
Motor pas a pas controlat pel motor pas a pas sense microcontrolador (V2): 9 passos (amb imatges)
Motor pas a pas controlat amb motor pas a pas sense microcontrolador (V2): en una de les meves instruccions anteriors, us vaig mostrar com controlar un motor pas a pas mitjançant un motor pas a pas sense microcontrolador. Va ser un projecte ràpid i divertit, però va venir amb dos problemes que es resoldran en aquest instructiu. Llavors, enginy
Locomotora model controlada per motor pas a pas - Motor pas a pas com a codificador rotatiu: 11 passos (amb imatges)
Locomotora controlada per motor pas a pas | Motor pas a pas com a codificador rotatiu: en una de les instruccions anteriors, vam aprendre a utilitzar un motor pas a pas com a codificador rotatiu. En aquest projecte, ara utilitzarem aquest motor pas a pas encodador giratori per controlar una locomotora model mitjançant un microcontrolador Arduino. Així, sense fu
Motor pas a pas controlat Motor pas a pas com a codificador rotatiu: 11 passos (amb imatges)
Motor pas a pas controlat Motor pas a pas com a codificador rotatiu: teniu un parell de motors pas a pas al voltant i voleu fer alguna cosa? En aquesta instrucció, fem servir un motor pas a pas com a codificador rotatiu per controlar la posició d’un altre motor pas a pas mitjançant un microcontrolador Arduino. Així doncs, sense més preàmbuls, anem a
Control de posició angular del motor pas a pas 28BYJ-48 amb Arduino i joystick analògic: 3 passos
Control de posició angular del motor pas a pas 28BYJ-48 amb palanca de control Arduino i analògica: Aquest és un esquema de control del motor pas a pas 28BYJ-48 que he desenvolupat per utilitzar-lo com a part del meu projecte final de dissertació. No ho he vist abans, així que vaig pensar que penjaria el que vaig descobrir. Esperem que això ajudi a algú altre a