Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2013-01-03 18:53:04 communication arduino / Pure Data

dub halley
membre
Lieu: Rennes
Date d'inscription: 2011-12-13
Messages: 15

communication arduino / Pure Data



Bonjour à tous


"mode perso on"

Je fais parti d'un groupe de musique,
Maintenant que les morceaux sont envoyés au mixage, je me plonge dans l'interaction homme machine lors des concerts.
L'objectif sera que le public interfère (involontairement) avec les lumières, la vidéos, les moteurs etc.
Je travaille en mécanique auto, et donc j'ai récupéré des moteurs, des capteurs en tout genre.

Le but serait de réaliser un projet qui ressemble au projet de Labomedia, mais avec différentes manières de captation.
http://yamatierea.org/papatchs/#foiropijon

"mode perso off"

MAIS, car il y a un mais ....
Je ne parviens pas à faire communiquer arduino et Pd ....

J'ai essayé :
http://at.or.at/hans/pd/objects.html
et
http://fr.flossmanuals.net/puredata/ch047_arduino-et-pd
et
puredata.hurleur.com/sujet-2274-interfacing-arduino
et
http://soundkonfusion.org/?p=660

Toutes les installations se déroulent correctement, pourtant lorsque je branche un potar sur l'entrée A0 afin de voir la valeur évoluée ... et bah ... rien !!
http://soundkonfusion.org/wp-content/uploads/2012/04/schema1.png

J'ai essayé aussi de cocher la case "pulse all input" qui est sensée faire clignoter la led ... rien non plus.

Tout ce que je lit me confirme que c'est simple ... et pourtant je n'y arrive pas ... sad

Si vous voyez une erreur, une fausse manip' ou tout simplement une bêtise de débutant  ... Merci

io smile

Hors ligne

 

#2 2013-01-04 14:04:58 Re : communication arduino / Pure Data

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: communication arduino / Pure Data



Hello...

citation :

Le but serait de réaliser un projet qui ressemble au projet de Labomedia,

Tu m'étonnes... quel chef d’œuvre... roll

citation :

Toutes les installations se déroulent correctement

C'est à dire ?
En partant du FLOSS manual, par exemple...

Tu upload le firmata dans la carte...
Tu ouvres le patch d'aide de pduino...
Tu cliques sur les bonnes cases pour ouvrir le bon port...

Et il ne se passe rien ?

Quel est ton système (12.04 ?)
Quelle est ta version de Pd (extended 0.43.4 ?)

Si tu as une carte UNO (comme sur le dessin) le pn vient peut-être de là...
Il fût un temps (mais il y a 1 ou 2 ans déjà) où elle n'était pas reconnue sous nunux...
Je n'en sais pas plus...

De toute façon on va gagner ! big_smile


L'Amour au Peuple !

Hors ligne

 

#3 2013-01-04 17:28:14 Re : communication arduino / Pure Data

Pertuit
membre
Date d'inscription: 2011-11-21
Messages: 59

Re: communication arduino / Pure Data



