Est-il possible d'utiliser un microphone comme un capteur de pression sensible pour un écran tactile? [fermé]

StackOverflow https://stackoverflow.com/questions/3533978

Question

Cette question est plus sur l'électronique que la programmation, mais il n'y a pas de site pour ce StackExchange encore (j'étais au moins incapable de le trouver).

L'idée est d'ouvrir un microphone à électret et coller une surface plane (par exemple, un morceau de verre) sur elle, et en utilisant un ADC pour détecter quand quelqu'un presses avec le doigt. L'ADC sera attaché à un microcontrôleur qui peut analyser sa sortie.

Il doit être utilisé dans un environnement assez bruyant, donc je devrais être en mesure de faire la différence entre une action valable (quelqu'un de vraiment toucher) et le bruit des vibrations, par exemple en analysant les motifs générés par l'ADC.

Que pensez-vous? Est-il possible?

Était-ce utile?

La solution

électret microphones sont conçus pour des fréquences supérieures à 20 Hz de capture. La pression du type provoqué par une presse doigt ne va probablement pas être capturé, parce que la rampe de pression ainsi produite ne suffit pas raide (à moins que vous le faire sortir).

Qu'est-ce que vous voulez essayer de faire est de capturer le bruit du doigt de la personne qu'elle adhère au verre. Vous obtiendrez également un bruit lorsque l'utilisateur retire son doigt du verre.

Il y a d'autres façons de doigt de capture des touches sur le verre. Une façon consiste à mettre la lumière infrarouge dans les bords du verre, et de mettre un webcam infrarouge derrière le verre pour capturer l'image infrarouge du doigt touchant la vitre. Cela aussi vous dire l'utilisateur a touché le verre.

Voici comment fonctionne Microsoft Surface. Vous pouvez même afficher une image sur le verre, si vous le souhaitez. Il existe des alternatives open source à Microsoft Surface disponibles, tels que TouchKit.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top