Sommario:
- Passaggio 1: ciò di cui abbiamo bisogno
- Passaggio 2: come funziona un motore passo-passo e perché utilizziamo un driver
- Passaggio 3: connessioni
- Passaggio 4: firmware e controllo
- Passaggio 5: rinuncia
Video: Controllo di un motore passo-passo: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
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
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
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
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:
Motore da 24 V CC a motore universale ad alta velocità (30 Volt): 3 passaggi
Motore da 24 V CC a motore universale ad alta velocità (30 Volt): Ciao! In questo progetto ti insegnerò come convertire un normale motore da 24 V CC in un motore universale da 30 V. Personalmente credo che una dimostrazione video descriva al meglio un progetto . Quindi ragazzi vi consiglierei di guardare prima il video. Progetto V
Motore elettrico + motore Fidget: 12 passaggi
Motore elettrico + motore Fidget: in questo modo istruibile wordt uitgelegd hoe je 2 verschillende elektromotoren kan maken. De eerste is een kleine elektromotor waarbij de spoel draait en de magneet vast zit. De tweede is fidget motor waarbij de spoel vast zit en de magneten op een fidg
Come far funzionare il motore DC brushless Drone Quadcopter utilizzando il controller di velocità del motore brushless HW30A e il servo tester: 3 passaggi
Come eseguire il motore DC brushless Drone Quadcopter utilizzando il controller di velocità del motore brushless HW30A e il servo tester: Descrizione: questo dispositivo è chiamato Servo Motor Tester che può essere utilizzato per far funzionare il servomotore semplicemente collegandolo al servomotore e alimentandolo. Il dispositivo può essere utilizzato anche come generatore di segnale per il regolatore di velocità elettrico (ESC), quindi è possibile
Motore a induzione a bobina singola / motore elettrico: 6 passaggi
Motore a induzione a bobina singola / Motore elettrico: In questo progetto realizzeremo un motore a induzione a bobina singola. Versioni commerciali e molto più elaborate di questo motore elettrico sono utilizzate nella maggior parte degli apparecchi a corrente alternata. Il nostro motore non ha una coppia elevata, è più una questione di funzionamento
Motore 'N motore: 7 passaggi
Motor 'N Motor: questo progetto è iniziato come due idee separate. Uno era fare uno skateboard elettrico e l'altro era fare un'auto telecomandata. Per quanto strano possa sembrare, le basi di questi progetti sono molto simili. Ovviamente diventa più complicato quando si tratta