PDA

Visualizza la versione completa : Arduino e stepper 28BYJ-48 che non gira


Alhazred
23-09-2015, 00:27
Sto facendo delle prove, ho collegato tutto seguendo lo schema per il motore unipolare riportato qui (https://www.arduino.cc/en/Tutorial/MotorKnob).
In realtà ho un moduletto al quale collegare il motore da una parte e Arduino dall'altra, questo qua (ULN2003):
http://www.utopiamechanicus.com/wp-content/uploads/2011/07/stepper3.jpg

sul lato del modulo ci sono i pin per l'alimentazione, ho collegato anche quelli e la corrente arriva perché i LED si accendono, li che dovrebbe significare che il motore dovrebbe essere attivo... invece non vuole saperne di girare.

Ora la domanda: a motore scollegato, provando a far girare il perno a mano, questo dovrebbe girare oppure opporre una resistenza smodata tanto da renderlo praticamente bloccato? Perché io neanche a mano riesco a farlo girare.
E' scassato il motore o mi sfugge qualcosa?

Alhazred
23-09-2015, 00:42
Ho provato un altro esempio senza potenziometro e gira.
Poi ho riprovato questo ed effetivamente anche con questo gira, ma lento in modo imbarazzante, mi sembrava fermo.

blackpanth
23-09-2015, 11:35
Quello non è un comune motore a corrente continua che gira e basta, trattasi invece di motore passo passo (o stepper), te ne accorgi dai 4 fili. Ha un movimento a scatti ed è particolarmente indicato per avere il controllo del movimento angolare, in poche parole lo puoi farlo girare dopo tot scatti, fermarlo, farlo ripartire con tot scatti... Vengono utilizzati ad esempio dalle stampanti o in robotica. Non deve essere veloce ma preciso.

Detto questo, la velocità la cambi nel programma in base al tempo. Sempre da programma, una volta che ha eseguito un certo numero di passi lo stepper si blocca saldamente sotto alimentazione (ed è quello che che deve fare) per farlo ripartire occorre un altro pezzo di codice, loop, ecc... Se provi ad esempio a togliere l' alimentazione il motore si sblocca. Quindi il circuito che hai testato nel primo caso funziona perfettamente. Devi smanettare di più col codice.

ciao

Alhazred
23-09-2015, 12:19
Capito, grazie.

Loading