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 |
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 |
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)
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.
- Il filo con il bordo colorato di BLU sarà il numero 1 e deve essere collegato all'uscita OUT4 del modulo con L298;
- Il filo numero 3 deve essere collegato all'uscita OUT3;
- Il filo numero 2 deve essere collegato all'uscita OUT2;
- Il filo numero 4 deve essere collegato all'uscita OUT1.
- Il filo giallo va collegato sul modulo L298 a Vcc e su Arduino a Vin;
- Il filo nero va collegato a GND sia del modulo con L298 che su Arduino;
- IN1 (filo Bianco) al PIN 9 di Arduino;
- IN2 (filo Verde) al PIN 8 di Arduino;
- IN3 (filo Blu) al PIN 10 di Arduino;
- IN4 (filo Arancio) al PIN 11 di Arduino.
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:
Posta un commento