Controllo di più motori stepper con arduino per braccio robotico

Salve a tutti
vi scrivo per un progetto che sto facendo a livello scolastico. Sto costruendo un braccio robotico ed ora sono arrivato al punto di dover collegare e programmare arduino per il controllo dei motori passo passo. Io sono abbastanza ignorante in questo campo, quindi scrivo qui delle domande che vorrei porre.
-Ho già una scheda arduino uno, ma il mio dubbio era che dovendo controllare ben 5 motori passo passo per 5 assi il numero dei pin della scheda non bastassero. devo passare ad una scheda Arduino mega o riesco anche con la arduino uno?
-devo mettere ovviamente anche dei finecorsa, come li collego alla scheda?
-E' possibile secondo voi che esista già una scheda predisposta a tale compito,ovvero quello di controllare un braccio robotico?
-Esiste un programma, magari con una buona interfaccia grafica, in grado di rendere il lavoro di programmazione più semplice (al posto che scrivere interi programmi su arduino)?

consigli e suggerimenti sono sempre ben accetti. :slight_smile:
spero di essere stato il più chiaro possibile e grazie in anticipo

Buonasera,
essendo il tuo primo post, nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO ... Grazie.

Guglielmo

P.S.: Qui una serie di link utili, NON necessariamente inerenti alla tua domanda:
- serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- pinout delle varie schede by xxxPighi: Pinout
- link generali utili: Link Utili

Ciao esiste un braccio robotico già costruito, ma utilizza servo motori, non so se può andare bene ugualmente.

andreaTECHE:
Ciao esiste un braccio robotico già costruito, ma utilizza servo motori, non so se può andare bene ugualmente.

si sono a conoscenza del fatto che esistano robot già in kit di costruzione con servo, ma io ho già progettato e costruito il mio braccio robotico, l'unica cosa che mi manca ora è la programmazione degli stepper, cosa devo dire non semplice.

teo1999:
l'unica cosa che mi manca ora è la programmazione degli stepper, cosa devo dire non semplice.

Ma a parte il controllo, tu sai che a differenza dei servo gli stepper non hanno una posizione assoluta e quindi dovresti determinarla tu con qualche sensore? Cosa non semplice da aggiungere sopratutto se hai già costruito il braccio...

Comunque sia, intanto per poterti rispondere dovresti dirci quali stepper e driver hai, perché non ho capito se li hai già o meno. Se non li hai ancora dipende da quale potenza richiedi e possiamo consigliarti driver e motori, altrimenti se i motori già li hai la scelta dei driver dipendono da questi (e anche qui da quale carico vuoi gestire), mentre se hai già tutto la risposta dipende comunque da quali driver usi.

In linea di massima se ad esempio ti bastano i soliti stepperini come QUESTO non hai un gran che di potenza e/o velocità ma sono economici e hanno già anche il relativo driver. Quindi per controllare 5 stepper ti servono 10 pin, per cui la risposta alla tua domanda se basti una UNO dipende da quanti (e quali) altri pin ti servono per altri collegamenti, e poi la parte software di gestione la vediamo ma dipenda dalle risposte a queste prime domande.

Ci sono motor shield come QUESTO ad esempio che controllano 2 stepper o 4 DC ma diventa difficile (se non impossibile) gestire 3 di queste shield, a quel punto cerca shield per CNC come QUESTA ma non so dirti, per 5 motori te ne servono due quindi devi verificare se siano stackable.

Per finire, il fine corsa: questo dipende da come hai già realizzato il braccio, possono essere microswitch o sensori ottici, o un trimmerino in asse, facci vedere un paio di foto del braccio e dettaglio di un asse, e vediamo.