Annonce

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


#1 2014-06-06 11:53:47 Controleur pour MAO

Bunai Carus
membre
Date d'inscription: 2014-05-13
Messages: 13
Site web

Controleur pour MAO



Bonjour à tous!

Voila mon projet, construire un petit contrôleur à l'aide d'arduino.
A terme il communiquera avec un raspberry dans lequel sera installé pure data.
C'est donc simplement un contrôleur fait de faders potards et boutons poussoirs.
C'est ma première expérience construction d'un contrôleur, je suis donc au stade de documentation pour le moment...

Plusieurs questions me viennent à l'esprit.

-La première, sur un arduino UNO Sdm, il y a que 6 entrées analogiques, si je veux plus de potards que dois je faire? Dois je acheter un multiplexeur?
Pouvez vous m'en dire quelques mots? Ou me passer un lien...

-La seconde, arduino communiquera en serial avec pure data, y a t-il un intérêt a convertir le signal en midi? Pd s'en sort très bien avec le serial non?

-Et enfin ma troisième, qui je m'excuse paraitra évidente a vous surement, si j'achète une carte Arduino Uno Sdm, elle sera munie d'une résistance, aurais je besoin d'en acheter d'autres pour les potards, faders, et boutons poussoirs?
-Et d'une manière plus générale, comment fait-on pour déterminer si nous devons mettre une résistance entre un potentiomètre et une carte? J'aimerais un un exemple, car des textes sur le sujet, j'en ai lu...

Merci à vous pour votre aide.

Guillaume

Hors ligne

 

#2 2014-06-06 18:28:15 Re : Controleur pour MAO

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 785

Re: Controleur pour MAO



Bonjour,

Pour ajouter des entrées analogiques pour l'arduino, si tu veux te creuser la tête :
http://wiki.labomedia.org/index.php/Con … -Numérique

Sinon :
http://www.adafruit.com/products/1083

La communication en série suffira, je pense. Il y a un temps d'acquisition des entrées analogiques non négligeables.

Pour les boutons poussoirs, tu peux programmer les résistances de tirage (Pull-up) directement dans l'arduino :
http://arduino.cc/en/Tutorial/InputPullupSerial

Bon courage, c'est un bon projet pour commencer.

Hors ligne

 

#3 2014-06-06 21:50:02 Re : Controleur pour MAO

FM64
membre
Lieu: Paris 19
Date d'inscription: 2013-10-10
Messages: 18
Site web

Re: Controleur pour MAO



Salut,
J'ai fabriqué un prototype de controleur modulaire pour utiliser sur différentes install également à base de divers actionneurs et d'une Arduino Uno, c'est vraiment un chouette truc à bricoler !
Pour avoir eu des galères de communication série avec Max/MSP j'ai essayé de trouver un protocole un peu plus abouti et finalement j'ai utilisé une librairie pour envoyer directement de l'OSC depuis Arduino (j'ai rajouté le shield Ethernet). Le résultat vaut vraiment le coup, je peux utiliser mon controleur sans me prendre la tête avec n'importe quel logiciel ou appareil qui comprend l'OSC.
Si ça t'intéresse je peux te retrouver les documentations.
Bon courage !

Hors ligne

 

#4 2014-06-07 09:22:01 Re : Controleur pour MAO

Bunai Carus
membre
Date d'inscription: 2014-05-13
Messages: 13
Site web

Re: Controleur pour MAO



Ha oui!

Merci pour ces réponses, je connais l'osc pour l'avoir utilisé entre ableton et VVVV, si je comprend bien, en serial je risque d'avoir en fait une petite latence? volontiers pour la doc FM64! Par contre dans mon projet final, ça veut dire que je connecterais mon arduino en ethernet a mon raspberry... il ne sera donc pas alimenté. Faudra t-il prévoir une alim? ne pourrais-je pas utiliser l'usb pour faire transiter de l'osc?

Hors ligne

 

#5 2014-06-07 11:08:18 Re : Controleur pour MAO

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 785

Re: Controleur pour MAO



