FAQ Stepper motor

Questa è la pagina delle FAQ su come utilizzare i motori passo passo (stepper motor) con Arduino UNO R3 e OLIMEXINO 85.

Fig.1 - Uno degli stepper motor più utilizzati il 28BYJ-48 - Foto di Paolo Luongo
Fig. 1 - Uno degli stepper motor più utilizzati il 28BYJ-48 - Foto di Paolo Luongo

L' ultimo aggiornamento delle FAQ è del 27 Marzo 2017.

1) Quale è il modulo con l' ULN2003 utilizzato con il 28BYJ-48?

Fig.2 - Modulo con l' ULN2003 - Foto di Paolo Luongo
Fig. 2 - Modulo con l' ULN2003 - Foto di Paolo Luongo

Il modulo deve essere alimentato a 5 volt, rispettando la polarità, utilizzando i contatti sul lato destro del modulo in figura.

2) Di che colore sono i file del motore 28BYJ-48 ?
Nel datasheet che ho trovato in rete ( che puoi scaricare qui ) i colori dei fili sono uguali al motore in mio possesso, ossia: Blu, Rosa, Giallo, Arancio, Rosso.

Fig.3 - Modulo con l' ULN2003 e lo stepper 28BYJ-48 - Foto di Paolo Luongo
Fig. 3 - Modulo con l' ULN2003 e lo stepper 28BYJ-48 - Foto di Paolo Luongo

3) Posso utilizzare l' OLIMEXINO 85 per comandare il motore passo passo 28BYJ-48 ?
Si. Puoi anche vedere l'articolo pubblicato sul questo Blog .

4) Hai un video su Youtube sul funzionamento dello stepper motor 28BYJ-48?  
 Eccolo...

Olimexino 85 controlla il motore passo passo 28BYJ-48 col modulo di potenza basato sull' ULN2003A
Olimexino 85 controlla il motore passo passo 28BYJ-48col modulo di potenza basato sull' ULN2003A
Il video è per l'Olimexino 85 ma i collegamenti sono simili anche per Arduino UNO R3.

5) Hai un modulo per controllare motori passo passo più potenti ?
Si, e in questo video troverai tutti i dettagli per la sua realizzazione.

Stepper motor controller (3 Ampere) for unipolar type with Arduino
Stepper motor controller(3 Ampere) for unipolar type with Arduino
Mentre l'articolo completo è qui.

6) Interessante il video precedente, dove posso trovare maggiori informazioni ?
Qui ci sono i link degli articoli:

                 1) Colleghiamo il motore passo passo ad Arduino - 1a parte
                 2) Colleghiamo il motore passo passo ad Arduino - 2a parte
                 3) Colleghiamo il motore passo passo ad Arduino - 3a parte
                 4) Colleghiamo il motore passo passo ad Arduino - 4a parte
                 5) Colleghiamo il motore passo passo ad Arduino - 5a parte
                 6) Colleghiamo il motore passo passo ad Arduino - 6a parte ( e FAQ)

7) A cosa serve il ponticello sul modulo ?

Fig. 4 - Ponticello sul modulo con l' ULN2003  - Foto di Paolo Luongo
Fig. 4 - Ponticello sul modulo con l' ULN2003  - Foto di Paolo Luongo

Serve per spegnere i led presenti sul modulo che comunque funziona ugualmente. Si può utilizzare per risparmiare energia su apparecchi alimentati a batteria.

8) Con quale tensione posso alimentare il modulo ?
Dipende dal motore passo passo utilizzati. Per 28BYJ-48 è di 5 Volt come si vede dalla foto di Fig. 2 dell'articolo. Per altri stepper motor bisogna vedere le caratteristiche indicate dal produttore.

9) Non ho il modulo ma ho l'integrato ULN2003A, posso usarlo ?
Si. Puoi realizzare il circuito che segue su una breadboard. E' identico, mancano solo i led che non ho aggiunto per non appesantire lo schema. Naturalmente ho aggiunto le solite capacità che non sono presenti nel modulo originale ma è meglio aggiungerle.


Fig. 5 - Modulo con ULN2003A, stepper 28BYJ-48 e Arduino  di Paolo Luongo
Fig. 5 - Modulo con ULN2003A, stepper 28BYJ-48 e Arduino  di Paolo Luongo


La foto è in bassa risoluzione, qui la trovi in alta risoluzione (1MB). Lo schema è fatto con Fritzing.


10) Nella fig. 5 mancano i LED, non si possono aggiungere ?
 Si, ecco il nuovo schema.

Fig. 6 - Modulo Fig. 5 con LED  di Paolo Luongo
Fig. 6 - Modulo Fig. 5 con LED  di Paolo Luongo

La foto è in bassa risoluzione, qui la trovi in alta risoluzione (1MB)Lo schema è fatto con Fritzing.

11) Ho altri dubbi, mi puoi aiutare?
Certo, ma hai visto il nuovo articolo pubblicato sul Blog ?

12) La tabella che hai pubblicato nel nuovo articolo si ferma a 90 gradi, non puoi ampliarla?
Si, la nuova versione arriva fino a 180 gradi (amgolo piano). Per angoli maggiori basta utilizzarla più volte.


13) Ho utilizzato la tua funzione per fare una rotazione di 360 nella funzione loop, ma non si ferma.
Per fare uno sketch che esegua una sola volta qualcosa lo puoi mettere nella funzione setup(), ma è bruttino oppure scaricare questo skecth modificato. Il motore passo passo farà un giro completo di 360 gradi e si fermerà. Per riavviarlo occorre premere il tasto di RESET. 

Fig. 7 - Modulo Fig. 5 con LED - Nuova PIEDINATURA -  di Paolo Luongo
Lo schema è fatto con Fritzing.
N.B. Se lo sketch non funziona controlla il cablaggio, perché i PIN di uscita sono diversi da quelli degli altri sketch. Arduino UNO R3 ora è collegato come vedi nella Fig. 7 ma, se vuoi, puoi modificarli nello skecth adeguando i collegamenti.

14) Non conosco bene come funziona un motore passo passo, non hai una guida?
Si, puoi vedere questo articolo che spiega i tre modi con cui comandare un motore passo passo unipolare.

15) Vorrei far fare un giro completo di 360 Gradi al motore passo passo , fare una pausa di TOT secondi e poi far fare un giro nel verso opposto e aspettare TOT secondi, mi aiuti?
Si, puoi scaricare questo sketch e modificarlo a piacimento.
Se il motore non gira controlla i collegamenti, nel nuovo sketch sono come li vedi nella Fig. 7.

Se hai altre domande (non solo sulle FAQ) scrivimi.

Buon lavoro !

Ciao 
Paolo ;-)

 

Nessun commento: