MultiTouch Maison...La Contruction (Partie Hardware)
Par eMerzh le lundi 20 octobre 2008, 09:30 - Lien permanent
Quel Geek n'a pas rêvé de piloter leur ordinateur avec un périphérique multitouch genre MS Surface ou ceux de Jef Han?
Ce billet vous expliquera comment j'ai fabriqué la partie hardware de la table (le software viendra dans un billet suivant).
Matériel :
Alors ici, pas de matériel onéreux juste quelques éléments que vous pourrez p-e même trouver dans votre garage 
- une caisse en carton
- une feuille de papier plus grande que la caisse
- une plaque d'un matériau transparent (genre verre, plexi, ou même boite de cd ... ca a marché pr mes tests :p )
- un ordi (évidemment...)
- une webcam (de préférence reconnue sous linux ^^)
- une vieille disquette ou du film photo développé
et accessoirement :
- des tournevis d'horloger
- du papier collant
de l'ordre de 20-30€ pour le tout maximum.
Bon commençons....
Préparation de la webcam :
Cette opération est facultative mais permettra d'accentuer les résultats de la caméra. Elle a comme inconvénient de risquer de rendre votre webcam inutilisable pour un autre usage.

Dévissons les quelques vis de la webcam afin d'ouvrir le capot. Nous pouvons remarquer des circuits électriques et une sorte d'objectif qui contient la lentille.

Dans certaines webcam, "l'objectif" est dévissable et dans d'autres, il vous faudra l'attaquer à la pince (heureusement chez moi c'était dévissable).
A l'intérieur de "l'objectif" se trouve un petit carré transparent - rougeâtre ... c'est ça que vous devez enlever!
C'est un filtre pour les infra-rouge.

Remontez ensuite votre webcam. Maintenant votre webcam est plus sensible aux infra-rouges!
Pour tester, regardez votre télécommande TV à travers les images de votre webcam et constatez que lorsque vous pressez un bouton, votre webcam capte de la "lumière".
Prenez ensuite la disquette et ouvrez-là. Récuperez le disque magnétique et découpez un morceau.

Fixez celui-ci sur l'objectif de la webcam afin de filtrer une partie de la lumière.

Montage de la caisse
Faites un trou dans votre caisse afin de faire passer le cordon usb de votre webcam. Fixer la webcam dans le fond de la caisse, objectif vers le haut et faites passer le cordon hors de la boite!

Collez la feuille de papier sur la plaque transparente avec du papier collant et déposez l'assemblage sur la caisse (feuille vers le haut).


Le Principe est que lorsque vous allez toucher la feuille de papier, vos doigts vont engendrer de la chaleur et des ombres qui seront détectées par la webcam et interprétées comme des curseurs.

La partie Software sera au prochain épisode 
A suivre 
Inspiration: http://nuigroup.com/

Commentaires
Software ! software !!!
Très bon, vivement la suite
Juste quelques petites remarques :
* "Remontez ensuite votre webcam. Maintenant votre webcam est plus sensible aux infra-rouge!"
Ce n'est pas plutôt "maintenant votre webcam est sensible aux infra-rouges"
* "votre webcam émet de la lumière"
Plutôt "votre webcam capte cette lumière" ?
* Le coup de la disquette est assez obscure pour moi, ça sert à quoi ? Pourquoi il le bout fixé sur l'objectif n'est plus visible sur la photo dans la boite ?
* "Le Principe est que lorsque vous allez toucher la feuille de papier, vos doigts vont engendrer des ombres"
C'est pas plutôt la chaleur du bout des doigts (ie infrarouges) qui va être capté ?
@Ulhume:merci pour les corrections.
la webcam est en faite souvent déjà sensible aux infra-rouges....la manipulation accentue juste l'effet.
sinon pour la photo dans la boite, il est juste tombé ^^
et pour finir, c'est le couple ombre / chaleur qui fera l'effet attendu
Bonjour eMerzh,
J'aime beaucoup ton projet et je vais le suivre de près. Je te remercie de partager avec nous cette expérience. Je me permets de contribuer à la hauteur de mes moyens, voici 2 liens qui explique la fabrication d'une table multi-touche Opensource.
1-> http://www.gizmodo.fr/2008/05/06/fa...
2-> http://nortd.com/touchkit/index.htm...
Voila. Encore Merci et bonne soirée.
SomeOne
Bravo, c'est impressionnant.
Bonjour,
J'avais enlevé le filtre infra-rouge de ma webcam et ajouté un filtre lumière visible (un négatif photo exposé) il y a quelques années de celà pour en faire une webcam infrarouge.
Mais le coup de la plaque en plexi avec feuille de papier ne parche pas, ma webcam est dans le noir total.
Est-ce par ce que c'est un vieux modèle qui n'est pas assez sensible? elle capte très bien les infra-rouge par réflection si il y a une source infra rouge présente (soleil, lampe à filament) mais elle n'est pas assez sensible dans le noir total pour capter le rayonnement du corps humain par exemple.
Je viens de consulter la page de Nuigroup.
En fait la chaleur des doigts n'entre à aucun moment en jeu. c'est en effet simplement l'ombre des doigts. L'image est ensuite inversée (le noir devient blanc et vice-versa) puis contrastée afin de ne garder que le bout des doigt.
Ceci ouvre une autre question : quel est l'intérêt de transformer sa webcam en webcam infra-rouge pour cela? l'astuce de la feuille de papier devrait fonctionner également avec un caméra normale sensible uniquement à la lumière visible non?
Le fait de transformé la webcam à permis chez moi (au moins) d'accentuer les résultats obtenu.
Sinon, jai toujours une source lumineuse à proximité mais j'essaye de minimiser les ombres faites avec celle-ci
la "qualité" des ombres doit sans doute varier en fonction de la position des sources lumineuses. une lumière placée directement au dessu de la boite doit être assez catastrophique je suppose alors qu'une lumière rasante qui vient de tout autour de la boite doit être plus efficace.
Il faut également jouer avec la nature des sources lumineuse, un tube fluorescent emmet beaucoup moins d'infra-rouge qu'une ampoule à incandescence par exemple.
En fait, après avoir parcouru d'autres pages sur des projets similaires, l'infra-rouge devient réellement utile à partir du moment ou on utilise la box comme écran pour y projeter directement les images à manipuler. (avec un projecteur dans la box en plus de la webcam par exemple)
Ou bien, achetez une wiimote > http://www.cs.cmu.edu/~johnny/proje...
D'ailleurs on pourrait pas faire une tablette graphique de cette manière en utilisant un stylo avec une led infrarouge au bout?