Je n'ai jamais fait de comparaison OSC et communication série, à moins que tu es énormément de potentiomètre et de boutons poussoirs je ne pense pas que tu notes une différence entre les deux protocoles de communication. Sans trop te casser la tête, tu peux atteindre 115200 bits/seconde mais tu peux aller jusqu'à 250000 bits par secondes avec un peu de code abscons.

Le temps de latence sera du plus au temps d'acquisition de la mesure faite par le convertisseur analogique / numérique, à mon avis.

De toute façon, il est préférable de prévoir une alimentation pour le circuit électronique, tout dépend du nombre de potentiomètre que tu souhaites, les modules que je t'ai indiqué consomme du courant et le port USB ne délivre en théorie que 500mA max :
http://forum.arduino.cc/index.php?topic=51719.0

Attention aussi avec la raspberry, il faut regarder le courant disponible sur son port USB.

Hors ligne

 

#6 2014-06-07 13:03:53 Re : Controleur pour MAO

FM64
membre
Lieu: Paris 19
Date d'inscription: 2013-10-10
Messages: 18
Site web

Re: Controleur pour MAO



Je n'ai pas dit que la liaison était plus rapide en OSC, je trouve ça juste bien plus pratique d'avoir un contrôleur qui envoie des données déjà formatées en OSC via ethernet, je trouve ça plus flexible. Par rapport à la latence, je ne l'ai pas calculée mais elle me paraissait aussi imperceptible que sur des controleurs MIDI que j'ai l'habitude d'utiliser.
Voila le site de la librairie, elle est développée par le CNMAT Berkeley, tu trouveras en haut de la page le lien Github pour la télécharger.
http://cnmat.berkeley.edu/book/export/html/11389

Hors ligne

 

#7 2014-06-10 13:56:40 Re : Controleur pour MAO

Bunai Carus
membre
Date d'inscription: 2014-05-13
Messages: 13
Site web

Re: Controleur pour MAO



Ha j'étais donc à côté de la plaque...hehe.
Merci bien pour ces réponses.
Je me demandais a propos de rajouter des entrées à l'arduino, qui n'en a que 6, ne pourrais-je pas acheter une extension MCP23017?
Est ce difficile à programmer?

Hors ligne

 

#8 2014-06-10 14:26:34 Re : Controleur pour MAO

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 785

Re: Controleur pour MAO



Je pense que tu cherches à ajouter des entrées analogiques. Le MCP23017 ne propose que des entrées numériques par I2C.

Voici un composant :
http://www.adafruit.com/products/856

Qui permet des 8 entrées analogiques supplémentaires avec une définition de 10bits contre 12 pour l'arduino.
Si tu veux 12 bits, il y'a le MCP3208

Pour te faire une idée regarde ici :
http://fr.rs-online.com/web/c/semi-cond … e-general/

Sélectionne ensuite les options que tu souhaites je te conseille montage traversant.

Que ce soit par SPI ou I2C, c'est relativement simple de programmer avec l'arduino.

Hors ligne

 

#9 2014-06-11 10:45:12 Re : Controleur pour MAO

Bunai Carus
membre
Date d'inscription: 2014-05-13
Messages: 13
Site web

Re: Controleur pour MAO



Merci Mushussu, allez va pour le MCP3208, je vais essayer de faire un premier bilan, dans la journée.
Avec un schéma du contrôleur que j'aimerais construire, répertorier la liste des composants à acheter.
Si vous pouvez me donner votre avis par la suite ce serait génial.

Merci encore!

Hors ligne

 

#10 2014-06-11 14:05:54 Re : Controleur pour MAO

Bunai Carus
membre
Date d'inscription: 2014-05-13
Messages: 13
Site web

Re: Controleur pour MAO



Au fait, en fouillant sur la toile, je suis tombé sur ça : http://forum.arduino.cc/index.php/topic,66047.0.html

Un type qui veut construire un contrôleur, et qui utilise des multiplexeurs pour rajouter des entrées analogiques.
Peut on me préciser quelle est la différence entre la Analog/Digital MUX Breakout qu'on conseille à cette personne, et le le MCP3208 que vous me conseillez?

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2018