venerdì 27 giugno 2014

Colleghiamo il motore passo passo ad Arduino - 1a parte

Oggi ad aspettando il bus, parleremo del motore passo passo MITSUMI M35SP-9 e di come collegarlo ad Arduino. Il montaggio non presenta particolari difficoltà, bisogna solo prestare attenzione ai collegamenti e funzionerà sicuramente. Questo è il video di esempio:


Cominciamo dagli ingredienti: 1) Arduino UNO R3; 2) il motore M35SP-9 della MITSUMI (recuperato da una stampante); 3) L'integrato ULN2003A dal costo di 40 centesimi; 4) Una breadboard; 5) Fili q.b. 6) 4 Resistori da 330Ohm (Arancio,Arancio,Marrone,oro) 7) 5 LED
Per imparare il codice dei colori dei resistori vedi questo articolo.


Iniziamo dal motore:

Stepping motor M35SP-9 MITSUMI e 50 centesimi di Euro - foto di Paolo Luongo
Stepping motor M35SP-9 MITSUMI e 50 centesimi di Euro - foto di Paolo Luongo
E' un piccolo motore e non è difficile trovare il suo datasheet, piuttosto scarno nelle informazioni.

Dati motore M35SP-9 - fonte datasheet MITSUMI
Dati motore M35SP-9 - fonte datasheet MITSUMI
La cosa interessante, per il momento sono i 7,5 Gradi per passo. Quindi per farà un giro, di 360 Gradi in 48 passi. Ci occorre lo sketch che è quello che trovate nell'IDE di Arduino. Se preferite potete utilizzare questa versione con alcune personalizzazioni per questo progetto. Dopo aver caricato lo sketch su Arduino UNO R3 passiamo al montaggio del circuito con l'integrato ULN2003A.

Schema di montaggio Arduino & M35SP-9 MITSUMI di Paolo Luongo
Schema di montaggio Arduino & M35SP-9 MITSUMI di Paolo Luongo
Per ultimo dobbiamo collegare il motore al circuito. Nel mio caso aveva dei fili di collegamento dello stesso colore: il grigio. Vediamo alcune foto: La prima domanda è il motore giusto?

M35SP-9 della MITSUMI - foto di Paolo Luongo
M35SP-9 della MITSUMI - foto di Paolo Luongo
Si. Ma ora come si collega?

Contatti del motore M35SP-9 della MITSUMI - foto di Paolo Luongo
Contatti del motore M35SP-9 della MITSUMI - foto di Paolo Luongo
Io ho utilizzato una mia convenzione: li ho numerati dall'alto verso il basso, quindi il più alto sarà 1 e il più basso 5 (vicino alla scritta 3). Il numero 3 è il centrale degli avvolgimenti e va collegato al piedino Vin di Arduino. Nel video si riconosce perché ha un nodo. Ovviamente in questo montaggio si collega cosi ma non sempre; affronteremo la questione successivamente. :-)
 
Foto del montaggio di Paolo Luongo
Foto del montaggio di Paolo Luongo

Riassumendo: Il numero 1 andrà collegato, tramite l'integrato ULN2003A, filo verde.
Il numero 2 andrà collegato al filo blu. Il numero 3 al filo giallo. Il numero 4 al filo Arancio. Il numero 5 al filo viola.

Per il momento vi saluto e mi preparo per la seconda versione del circuito. Stay tuned!
Continua con la seconda parte .

Ciao
Paolo :-)

 


2 commenti:

Kadra ha detto...

Hi,
I am girl from Poland and I get started my adventure with programming. Could you tell me about your code? I have a problem with connecting the motor to the system that spun in one direction. I wanted to use your system with LEDs to see in which states are the individual pins. I did a system like yours, and unfortunately only one is lit one LED from pin 8. Can you help me?

Paolo PerCdS ha detto...

My apologize but i am very busy. About Your question:
May be the IC ULN2003 do not work correctly, so disconnect the Arduino board and stepper motor, then connect the pin input of ULN2003 at 5 Volt. The Leds should be lit. Then connect the stepper motor: the Leds should be lit too. In this case the circuit about the ULN2003 is good and the problem is in Arduino Board.
Paolo :-)