Uno stepper Arduino® è una libreria, o un insieme di codice, che consente agli utenti di controllare un motore passo-passo tramite un microcontrollore Arduino®. Un motore passo-passo è un motore che, mediante l’uso di impulsi elettromagnetici, crea un movimento meccanico. A differenza di molte altre librerie e programmi per questo sistema, lo stepper Arduino® consiste solo di pochi parametri. Per il funzionamento dello stepper Arduino® è necessario pochissimo; l’utente ha solo bisogno di una scheda Arduino®, del design del circuito corretto e della libreria stepper, insieme al motore stepper stesso.
Un motore passo-passo è un tipo di motore che ha pezzi con poli magnetici in costante movimento. Attraverso questo spostamento, la parte centrale del motore si muove a grandi velocità. La libreria stepper Arduino® è in grado di controllare sia motori stepper unipolari che bipolari. Le bobine del motore in un motore unipolare hanno due avvolgimenti, uno per il negativo e uno per il positivo, mentre il bipolare ha un avvolgimento che viene costantemente cambiato. I motori passo-passo sono utilizzati in molti dispositivi informatici e hanno anche usi industriali nella creazione di parti meccaniche che richiedono movimenti e tagli di precisione.
Prima di utilizzare il motore passo-passo, l’utente deve avere il programma della libreria passo-passo e il circuito corretto per far funzionare il motore passo-passo. Insieme a questo, l’utente deve creare un circuito in modo che l’alimentazione possa passare dall’hardware Arduino® al motore. Rispetto all’utilizzo di molte altre funzioni con un microprocessore Arduino®, questo richiede pochissimo lavoro. I motori passo-passo sono collegati al microprocessore Arduino® con un circuito a due o quattro pin in base alle istruzioni del motore passo-passo.
Ci sono tre parametri che devono essere impostati per far funzionare il motore passo-passo: Stepper, SetSpeed e Step. Il primo, Stepper, deve essere configurato per due o quattro pin, in base a come l’utente ha realizzato il circuito. Si dovrebbero leggere le istruzioni del motore per scoprire quanti gradi ci sono per passo, dividerlo per 360 e ottenere il numero di passi. Quindi i parametri del pin devono essere aggiunti come pin1 e pin2, quindi pin3 e pin4 se è stata utilizzata una configurazione a quattro pin.
Il parametro successivo, SetSpeed, sono le rotazioni al minuto (RPM) del motore passo-passo quando è in uso. Questo parametro imposta solo la velocità e non farà girare il motore da solo. L’ultimo parametro, Step, è quello che fa muovere il motore. Inserendo un numero qui, lo stepper Arduino® farà muovere il motore passo-passo di tanti passi.