thoskan — 2011-05-18 17:21:06

Bonjour à tous, je recherche un capteur/casque qui pourrai me permettre de savoir si l'utilisateur a bien mis le casque audio sur ces oreilles.

C'est pour une créa, Je m'explique, l'utilisateur met un casque sur ces oreilles et celà déclenche un évènement (lecture d'une vidéo / musique). je me demandait quel capteur serait le plus approprié pour faire cela ?

Avez vous déjà eu ce souci d'utilisation auparavant ?
OU peut être existe il des casques qui envoie un signal quand ce dernier rencontre les oreilles de l'utilisateur ??
Capteur de proximité ou que sais je encore...

Si vous avez des idées je suis preneur.
Je vais tisser ça avec PureData, cela devrai aller, c'est juste pour le côté hardware que je bloque.

MErci d'avance !

oyster_twiter — 2011-05-18 19:33:15

Salut,

Simplement je pense, avec un capteur de type interrupteur DIY (basiquement 2 fils) : Lorsqu'il y a ton jack enficher dans ta prise, un contact se crée et Hop ! la piste audio se déclenche...

Olivier — 2011-05-18 22:52:18

Ben... c'est que là, le jack, j'ai l'impression qu'il est déjà pluggé , non ? :/

thoskan — 2011-05-19 00:35:34

Olivier tu as tout juste. ;)
L'installation est déjà en place, l'utilisateur ne peut que mettre le casque sur ses oreilles.
merci quand même oyster_twiter de ta proposition.

Dans le pire des cas, il suffi de mettre le casque sur un support avec un bouton contact.
et au moment où l'utilisateur prends le casque, cela lance la bande son...mais bon ce n'est pas la demande originelle.


Si vous avez d'autres idées je prend. je continue de faire marcher les méninges de mon côtés !!!!

akatronic — 2011-05-19 09:51:06

Un capteur de flexion ?
http://www.interface-z.com/produits/cs13_flexion.htm

cdriko — 2011-05-19 10:24:34

un peu plus lourd à mettre en oeuvre (surtout à régler)
mais magic et gratuit : le capteur capacitif
http://arduino.cc/playground/Main/CapSense

thoskan — 2011-05-19 11:24:57

je vois pas comment faire fonctionner le capteur de flexion dans mon cas.
Par contre j'aime assez l'idée du capteur capacitif, je vais étudier ça et je vous tiens au courant par la suite.
Merci encore à vous tous.

oyster_twiter — 2011-05-19 11:41:32

oui pardon pour ma proposition inadéquate :rolleyes::rolleyes:
Le capteur capacitif est en effet une chouette proposition.
Si je dis pas trop de conneries, c'est ce qui se trouve dans un theremin.
Après je pensais à un capteur de luminosité :
Si le casque est "libre" il y a un peu de luminosité qui impacte le haut parleur, s'il est sur les oreilles, c'est l'obscurité garantie et là hop ça joue...:D

Olivier — 2011-05-19 11:42:54

citation :

je vois pas comment faire fonctionner le capteur de flexion dans mon cas.

Entre la position "repos" et "écoute" , les écouteurs n'exercent pas la même flexion sur le support... (écartement pour la tête).
Mais je ne sais pas si c'est la solution la plus adaptée...

Bon courage... :)

emoc — 2011-05-19 12:47:44

Hello,

Quand tu poses le casque sur des oreilles, il y a une pression qui s'exerce, ça pourrait déclencher un interrupteur qui peut être textile, par exemple. Il me semble que c'est le plus simple

Ce genre de truc : http://www.talk2myshirt.com/blog/archives/548
surement des bons trucs par ici http://softwear.cc/book/2009/open-softwear-v1-beta/
et peut-être ici aussi : http://www.fashioningtech.com/

thoskan — 2011-05-20 14:00:11

Merci pour toutes ces propositions;
vu que je suis nul en couture, le capteur textile risque d'être un peu complexe pour moi.
Je vais donc simplement construire un support en bois de ce type :

http://fr.tuto.com/images/vignettes/16134/casque.jpg

Et y ajouter un contacteur sur le dessus.
Je vous tiens au courant de l'avancée du projet dans les jours à venir.

thoskan — 2011-06-01 18:20:51

YOUHOUUUUUUU !

Ça y est tout fonctionne et autant vous dire que vous m'avez bien aidé...
de plus j'adore les plans qui se déroulent sans acros et ceci en est un.

J'ai donc utilisé les LDR photocélulles contrairement à ce que j'avais annoncé,
c'est en fait le plus simple à mettre en place je crois.
et ça marche très très bien.

Je vous fait parvenir quelques photos, en attendant de faire un post dans pure data pour mettre en partage mon patch...ah et j'ai utilisé un arduino uno pour la première fois, c'est terriblement efficace et ça fonctionne tout seul...MErci Ol1ivier pour les papatch qui cartonnent ;)
En tout cas merci à tous pour vos super idées..

http://img39.imageshack.us/img39/6702/photodu64757427061759.jpg

http://img199.imageshack.us/img199/390/photodu64782067061759.jpg

http://img97.imageshack.us/img97/8191/capturedcran20110601175.png

emoc — 2011-06-01 21:11:36

Ah ouais, simple et efficace les LDR! Bravo

Olivier — 2011-06-01 22:07:41

Chouette... :)

