Sommario:

Controllo di un motore passo-passo: 5 passaggi
Controllo di un motore passo-passo: 5 passaggi

Video: Controllo di un motore passo-passo: 5 passaggi

Video: Controllo di un motore passo-passo: 5 passaggi
Video: Mach3 Tutorial - Motore passo-passo - Come collegarlo al driver + configurazione porta LPT 2024, Luglio
Anonim
Controllo di un motore passo-passo
Controllo di un motore passo-passo

Questo tutorial è valido sia se utilizziamo Arduino sia utilizzando la Drivemall Boardsotto il link per costruire il Drivemall.

Il vantaggio di preferire il Drivemall alla classica scheda Arduino è quello di ridurre la complessità delle connessioni portando ad una configurazione più ordinata. Tuttavia, questo è facoltativo: tutti i risultati sono ancora validi con la scheda arduino, una breadboard e ponticelli dupont sufficienti per le connessioni.

Controlliamo un motore passo-passo con una scheda arduino.

Passaggio 1: ciò di cui abbiamo bisogno

- Microcontrollore Arduino o Drivemall

- Filo(i)

- Motore passo-passo

- Un driver A4988 o DRV8825 o L298N o ULN2003 (ci sono molti driver per)

Passaggio 2: come funziona un motore passo-passo e perché utilizziamo un driver

Come funziona un motore passo-passo e perché utilizziamo un driver
Come funziona un motore passo-passo e perché utilizziamo un driver
Come funziona un motore passo-passo e perché utilizziamo un driver
Come funziona un motore passo-passo e perché utilizziamo un driver
Come funziona un motore passo-passo e perché utilizziamo un driver
Come funziona un motore passo-passo e perché utilizziamo un driver

Un motore passo-passo è costituito essenzialmente da due bobine che devono essere opportunamente alimentate (figura 1), se il motore viene alimentato con moto errato può causare un cortocircuito verso GND.

Ad ogni passo il motore gira con un angolo ben noto che di solito è indicato dal produttore come 1,8 °, quindi sono necessari 200 passaggi per fare un giro completo

Chiariamo perché abbiamo bisogno di un driver invece di collegare lo stepper direttamente al microcontrollore.

I driver consentono di scansionare i passaggi perché un microcontrollore non è in grado di caricare le bobine all'interno del motore passo-passo.

Sul mercato esistono due tipi di driver per motori passo-passo:

  • driver classici L298 o ULN2003 un doppio H-bridge in cui risiede nel codice la logica per alimentare le singole fasi;
  • Driver moderni A4988 o drv8825 in cui parte della logica risiede nell'unità.

L'A4988 per funzionare in ingresso prevede un'abilitazione e due pin, uno per la direzione e l'altro per il numero di passi, oltre all'alimentazione.

Passaggio 3: connessioni

Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni

Come primo approccio ai motori passo passo abbiamo scelto di utilizzare il driver ULN2003.

Ad Arduino sono collegati tre pulsanti per il controllo del motore con un resistore collegato a GND.

Colleghiamo il motore all'ULN secondo lo schema in figura 2, L'Arduino è collegato al driver con i pin 8 9 10 e 11.

Passaggio 4: firmware e controllo

Firmware e controllo
Firmware e controllo

Qui trovi un firmware di base per il controllo del motore passo-passo. In questo caso specialeIl fondo acceso

  • il pin A0 viene utilizzato per la direzione positiva e l'arresto
  • il pin A1 viene utilizzato per la direzione negativa e l'arresto
  • il pin A2 viene utilizzato per confermare e metterlo in movimento secondo la direzione del pulsante precedentemente premuto

il numero di passi per ciclo è impostato a 20 questo significa che il programma eseguirà 10 cicli per fare un giro completo del motore

Passaggio 5: rinuncia

Questo tutorial è stato prodotto nell'ambito del progetto Makerspace for Inclusion, cofinanziato dal Programma Erasmus+ della Commissione Europea.

Il progetto mira a promuovere una forma di educazione informale come mezzo per favorire l'inclusione sociale dei giovani, l'educazione informale come si può trovare all'interno dei makerspace.

Questo tutorial riflette solo le opinioni degli autori e la Commissione Europea non può essere ritenuta responsabile per qualsiasi uso che possa essere fatto delle informazioni in esso contenute.

Consigliato: