Cov txheej txheem:

Controllo Motore Stepper Con Drivemall: 5 Cov Kauj Ruam
Controllo Motore Stepper Con Drivemall: 5 Cov Kauj Ruam

Video: Controllo Motore Stepper Con Drivemall: 5 Cov Kauj Ruam

Video: Controllo Motore Stepper Con Drivemall: 5 Cov Kauj Ruam
Video: как сделать контроллер бесколлекторного двигателя, mosfet, IRFz 44n 2024, Lub Xya hli ntuj
Anonim
Controllo Motore Stepper Con Drivemall
Controllo Motore Stepper Con Drivemall

Controlliamo un motore Stepper nrog una board Arduino

Questo nyeem è siv tau zoo siv tau siv l'Arduino e sia utilizzando la Drivemall Board

di seguito il link per la realizzazione della Drivermall.

Il vantaggio di preferire il Drivemall alla classica scheda Arduino è quello di ridurre la complessità delle connessioni portando ad un teeb più ordinato. Tuttavia, questo z opzionale: tutti i risultati sono ancora validi con la scheda arduino, una breadboard e abbastanza jumper dupont per i collegamenti.

Kauj Ruam 1: Di Cosa Abbiamo Bisogno

- Minicontroller rau Arduino

-Qhov

- Tsav Stepper

- Tus Tsav Tsheb L298N lossis un A4988 (Sono siv tau zoo tsav tsheb)

Kauj Ruam 2: Tuaj Funziona Un Motore Stepper E Perché Usiamo Un Driver

Ib tus neeg tsav tsheb tsis muaj zog è essenzialmente costituito da due bobine che devono essere opportunityamente alimentate (daim duab 1), se il motore viene alimentato con un movimento sbagliato può provocare un cortocircuito verso GND.

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

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

Kuv tsav tsheb tso cai los ntawm eseguire la scansione dei passaggi perché un microcontrollore non è hauv grado di caricare le bobine all'interno del motore stepper.

Esistono due tipi di driver per motori stepper sul mercato:

  • Tsav tsheb classici L298 o ULN2003 un doppio H-choj hauv cui la logica per alimentare le singole fasi risiede nel codice;
  • Tsav tsheb tshiab A4988 lossis drv8825 hauv cui parte della logica risiede nell'azionamento.

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.

Kauj ruam 3: Connessioni

Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni

Come primo approccio ai motori passo-passo abbiamo scelto di utilizzare il tsav tsheb ULN2003.

Tre pulsanti per il controllo del motore sono collegati ad Arduino con una resistenza collegata 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.

Kauj ruam 4: Firmware E Tswj

Firmware E Tswj
Firmware E Tswj

Qui trovi un firmware di base per il controllo del motore stepper. Hauv qhov xwm txheej tshwj xeeb hauv qab no:

  • tus pin A0 viene tau siv los ntawm direzione positiva e l'arresto
  • il pin A1 viene utilizzato per la direzione negativa e l'arresto
  • tus pin A2 ua haujlwm rau ib tus neeg lees paub hauv moto 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.

Kauj ruam 5: Tsis lees paub

Questo nyeem è stato prodotto nell'ambito del progetto Makerspace rau suav nrog, cofinanziato dal Programma Erasmus + della Commissione Europea.

Il progetto mira a promuovere una forma di educazione informale tuaj mezzo ib qhov nyiam l'inclusione sociale dei giovani, l'educazione informale tuaj si può trovare all'interno dei makerspace.

Questo nyeem riflette solo le opinioni degli autori e la Commissione Europea tsis yog può essere ritenuta lub luag haujlwm rau ib tus neeg muaj peev xwm uso che possa essere fatto delle informazioni in esso contenute.

Pom zoo: