Afin de bien comprendre mes besoins je vais vous poser les bases du projet. Nous cherchons à créer des tuiles indépendantes rétro-éclairer intégrant un capteur de force pour que des danseurs puisse créer une chorégraphie dessus. Le projet n'a pas de nombre limité de tuile et le capteur de force à son importance car la captation qui devra être récupéré par un ordinateur permettra de générer des sons plus ou moins fort.
Afin de simplifiéer le montage nous sommes partis dans l'idée de créer des tuiles indépendantes qui ce monte ce connecte en série. La gestion de l'éclairage peut peut-être ce faire en local par tuile en fonction du capteur de force. La ou je bloque complètement, et je ne sais même pas si c'est faisable, c'est de pouvoir connecter en série des senseurs de forces. En comparaison, mais en out, le DMX permet d'avoir un système en série et chaque appareil et associé à un channel (512 max). Ce serait d'avoir un peu le même principe mais en IN. En gros pouvoir brancher en série et pouvoir réceptionner une valeur et un ID (identifiant) pour savoir sur quelle tuile une pression est exercé.
Voilà. Je suis ouvert à toute suggestion ou même idée qui permettrai de bien définir les besoins pour ce beau petit projet ! Je vous remercie d'avance de votre aide !
PS : Ça fait longtemps que je ne suis pas venu poster sur ce forum! J'aimerais prendre le temps de vous présenter les quelques projets réalisés avec ma compagnie qui ce spécialise dans de l'expérimentation interactive !
Bonjour,
il y a un point que je n'ai pas bien compris dans ton explication : est-ce qu'il faut qu'on sache exactement quel capteur envoie quelle valeur, ou est-ce qu'on veut "juste" un total des valeurs mesurées par les capteurs à un instant donné ?
Dans le dernier cas, est-ce qu'il ne serait pas possible de "simplement" générer une tension par capteur et d'en mesurer le total ?
(je met "simplement" entre guillemets, car perso, je saurait pas comment faire ça, mais je suis sur que c'est possible)
ça nécessite du calibrage pour ne pas atteindre un total qui dépasse ce qu'on sait mesurer, mais ça me parait plus simple que d'adresser chaque capteur explicitement
Comme mentionner ce serait de pouvoir réceptionner une valeur et un identifiant. Donc chaque tuile est indépendante et il est nécessaire de savoir sur laquelle est exercé une pression.
Christian merci pour le lien. Il faut faire attention je me suis aussi tromper en commençant mes recherches, il existe des capteurs de pression adressable mais pour de la pression au niveau de l'air et non pas phyisque. En voulant retrouver le type de produit je suis tombé sur ce post : http://www.element14.com/community/thread/24217/l/digitally-addressable-sensors
Je viens de me lever pour aller bosser je prendrais le temps de regarder en détails ce lien et de revenir avec plus d'informations, ca peut toujours intéresser d'autre personnes.
La manière la plus simple pour procéder qui me vienne à l'esprit c'est de mettre un microcontrolleur en esclave i2c par tuile. Ce qui permettra une gestion vraiment adaptée de la mesure et un système par bus (donc on branche les tuiles en série et/ou en parallèle)
bonsoir
quelques questions complementaires :
combien de "tuiles"
tuiles de quelles dimensions ?
ça risque de chiffrer assez vite : déjà avec une matrice de 8X8 ça fait 64 unités (si je calcule bien ).
bonjour,
pas regardé tous les liens, mais une idée un peu farfelue me vient comme après avoir mis un cierge
pouquoi ne pas se servir d'un seul cable servant de résistance pour détecter la pression sur une dalle?
suivant la résistance retournée, on pourra en déduire la dalle.
J'aime quand je vois que les gens prennes le temps de donner leurs idées !
Pour répondre aux questions. Il n'y a pas encore de nombre défini de tuile mais je dirais que pour commencer 20 me parait un bon chiffre.
Pour la vidéo c'est tout à fait dans ce style. Si je regarde bien et que je ne me trompe pas dans mes supposition. Ils ont l'air d'utiliser des cables XLR pour le contrôle des LEDS, peut-être du DMX. (à 0:09s) Un système sur petit ressort avec du lexan par dessus.
Pour notre part le défi et principalement de pouvoir choisir le nombre de tuile à connecter et peut-être ce faire petit système d'accroche intrégré dans chaque pour les attachés ensemble.
Le retro-éclairage on le vois comme sur la vidéo mais peut-être avec un peu plus de diffusion.
Sinon Christian_R corrige moi si je me trompe, en fonction de la distance ou tu fait une pression sur le capble la resistance va être plus ou moins grande ? Si C'est possible alors cela parait une idée très intéressante ! Après est-ce possible qu'il y ai des connecteurs entre chaque dalle pour ce câble ? Il suffira juste quelques réglages avant pour associé la dalle au son une fois que le système et branché.
Sur cette vidéo c'est câblé avec plein de fils partout et avec peu de dalles, je ne pense pas que ce soit fait avec des adresses de capteurs.
En plus, on dirait du tout ou rien, juste un contact on/off sans mesurer une pression précise.
Ca simplifie beaucoup les choses.
Ca rend possible un câblage en matrice de lignes et colonnes :
et là tu peux rajouter des carrés facilement, tous identiques, avec un contact placé à chaque angle.
Les LEDS centrales des carrés peuvent aussi être pilotés avec ce type de câblage en jouant sur l'effet de persistance rétinienne (Comme les cubes de led, mais avec un seul étage), on alimente une ligne et une colonne pour éclairer celle à leur intersection.
Oui c'est du on/off pour leur part mais dans notre cas non. On viens de me parler rapidement de la norme i2c qui pourrait être une piste.
Je reviens aussi sur l'idée de résistance en fonction de l'endroit ou on presse sur le câble. Est-ce qu'il n'y aurait pas un risque pour la précision ?
chesnel:
Oui c'est du on/off pour leur part mais dans notre cas non. On viens de me parler rapidement de la norme i2c qui pourrait être une piste.
Je reviens aussi sur l'idée de résistance en fonction de l'endroit ou on presse sur le câble. Est-ce qu'il n'y aurait pas un risque pour la précision ?
quelle precision/resolution recherche tu en ce qui concerne la "pesée" ?
parce que trouver dans tons cas des capteurs faciles d'integration/à cout abordable ce n'est pas gagné/gagné
si la discrimination n'est pas tres grande , il y a peut etre la solution d'utiliser comme capteur de la mousse conductrice,
ce n'est pas lineaire, c'est du DIY mais si c'est pour detecter un petit nombre d'etats ça doit etre faisable.
Je relisais ce fil et en voyant la matrice de contacts j'ai pensé aussitôt à la mousse conductrice à la place des contacts. Mais j'ai été grillé par Artouste.
Cette disposition permet un adressage simple de la matrice tout en ayant une matrice complètement passive.
Autrement, il y a la solution de disques piezo (récupérés sur des "haut-parleurs" piezo) collés sous chaque dalle. Ces transducteurs sont sensibles aux vibrations/déformations.
Je ne connais pas de capteurs de pression à brancher en I2C.
Un compromis rusé serait d'utiliser quand même une matrice de contacts dans une mousse, mais avec une forte densité de points de mesure. En en mettant 4x4 par carré par exemple.
Comme ça, on estime la pression à partir du nombre de points de contacts voisins d'un même carré qui déclenchent en même temps, sur une échelle 0-16.
Tu peux faire une petite carte avec un ATiny qui numériserait les informations d'un hypothétique capteur et fournirait l'information sur un bus partagé (RS485, I²C, One Wire). Ma préférence allant au RS485 pour sa robustesse en environnement perturbé.
Ma question va peut-être paraitre idiote... mais il n'est pas possible d'utiliser par exemple le one wire que j'ai mis en lien à ma précédente réponse et de brancher directement le capteur dessus ?
chesnel:
Ma question va peut-être paraitre idiote... mais il n'est pas possible d'utiliser par exemple le one wire que j'ai mis en lien à ma précédente réponse et de brancher directement le capteur dessus ?
bonjour
le DS2413 ne renverra que de l'etat on/off pas de valeur inermediaire, de plus le 1Wire sic'est un bus symp, c'est un bus lent