salut,
je debutte et je cherche a controller un moteur pas a pas cabler sur une carte arduino mega 2560 sur les pin 8,9, 10, 11
via pure data en ayant installé firmata sur la carte,
(le cablage marche avec les exemples de arduino..)
je voudrais pouvoir indiquer le nombre de pas a faire au moteur,
je ne sais par ou commencer le patch,
et jai du mal a trouver des infos..
si quelqun peut maiguiller ce serait super!
Hors ligne
pour avancer plus vite et partager le problème, peut tu donner tes sources ?
(liens vers méthodes utilisée, et éventuellement début de patch)
bat,
Hors ligne
salut,
du coup le seul debut de patch, que jai] est celui, qui est dans lexemple pduino que jai mis en fichier joint,
sa communique jarrive a faire allumée et éteindre la led de la pine 13 de la carte arduino,
apres je sais pas quelles types d'infos pure data je dois envoyer sur les pin 8, 9 ,10, 11, pour faire tourner un moteur pas a pas, qui est cabler sur ces pines la, (via un composant appeller le L293D)
; je joint aussi un foto de comment cest cablé.. [img]http://codelab.fr/up/L293D-steppermotor-Steckplatine.jpg[/img
apres je nest pas trouvé plus de documentation que sa..
sam
Hors ligne
ok,
alors premièrement, il faut que tu reproduise ce circuit, avec un composant L293D ou que tu te procure un "shield" prévu pour les moteurs pas à pas (chez adafruits p.ex.)... il faut en effet un composant extérieur qui permettra d'alimenter le moteur avec un voltage et une puissance suffisante. (le arduino est trop faible pour ça)
si tu trouve le composant, je te conseille d'abord de suivre le tutoriel dont l'image que tu fourni semble provenir : http://diyautolab.blogspot.be/2011/06/m … s-pas.html
si le code arduino fonctionne, tu as déjà gagné la moitié.
ensuite, pour le code pure data, il faut configurer les sorties correctement, je regarderai ça un peu plus tard par contre...
Hors ligne
ok donc après un 2e petit tour sur le problème,
la librairie pduino n'intègre pas le contrôle d'un stepper motor / moteur pas-à-pas ...
seulement des servo et des Direct Current... pour contrôler un stepper il faut un peu plus de "logique" dans le circuit, et habituellement on met ça dans le microcontrôleur, pas dans le logiciel de contrôle.
C. à d. qu'il faut programmer l'arduino pour recevoir tes commandes d'angle et de vitesse directement en série, et faire calculer le arduino quel sortie il doit alimenter et quand...
je vois plein de gens qui posent la question sur le net, personne ne réponds positivement ...
c'est donc un problème ouvert ...
l'idéal serait que "quelqu'un" patche le firmata pour controler des steppers ... (ode à l'esprit Yaka)
sinon simplement ajouter une entrée série à l'exemple pour le contrôle, et dans pure-data utiliser ce port ...
je n'ai malheureusement pas le temps de creuser plus loin dans l'immédiat, peut-etre dans quelques temps ...
Hors ligne
Oui ce serai bien de patcher le firmata... et inclue la lib stepper dedans...
C'est possible de faire marcher via pduino et puredata un stepper mais c'est plu saccadé , moins fluide...
il suffit d'anvoyer des sequences 0101 1010 a tout berzingue dans les pins... (ou tu a brancher ton pollulu ou equivalent l298 /l293...)
on avait fait un drawbot qui marchait comme ceci avec 2 moteurs... j'essaie de retrouver le patch et je l'envoie ici.
Hors ligne
voila j'ai retrouver un exemple mais je crois qu'il manque des choses... et bordelique
et il ya un sous patch a l'interieur se nommant pd _STEPPER qui contient l'alternance qui fait marcher les steppers...
ce patch a été fait avec la malinette (si il manque des objet en rouge)
http://reso-nance.org/malinette/download/
Hors ligne
du coup jai fait marcher le stepper en lui disant quel bobine alimenter via les pin du arduinos avec les sequences dans le bonne ordre et un metro pour la vitesse..
cest effectivement pas tres fluide mais sa marche,
merci pour laide et les patchs, !!
Hors ligne
Bonjour,
J'ai le même objectif que Sam. Pas de grand succès pour l'instant.
J'ai un petit souci, je lance malinette et ensuite je fais ouvrir Xp stepper mais arduino-out reste en rouge.
Un petit conseil svp
Hors ligne
j'avais fait des essais et avait réussi a faire marcher un moteur pap et meme deux
avec un montage electronique qui ressemblait a ça
(mais que j'avais soudé moi meme en me brulant les doigts)
http://tronixlabs.com/news/tutorial-l29 … d-arduino/
avec le patch joint
les moteurs chauffaient pas mal ( il y a des resistance pour limiter le courant dans les moteurs sur la carte jointe ,
que je n'avait pas soudé par ignorance
bonne chance !
Hors ligne
Pages: 1