mercoledì 16 agosto 2017

Colleghiamo lo stepper motor EM-328 della EPSON ad Arduino UNO R3

Ciao e ben ritrovato allo speciale di #Ferragosto del blog #aspettandoilbus.
Oggi vi parlerò di come collegare lo stepper motor EM-328, recuperato da una stampante EPSON, ad #Arduino UNO R3. Si tratta di uno stepper motor bipolare, per cui avremo bisogno di un modulo di controllo: il più diffuso è basato sull' integrato L298 (vedi Fig.2).
Nella foto di Fig.1, lo stepper motor (in Italiano motore passo passo) in questione:

Fig. 1 - Stepper Motor EM-328 della EPSON - Foto di Paolo Luongo
Fig. 1 - Stepper Motor EM-328 della EPSON - Foto di Paolo Luongo


Bene, per collegarlo ad Arduino utilizzeremo un modulo basato sull'integrato L298, come quello della Fig.2. E' un modulo economico, che svolge bene il suo lavoro, pensato per controllare i motori passo passo bipolari.

Fig. 2 - Modulo con L298N - Foto di Paolo Luongo
Fig. 2 - Modulo con L298N - Foto di Paolo Luongo

Quindi ecco quello che ci occorre:
  • Un pacco di batterie per alimentare sia l' Arduino UNO R3 che il modulo con l'integrato L298;
  • Arduino UNO R3
  • Modulo con L298N (vedi Fig.2)
  • lo stepper motor EM-328 dellla EPSON (vedi Fig.1)
... e qualche filo per i collegamenti.

Fig.3 - Il circuito completo - Foto di Paolo Luongo
Fig.3 - Il circuito completo - Foto di Paolo Luongo

Vediamo i collegamenti da fare, iniziamo dallo stepper motor EM-328, da cui escono 4 fili.
  1. Il filo con il bordo colorato di BLU sarà il numero 1 e deve essere collegato all'uscita OUT4 del modulo con L298;
  2. Il filo numero 3 deve essere collegato all'uscita OUT3;
  3. Il filo numero 2 deve essere collegato all'uscita OUT2;
  4. Il filo numero 4 deve essere collegato all'uscita OUT1.
 Procediamo con i collegamenti del modulo L298 (vedi Fig.2) con Arduino UNO R3:
  1. Il filo giallo va collegato sul modulo L298 a Vcc e su Arduino a Vin;
  2. Il filo nero va collegato a GND sia del modulo con L298 che su Arduino;
Poi dovremo collegare i 4 fili di controllo sul modulo L298:
  1. IN1 (filo Bianco) al PIN 9 di Arduino;
  2. IN2 (filo Verde) al PIN 8 di Arduino;
  3. IN3 (filo Blu) al PIN 10 di Arduino;
  4. IN4 (filo Arancio) al PIN 11 di Arduino.
Potete aiutarvi con la Fig. 2. e la Fig.3 oppure con la figura 4.

Fig. 4 - Particolare del circuito - Foto di Paolo Luongo
Fig. 4 - Particolare del circuito - Foto di Paolo Luongo
Ricontrollate i vari collegamenti e ricordatevi di attivare il pulsante sul modulo con L298 per abilitare il regolatore a 5 Volt, altrimenti il motore passo passo resterà fermo.

Ora non ci resta che provare il tutto con uno sketch. Per le prime prove ho utilizzato quello incluso nella libreria stepper a corredo dell' IDE di Arduino ed in particolare lo sketch stepper speed control che ho poi modificato per eliminare il potenziometro.
Lo sketch personalizzato, che trovate qui, fa girare lo stepper motor EM-328 in senso orario, portandolo alla sua velocità massima e poi lo fa fermare. Nella fase di accelerazione il LED sulla board Arduino è acceso, mentre si spegne in fase di decelerazione.

Per ora è tutto e vi rimando agli altri articoli del blog o alle FAQ sui motori passo passo (stepper motor).

Buon Ferragosto
Paolo
 ;-)





Ps. l'articolo è stato scritto il giorno di Ferragosto, ma per problemi di connessione in mobilità è stato pubblicato oggi 16 Agosto
;-)

Nessun commento: