Taula de continguts:

Control d'un motor pas a pas: 5 passos
Control d'un motor pas a pas: 5 passos

Vídeo: Control d'un motor pas a pas: 5 passos

Vídeo: Control d'un motor pas a pas: 5 passos
Vídeo: La Minute CNCFAB n°1 : câblage d'un moteur pas à pas 2024, Juliol
Anonim
Control d’un motor pas a pas
Control d’un motor pas a pas

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

Com funciona un motor pas a pas i per què fem servir un controlador
Com funciona un motor pas a pas i per què fem servir un controlador
Com funciona un motor pas a pas i per què fem servir un controlador
Com funciona un motor pas a pas i per què fem servir un controlador
Com funciona un motor pas a pas i per què fem servir un controlador
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

Connexions
Connexions
Connexions
Connexions
Connexions
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

Firmware i control
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: