Allegro A4988 and Arduino (2)

by luca
9 comments

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…

Related Posts

9 comments

lucadentella.it – Allegro A4988 e Arduino (3) Thursday May 30th, 2013 - 06:50 PM

[…] Utilizzeremo lo stesso circuito del post precedente: […]

Reply
alfredo Tuesday July 23rd, 2013 - 10:09 PM

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

Reply
luca Wednesday August 14th, 2013 - 02:02 PM

Ciao Alfredo

hai provato a invertire i drivers A4988 sulla RAMPS?

Reply
Claudio Monday August 26th, 2013 - 08:20 PM

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

Reply
luca Tuesday September 10th, 2013 - 08:20 AM

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.

Reply
Federico Wednesday March 18th, 2015 - 09:31 AM

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.

Reply
luca Thursday March 19th, 2015 - 11:26 AM

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

Reply
Bruno Wednesday August 23rd, 2017 - 09:01 PM

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.

Reply
luca Thursday August 24th, 2017 - 08:51 AM

Ciao Bruno, lo schema di collegamento si trova nella prima parte del tutorial.

Reply

Leave a Comment

4 − 2 =