motore passo passo

Devo comandare un numero consistente di motori passo passo.
partiamo almeno da 16. Arduino UNO o anche DUE.

Ogni motore richiede 4 pin di arduino.
Quanti ne posso collegare contemporaneamente ?
Come faccio ad arrivare al maggior numero possibile di motori passo passo?

un dispositivo di questo tipo mi aiuta ad incrementare il numero ?

grazie.

allora, il numero di pin non ti basta in entrambi i casi.
Però sappiamo che per pilotare uno stepper hai bisogno di un chip che faccia da driver.. Quindi se trovi uno di questi driver che parla i2c, per esempio (l'i2c supporta fino a 128 periferiche sul bus, direi più che sufficienti) sei a cavallo.

senza specifiche del motore è impossibile consigliarti il giusto chip, quindi c'è questo, per esempio;
http://www.seeedstudio.com/wiki/Grove_-_I2C_Motor_Driver_V1.3

che come vedi da schema è il classico L298N un atmega dedicato; quindi la risposta definitiva è: con una serie di arduini(o simili) che rispondonoai comandi di un "master", che può essere una ltro arduino o un pc.

i motori ancora non sono stati scelti: unipolare o bipolare ?

mi servono utilizzando una cremagliera in plastica a muovere delle aste cave in plastica, con led incorporato.

ex: Equalizzatore grafico.

in tal caso un potenziometro lineare motorizzato sarebbe meglio, no?

in generale non so aiutarti, non me ne intendo di motori, in generale dierei che puoi basarti sui prezzi o sugli ingrombi a te necessari

un driver spi che possa comandare uno/due motori passo passo ?

al momento a me serve valutare quanti motori posso collegare al massimo ad un solo arduino.

la SPI necessita di un pin per ogni componente slave, però puoi usare un mux o uno shift register. per un solo arduino dividi per il numero di pin digitali/analogici per il numero di cavi necessari per piloatare un L298N :slight_smile:

gcam:
un driver spi che possa comandare uno/due motori passo passo ?

Uno ottimo è L6470.

Invece dei motori passo - passo potresti utilizzare questi...

http://www.robot-italy.com/it/slide-pot-motorized-10k-audio-taper.html

o almeno l'idea..

altro rivenditore dello stesso oggetto

per aumentare il numero di motori passo passo da comandare con arduino posso utilizzare
questo I/O expander

naturalmente utilizzando per ogni motore un driver di potenza.

Cioè praticamente utilizzando i soli pin SDA e SCL posso mettere in cascata 8 PCF8574 e con ognuno posso comandare 2 motori passo passo unipolari/bipolari, per un totale di 16 motori.

che ne dite ?

EDIT: ma con questo (http://www.robot-italy.com/it/uln2803a-8-darlington-transistors-array.html) posso comandare due motori passo passo ?