En fait, il y a quelque temps, j'ai enfin réussi à savoir où j'avais déjà vu ce type de dispositif...
... à la FNAC. :P
Sérieux, j'ai mis 2 semaines pour faire le lien... :lol:

thoskan — 2011-06-30 18:56:07

Voici une photo rapide de l'installation que j'ai réalisé...je crois que le projet est toujours en exposition à la médiathèque de blanquefort (au nord de bordeaux)

http://nsa28.casimages.com/img/2011/06/30/110630070128647502.jpg

thoskan — 2011-09-07 15:11:19

Un membre du Forum s'interroge sur cette réalisation, VOici donc ma réponse, en espérant que ça aide d'autres membres.

citation :

> Bonjour,
> J'ai vu sur le forum votre réalisation pour le détecteur lorsque le casque se soulève de son support.
>
> J'aimerais réaliser exactement la même chose mais je ne sais pas trop comment m'y prendre pour la réalisation car je n'ai encore que de maigres connaissances en électronique.
>
> Pourriez-vous m'indiquer la marche à suivre ?
>
> J'ai aussi une intérogation, comment avez-vous interfacé le détecteur avec l'ordinateur, via une prise USB ?
>
> Cordialement,
>
> Cucus.

Bonjour Cucus.

En effet j'ai réalisé tout ça mais c'est pas bien compliqué.
J'ai utilisé une carte arduino uno (relié en USB) que j'ai acheté chez snootlab
Puis j'y ai relié une photo-cellule avec la résistance correspondante.

j'ai rélié tout ça à la carte arduino comme montré sur ces petits liens :
http://www.ladyada.net/learn/sensors/cds.html
http://www.ladyada.net/wiki/lib/exe/fetch.php?hash=988108&w=162&h=322&media=http%3A%2F%2Fwww.ladyada.net%2Fimages%2Fsensors%2Fcdsanasch.gif
http://www.ladyada.net/wiki/lib/exe/fetch.php?hash=5bac94&w=604&h=362&media=http%3A%2F%2Fwww.ladyada.net%2Fimages%2Fsensors%2Fcdspulldowndiag.gif

Et après j'ai patché tout ça dans puredata en m'inspirant du travail d'olivier de labomedia sur arduino:
http://wiki.labomedia.org/index.php/Pur … vs_Arduino

J'ai joint un patch mais je suis pas sur de son contenu ( à vous de vérifier)...c'était un peu du bricolage mais avec tout ses éléments il devient simple de réaliser ton projet. l'idée est la suivante :

- je récupère la valeur numérique de la photocellule grâce à arduino.
- je met un seuil de déclenchement proche de 0 (env 0.3)* qui actionnera un delay** de 1,5 secondes quand le casque sera sur les oreilles.
- la vidéo se lance après le delay de 1,5 secondes si le seuil est toujours en dessous de la valeur de déclenchement.
- si la valeur de la photocellule dépasse le seuil de déclenchement la vidéo ne se lance pas ou s'arrête.

* Il faut noter que la valeur obtenu de la photocellule est proche de zero mais toujours un peu supérieure.
** le delay évite que la photocellule actionne la vidéo alors que l'usager n'a pas encore bien placé son casque.

En espérant vous avoir aidé.

cucus — 2011-09-07 16:05:22

Merci beaucoup pour la réponse. Je crois que tu as bien éclairé ma diode.
La marche à suivre semble effectivement assez simple. Je vais plancher la dessus et si j'ai un problème je fais signe !

thoskan — 2011-09-07 17:57:50

Heureux que ça te plaise Cucus !
Si tu peux, tiens nous au courant de tes avancées technologiques ;)

sakramh — 2011-09-07 18:18:48

les "gnd" et "+5v" ne sont'ils pas inversés entre le schéma théorique et la réalisation ?

thoskan — 2011-09-07 18:24:34

c'est le schéma théorique qui est faux je crois....je vais modifier ça ..merci du coup d'oeil.

pob — 2011-09-07 18:48:34

Non, c'est juste. C'est dans le bon sens sur le schéma et sur le graph fritzing.

Avec un résistance un peu inférieure (voire un trim pour ajuster un peu), tu pourrais carrément te passer d'utiliser une entrée analogique et entrer directement sur une entrée numérique.
Enfin, s'il n'y a que ça sur ton arduino c'est pas très important... :)

thoskan — 2011-09-07 19:56:38

citation :

Non, c'est juste. C'est dans le bon sens

c'est parce que j'ai déjà modifier le schéma!

merci pour l'info Pob, je savais pas qu'on pouvais utiliser directement l'entrée numérique.

pob — 2011-09-07 20:55:59

:) J'ai corrigé mon commentaire du coup.

Il y a un comparateur sur les entrées numériques et des seuils qui déterminent si c'est 0 ou si c'est 1. Il y a un phénomène d’hystérésis le seuil n'est pas au même niveau qu'on aille du bas vers le haut ou du haut vers le bas.

Il faut voir la doc du mega328 pour avoir la tension précise en fonction de l'alimentation.

Page 496 de la doc :
http://www.atmel.com/dyn/resources/prod … oc8271.pdf

citation :

30.7.9 Pin Threshold and Hysteresis
Figure 30-307.ATmega328: I/O Pin Input Threshold Voltage vs. VCC (VIH, I/O Pin read as ‘1’)
Figure 30-308.ATmega328: I/O Pin Input Threshold Voltage vs. VCC (VIL, I/O Pin read as ‘0’)