After having learned how a stepper motor works and after having introduced the Polulu driver, based on Allegro’s A4988 IC, it’s now time to move the stepper with Arduino!
The motor
To test my sketches, I chose a stepper motor from my 3d printer, labeled 42BYGH4807 (here’s its datasheet):
Driver
I mounted the Pololu driver on a breadboard; I then connected motor and power supply following the schematics presented in the first part of this tutorial:
Arduino
The driver is connected to Arduino, to which I added a LCD Keypad shield:
In the next page, I’ll explain how the sketch works…
Pages: 1 2
ciao luca e complimenti per il tuo tutorial..volevo, se possibile, un tuo consiglio:ho da poco finito di assemblare un ramps 1.4 con arduino mega,ma quando ho provato afar girare i motori nema 17
due (collegati in parallelo)su 5 non girano correttamente si muovono ad impulsi.ho provato a regolare il trim del driver A4988 senza risultato.premetto che all’inzio dell’assemblaggio avevo dimenticato di montare i jumper potresti darmi qualche consiglio oppure pensi che abbia bruciato il driver? grazie
Ciao Alfredo
hai provato a invertire i drivers A4988 sulla RAMPS?
Ciao Luca,
dispongo di un motor shield arduino ufficiale r3 di arduino mega 2560 r3 e del keypad lcd shield che hai indicato sopra. Il mio problemino è: se collego gli shield singolarmente, funzionano ma se li impilo no.
Ho visto su qualche forum che si dovrebbe trattare di conflitto di pin (lo A0 per esempio è quello che trasmette il segnale del pulsante premuto). Il motor shield mi serve per controllare un motore passo passo utilizzando i pulsanti del LCD shield. Sono un neofita e chiederei qualche suggerimento, se possibile. Ringrazio e saluto
Ciao Claudio
purtroppo guardando le descrizioni dei due shield, hai conflitti sui PIN A0 (utilizzato dal motor shield per “sentire” la corrente assorbita dal motore e dal keypad shield per leggere lo stato dei pulsanti) e sui alcuni PIN utilizzati per l’LCD. Non è quindi possibile impilarli.
Grazie Luca per i preziosi tutorial. Con Arduino e A4988 sto motorizzando uno slider video. E’ possibile impostare inizio e fine corsa in prossimità degli estremi dello slider?
Grazie ancora.
Ciao Federico, direi di sì… ti basta aggiungere due microswitch o sensori ottici (un po’ come fanno le stampanti 3d) che ti diano il segnale di fine corsa e modificare di conseguenza lo sketch
Ciao ho appena visto il tuo editing, che ho trovato grande.
Ma non riesco a trovare lo schema di montaggio e cablaggio (il collegamento del lcd all’arduino e al motore) può essere un file per la frittzing?
Grazie per la tua risposta.
Desolato per la traduzione Non parlo italiano.
Ciao Bruno, lo schema di collegamento si trova nella prima parte del tutorial.