Annonce

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


#1 2013-02-22 18:03:57 différencier 6 piezzos pour déclencher 6 sons différents

Elodie31
nouveau membre
Date d'inscription: 2013-01-16
Messages: 4

différencier 6 piezzos pour déclencher 6 sons différents



Bonjour tout le monde,
Mon collègue Lionel (il m'a dit de citer son nom alors je le fais!) m'a dit que je trouverai sûrement une solution sur Codelab, donc me voilà !

Mon problème :
J'ai 6 piezzos. En touchant un piezzo, je déclenche un son, en touchant un autre piezzo, je déclenche un autre son.
J'ai mon patch qui fonctionne pour 1 piezzo, il suffit que je duplique ce patch pour chaque piezzo. Mais comment déclencher des sons dans Pd à l'aide de 6 piezzos branchés sur un arduino ? Comment reconnaitre chaque piezzo ?
Quelqu'un aurait-il un sketch tout prêt ?

Merci d'avance pour votre aide

Hors ligne

 

#2 2013-02-22 22:14:40 Re : différencier 6 piezzos pour déclencher 6 sons différents

pob
Exterminator
Lieu: Rennes
Date d'inscription: 2009-10-13
Messages: 765
Site web

Re: différencier 6 piezzos pour déclencher 6 sons différents



Plusieurs solutions comme je le disais dans le mail que Lionel m'a envoyé mercredi à ce propos.

Il faut connecter les piezos avec une protection sur les entrées analogiques. Une résistance de 1mégaOhm en parallèle de chaque piezo fera l'affaire.
http://arduino.cc/en/Tutorial/Knock

La plus simple c'est sans doute d'installer firmata sur l'Arduino et d'utiliser l'objet [arduino] dans Pd.
L'objet est intégré à Pd extended (v 0.43.4) et le sketch est intégré à l'IDE Arduino depuis assez longtemps.
http://firmata.org/wiki/Main_Page
Si l'objet ne se crée pas avec juste [arduino] tu peux essayer [pduino/arduino]. Il faut ajouter le numéro du port com Pa exemple : [pduino/arduino 4] pour le port COM 4.

Dans Pd il faut ensuite "ouvrir" les entrées analogiques. Envoie des messages à l'objet [arduino] :
[analogIns 0 1(  [analogIns 1 1(  [analogIns 2 1(  [analogIns 3 1(  [analogIns 4 1(  [analogIns 5 1(
Tu récupères les valeurs par la sortie par le biais d'un [route analog] puis [route 0 1 2 3 4 5]

Regarde le patch d'aide et ses sous-patchs de l'objet [arduino].

A ce moment les traitements se font dans Pd à partir des données reçues. Il faudra sans doute faire des tests d'isolation entre les capteurs pour avoir un seuil variable quand un des capteurs est frappé et qu'il y a des vibrations qui arrivent dans les autres capteurs.


Une fois que tout est calibré, tu peux te faire une version où le calcul est fait par l'arduino avant l'envoi des données en ne transmettant que les données pertinentes.

Voilà déjà de quoi commencer.
bon courage.

Hors ligne

 

#3 2013-02-28 17:20:06 Re : différencier 6 piezzos pour déclencher 6 sons différents

Lionel
nouveau membre
Date d'inscription: 2011-01-06
Messages: 6

Re: différencier 6 piezzos pour déclencher 6 sons différents



Merci de ton aide Pob,

on jette un œil, et on te dit ce qu'il en est.

A bientôt

Hors ligne

 

#4 2013-02-28 22:15:44 Re : différencier 6 piezzos pour déclencher 6 sons différents

pob
Exterminator
Lieu: Rennes
Date d'inscription: 2009-10-13
Messages: 765
Site web

Re: différencier 6 piezzos pour déclencher 6 sons différents



Yourh' welcomme verimouche

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024