«

»

Apr 06

Stampa Articolo

Motori passo-passo, pilotarli con arduino – il video

Ho realizzato un piccolo filmato dimostrativo di ciò che è possibile fare con il semplice programma descritto nella quinta parte de i motori passo-passo, pilotarli con arduino.

 

 

Se hai suggerimenti, richieste o vuoi partecipare con i tuoi esperimenti, commenta i miei articoli.

Complimenti per aver letto tutti i miei articoli sull’argomento.

Permalink link a questo articolo: http://www.mauroalfieri.it/informatica/motori-passo-passo-pilotarli-con-arduino-%e2%80%93-il-video.html

18 comments

Vai al modulo dei commenti

  1. vito

    sono incuriosito al proggetto da te portato avanti ma per la costruzione di una cnc gli assi sono 3, il terzo motore come lo gestisci?

    1. Mauro Alfieri

      Ciao vito,
      grazie per il tuo commento.
      Il mio è un esempio di come arduino possa pilotare dei motori passo-passo.
      Il terzo asse puoi pilotarlo replicando quanto già fatto per il primo ed il secondo,
      ed utilizzando un terzo ULN2003A ed altri 4 pin di Arduino.

      Sono intenzionato a realizzare una cnc ma prima volevo dimentarmi con una 2 assi,
      l’asse della fresa fisso. Tuttavia penso di orientarmi su qualche controllo specifico per cnc.
      Se sai come scrivere un sw per utilizzare arduino come cnc sarei interessato a provarlo e pubblicarlo.

      Ciao

  2. andrea

    ciao vorrei sapere come controllare un motore 12v di stampante con arduino ??

    1. Mauro Alfieri

      Ciao Andrea,
      hai già letto gli articoli sui motori passo-passo e come riconoscerli?

      Prova a leggere anche quelli sui driver di controllo per questi motori.

      Mauro

  3. andrea

    penso che utilizzerò dei relè perchè il motore da solo riesco a farlo girare , ma con un’altro motore insieme nn fà il motore 12v assorbe troppa corrente .grazie .

    1. Mauro Alfieri

      Ciao Andrea,
      non ho capito nulla di quello che hai scritto 🙂

      Mauro

  4. andrea

    ciao, ho deciso di utilizzare dei relé per comandare il motore da 12 v, perché senza di questi il motore non riesco a comandarlo con arduino. perché sto facendo un autolavaggio e i motorini da 12v li devo utilizzare x far ruotare le spazzole, in verità il motore riesco a farlo girare a 5v , ma siccome ci sono più spazzole mi assorbono troppa corrente, e quindi per far funzionare tutto assieme attraverso degli istati di arduino , mi occorrono i relé.

    1. Mauro Alfieri

      Ciao Andrea,
      I relay ed i passo-passo non sono proprio il massimo.
      Se hai problemi di assorbimento scegli dei driver più potenti.

      Considera che il relay introduce latenza per cui avrai velocità di risposta inferiori a quelle attese.

      Mauro

  5. andrea

    ciao , sto utilizzando il motore della stampante 12v, un mio compagno stà utilizzando lo stesso motore, con un relé apposito per funzionare con arduino, anche il mio professore mi ha consigliato di fare così.

    Andrea 🙂

    1. Mauro Alfieri

      Ciao Andrea,
      non ti ho detto che é sbagliato o che tu non possa farlo.
      Solo non avrai performance interessanti.
      Se parli di compagni e professori sei probabilmente uno studente, per cui nei tuoi esperimenti questo aspetto non é importante.

      Va benissimo il relè.

      Mauro

  6. andrea

    ciao mauro

    Grazie per i consigli

  7. Arrigo

    Ciao Mauro,
    ho letto inquesti giorni i tuoi articoli e dove avevo qualche dubbio sono stati chiarissimi.
    Io gichicchio da un pò con Arduino, ma solo ora sto affrontando il mondo degli stepper utilizzando motorini recuperati da HD defunti (puatto KO)
    Mi hai aiutato non poco e quindi ho voluto ringraziarti, buon lavoro e complimenti per TUTTI i tuoi articoli
    Arrigo

    1. Mauro Alfieri

      Grazie Arrigo, lo faccio con passione e i complimenti sono sempre ben accetti.

  8. Marco

    Ciao Mauro,
    i tuoi articoli sono molto chiari e interessati. Io ho bisogno di utilizzare 3 motori stepper ( http://www.ebay.com.hk/itm/NEMA-23-Stepper-Motor-4-Lead-1-86-Nm-1-8Degre-76mm-NEW-/281487125656?ssPageName=ADME:L:CORT:HK:1123) in una macchina automatica da me progettata e costruita, ho anche acquistato questo kit ( http://www.ebay.com.hk/itm/4-Axis-CNC-Router-DIY-Kit-5-Axis-Breakout-Board-3-TB6600HG-Stepper-Motor-Driver-/251726754281?ssPageName=ADME:L:CORT:HK:1123 ), però necessito di farla funzionare senza PC, quindi pensavo di utilizzare Arduino con questi driver, è possibile??
    Oppure di cosa necessito per farli funzionare? Essenzialmente a me serve che all’accensione gli assi vadano a home (tramiote finecorsa) e successivamente con un tasto inizi un ciclo continuo, di pochi stostamenti!
    Grazie in anticipo, saluti!

    1. Mauro Alfieri

      Ciao Marco,
      purtroppo non ho mai maneggiato quei componenti e non sarei attendibile nel dirti se utilizzabili, l’unica è provarli dopo aver verificato che non richiedano correnti superiori a quelle erogabili da arduino.

      In generale i link non sono un problema se non a prodotti clonati o copie di schede, l’unica cosa che i link ai siti d’asta spariscono quando il prodotto non è più in vendita e un utente che visita il blog tra 3/4 mesi potrebbe non trovarlo disponibile per questo di solito chiedo di evitarli.

      1. Marco

        Certo, hai ragione scusami!Grazie comunque per la risposta.

  9. Federico

    Ciao Mauro.
    Ho quasi finito si costruire un astroinseguitore con una morte passo passo da 5v, uln2003, breadboard e arduino uno. Ho un paio di domande:
    1) l alimentazione parte da arduino; siccome devo usarlo fuori colevo evitare di usare un conputer e cavo usb come alimentazione (5v). È possibile alimentare il tutto con una batteria da 5v?
    2) se il motore non è abbastanza potente ( nel caso in cui usassi la reflex con zoom pesanti ) è possibile sostituire il motore con uno da 12 v cambiando solo il motore o devo cambiare anche uln 2003 con qualcos altro?
    Ti ringrazio molto
    Federico

    1. Mauro Alfieri

      Ciao Federico,
      l’alimentazione arduino tramite jack può andare da 7v a 20v, secondo le specifiche del sito, io ti consiglio al max 12v.
      In ogni caso l’alimentazione dei motori io la terrei separata da arduino.

      Se vuoi cambiare il motore ti consiglio di utilizzare un driver adeguato come l’easydriver o A4988 o DRV8825 che risultano anche molto più semplici da utilizzare.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Puoi usare i seguenti tag ed attributi HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>