Ben... Si tu travailles sur PC ou Mac, voir l'article que j'ai publié (http://codelab.fr/3842). Avec Linux, je n'ai pas encore testé (désolé).

Si tu respectes les branchements et les programmes indiqués dans l'article, cela devrait fonctionner... Sinon, c'est un problème de la carte ou du potentiomètre...

Par contre, j'ai remarqué que, sur l'image que tu donnes, le potentiomètre a des branchements inversés par rapport aux miens (pour moi : 1.valeur, 2.terre, 3.alimentation). Es-tu sûr du branchement ?
Le mien est celui-ci :
http://www.dfrobot.com/index.php?route= … OcBgaXfHCQ

Hors ligne

 

#4 2013-01-04 22:03:44 Re : communication arduino / Pure Data

dub halley
membre
Lieu: Rennes
Date d'inscription: 2011-12-13
Messages: 15

Re: communication arduino / Pure Data



citation :

Tu m'étonnes... quel chef d’œuvre... roll

hahaha en tout cas je trouve le concept très bien !!
Juste envie d'apporter quelques modifs ... smile

citation :

C'est à dire ?
En partant du FLOSS manual, par exemple...

1 - C'est à dire que Pd fonctionne bien,  c'est la version 0.43.1 Extended.
J'ai essayer plusieurs patchs, et ils fonctionnent tous.
Les limites que je trouvent sont dues à mon cortex cérébral. smile

2 - L'IDE Arduino fonctionne aussi, je compil des programmes et les téléverse dans l'Arduino.
J'ai essayé plusieurs patchs dont l'exemple analog input, et cela fonctionne.
Lorsque je tourne le potar, la LED varie sa fréquence de clignotement.
Donc je charge le fichier standardFirmata dans l'Arduino, pas de message d'erreur.


citation :

Tu cliques sur les bonnes cases pour ouvrir le bon port...
Et il ne se passe rien ?

Pour moi le serial port est le 1
Je clique sur open en haut a gauche et je lis sur print :
[comport] opened serial line device 1 (/dev/ttyS0)

Je coche la case : pulse all outputs
Ce qui est sensé faire clignoter la LED 13.
Et rien ne se passe ...

Je suis sur qu'un "détail" me passe sous le nez ...
J'ai mis une capture d'écran.


citation :

Quel est ton système

:  ubuntustudio (12.04 )

citation :

Quelle est ta version de Pd

(extended 0.43.1 )

citation :

Si tu as une carte UNO (comme sur le dessin) le pn vient peut-être de là...
Il fût un temps (mais il y a 1 ou 2 ans déjà) où elle n'était pas reconnue sous nunux...
Je n'en sais pas plus...

L'arduino et Pd fonctionne tous les 2, je pencherais pour une erreur de débutant (que je suis) smile

citation :

De toute façon on va gagner ! big_smile

Tu n'imagines même pas à quel point c'est agréable de lire ça !! wink




Pertuit a écrit:

Ben... Si tu travailles sur PC ou Mac, voir l'article que j'ai publié (http://codelab.fr/3842). Avec Linux, je n'ai pas encore testé (désolé).

Ubuntustudio 12.4 LTS
J'ai lu quasiment tous tes post Pd ... smile
Car j'ai vu que nous cherchions +/- le même objectif.

citation :

Si tu respectes les branchements et les programmes indiqués dans l'article, cela devrait fonctionner... Sinon, c'est un problème de la carte ou du potentiomètre...

La carte fonctionne, le potar aussi, les softs aussi ...
C'est sûrement une connerie de ma part ... mais ... laquelle ....

citation :

Par contre, j'ai remarqué que, sur l'image que tu donnes, le potentiomètre a des branchements inversés par rapport aux miens (pour moi : 1.valeur, 2.terre, 3.alimentation). Es-tu sûr du branchement ?
Le mien est celui-ci :
http://www.dfrobot.com/index.php?route= … OcBgaXfHCQ

Oui je suis sur de mon branchement ...
Disons que je suis plus à l'aise avec les potars qu'avec le code ou les port série big_smile (Mon dada est de fabriquer des synthés analogique modulaire) smile
Un potar n'est qu'un diviseur de tension et le signal sort sur la patte du milieu (Chez DFRobots il ont mis le signal sur la patte 1 pour que ce soit plus proche du câblage Arduino, mais en réalité matériel le signal du potar est "quasiment" toujours au milieu. smile
http://www.dfrobot.com/wiki/images/thumb/d/df/Analog_Rotation_Sensor_V1_Connection_Diagram.png/500px-Analog_Rotation_Sensor_V1_Connection_Diagram.png

En tout cas Merci à vous deux !! smile

Yohann

Hors ligne

 

#5 2013-01-09 17:13:46 Re : communication arduino / Pure Data

dub halley
membre
Lieu: Rennes
Date d'inscription: 2011-12-13
Messages: 15

Re: communication arduino / Pure Data



Bon ca avance ...
J'ai un début de communication smile

mais là, ma fille est née lundi ... la suite plus tard ....

Hors ligne

 

#6 2013-04-06 12:45:31 Re : communication arduino / Pure Data

valkiri
membre
Lieu: Lille
Date d'inscription: 2010-07-23
Messages: 16
Site web

Re: communication arduino / Pure Data



Hop!

{Bonjour, je me représente vite fait car ça fait longtemps que je ne suis pas passé ici smile
Valkiri, je fais du circuit bending et traine à l'origine sur musiques-incongrues.net et cannibale caniche}

Dub, j'ai été exactement dans le même cas que toi cette semaine, et suis très limité aussi sur Pd...
Après une nuit blanche sur le problème, à avoir écumé toute sorte de forums dans toutes les langues et de toutes époques, après avoir testé avec différentes version du logiciel Arduino, de firmata, et differents patchs Pd, j'ai enfin trouvé "LE" truc à cliquer big_smile

Le truc, c'est que Pd utilise les drivers audio pour faire passer des fluxs entrants/sortants : c'est ce que j'ai déduit de ce qui m'est arrivé.
Je suis sur mac, sur lequel j'ai installé JACK (les drivers audio) il y a un moment pour tester. Et c'était lui qui emmerdait le monde : je me suis remis sur les drivers d'origine ("portaudio" dans mon cas), et je n'ai plus de problème.

Donc : regardes du côté de tes drivers audio, à changer qq paramètres pour voir. Si ça ne fonctionne pas et que tu n'as pas JACK, essaies-le! Il fonctionne beaucoup mieux sur linux que sur mac...

De mon côté, tout fonctionne donc très bien sur le mac, ce weekend je porte le système sur raspberry pi (c'est pour une install à rendre debut de semaine) et vous tiens au jus des résultats smile

Bon we à tous, et félicitations au papa!

Hors ligne

 

#7 2013-04-06 13:02:38 Re : communication arduino / Pure Data

valkiri
membre
Lieu: Lille
Date d'inscription: 2010-07-23
Messages: 16
Site web

Re: communication arduino / Pure Data



(et pour la petite histoire, c'est le post de Pertuit qui m'a donné la puce à l'oreille : voir que ça fonctionne sur le UNO avec un arduino recent, et SANS devoir changer firmata : http://codelab.fr/3842)

Hors ligne

 

#8 2013-04-10 18:19:47 Re : communication arduino / Pure Data

dub halley
membre
Lieu: Rennes
Date d'inscription: 2011-12-13
Messages: 15

Re: communication arduino / Pure Data



Bonjour à tous

Merci Valkiri pour le déterrage de topic .... smile

Bon alors en ce qui me concerne mon problème était uniquement dû à ma méconnaissance de Pd ... tongue
C'était la seule et unique raison de ma galère .... big_smile
Mais ici j'ai tout suivi et j'ai réussi : http://wiki.labomedia.org/index.php/Pur … vs_Arduino


Je suis en train de l'approfondir, je persévère et j'y arrive maintenant ..... :-)
J'ai quasiment mis 1 an à maîtriser ce soft .... il n'est pas aisé à prendre en main.
Surtout pour moi qui suis quelqu’un qui ne sais (savais ?smile?) pas coder et programmer.

Mais grâce aux ressources trouvés sur le net et ce merveilleux forum, j'y suis parvenu.


Je vais me servir de Pd pour animer des vidéos lors des concerts avec le groupe de zic à laquelle je contribue.
Dès que c'est prêt je vous montrerais le rendu .... smile Chouette !!!

valkiri a écrit:

De mon côté, tout fonctionne donc très bien sur le mac, ce weekend je porte le système sur raspberry pi (c'est pour une install à rendre debut de semaine) et vous tiens au jus des résultats smile

Oh oui je suis super intéressé pour faire fonctionner Pd avec la Raspberry

valkiri a écrit:

Bon we à tous, et félicitations au papa!

Merci c'est sympa !!!
smile

PS : Un gosse ça se programme ... mais pas comme un soft .... wink
il n'y a pas de méthodes qui marche toujours, et ça prends aussi BEAUCOUP de temps ...

Mais comme toujours, la satisfaction de réussir à en faire "quelque-chose" est vraiment très agréable...
Ma fille c'est mon troisième et dernier enfants .... on ne va pas faire que ça non plus .... smile ...
Y'a aussi d'autres choses à faire dans la vie ... smile


Je vous dis sincèrement merci à tous !!!!!!!!!!!

Yohann smile

Dernière modification par dub halley (2013-04-10 18:29:33)

Hors ligne

 

#9 2013-04-15 14:59:14 Re : communication arduino / Pure Data

valkiri
membre
Lieu: Lille
Date d'inscription: 2010-07-23
Messages: 16
Site web

Re: communication arduino / Pure Data



Re,

Alors : la migration sur RPi est faite, ça fonctionne très bien, avec quelques limitations toutefois. Une grosse phase de tests se fait indispensable, pour des questions de puissance de calcul surtout. Je m'explique :

- Les drivers audio ASIA sur raspbian (l'OS) sont en version alpha, ce qui veut dire très buggés... Dans Pd, le message "ASIA drivers I/O error" clignote en rouge à chaque transmition de data entre arduino et Pd. Mais ça fonctionne quand même! Il faut régler la taille du buffer audio pour optimiser.

- La puissance de calcul : j'ai du overclocker le RPi à son max (1Go, toujours sous garantie). Je pense qu'on perd de la puissance déjà rien qu'avec ce problème de drivers audio (des calculs qui se perdent dans tous les sens).

- Raspbian n'a pas de noyau "temps réel", beaucoup plus adapté au traitement de l'audio (et video) par process. Ce qui veut dire qu'on arrive facilement à de grosses latences... Je vais faire un test de déclenchement de video dans pas longtemps, je vous dirai ce qu'il en est...

Voilà pour les news, bonne journée smile
Val

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024