12.9.10

DIY Touchscreen

Aus Frankfurt stammt die grafische Entwicklungsumgebung vvvv, die der Erzeugung und Manipulation von Video-, Grafik- und Datenströmen in Echtzeit dient (siehe auch dieses Posting). Was ihr damit ganz konkret auf die Beine stellen könnt? Nun, man kann damit zum Beispiel ein Multitouch-Screen realisieren. Dazu braucht es nicht viel mehr als einen Karton, eine WebCam, ein paar Infrarot-LEDs und eben vvvv. Das Prinzip: Die LEDs strahlen von der Seite IR-Licht in (!) die Plexiglasscheibe. Stellt euch das wie ein sehr breites Glasfaserkabel vor - hier kommt das Licht auch an der einen Seite hinein und auf der anderen Seite heraus. Es ist quasi in der Glasfaser "gefangen". Genauso funktioniert das hier, auf der einen Seite rein, auf der anderen... Wenn man allerdings auf die Kunststoffscheibe drückt, kann die IR-Strahlung an dieser Stelle entweichen.

Webcams (und alle anderen Digital-Kameras) sind von Haus aus Infrarotempfindlich. Haltet einfach mal eine Fernbedienung vor das Objektiv und drückt eine Taste: Ihr könnt die sonst unsichtbaren Signale der Fernbedienung sehen. Und das, obwohl die Kameras einen IR-Filter haben, der das meiste Licht mit dieser Wellenlänge (zwischen 780 nm und 1 mm) heraussiebt. Wenn man nun diesen Filter entfernt, hat man eine 1A-Nachtsichtkamera, kann also auch schwache IR-Strahlung einfangen. Und genau dieser Umstand wird dazu genutzt, die "Lichtflecken" von der Plexiglasscheibe zu registrieren.

Ich könnte mir vorstellen, dass man sogar den Karton weglassen könnte, wenn man den IR- durch einen Tageslichtfilter ersetzt - also durch so ein dunkelrotes Plastikteil, das unten am Fernseher verbaut ist, um die Befehle der Fernbedienung (ungestört) empfangen zu können. Diverse Materialien eigenen sich, um das sichtbare Licht auszusperren: Zum Beispiel alte Disketten :)

Wie auch immer. Auf jeden Fall muss dem Computer nun noch mitgeteilt werden, was er mit diesen Bildern von der WebCam anzufangen hat. Und hier kommt vvvv ins Spiel. Wer sich die Tutorials des o.g. Links angesehen hat, kann wahrscheinlich bald seinen eigenen Code generieren, doch natürlich gibt es - für schnelle Erfolgserlebnisse - auch einen Download (die ".tmp"-Datei einfach in "Touch_demo_3.v4p" umbenennen).

Wer jetzt noch einen Beamer (o.ä.) integriert, kann aus diesem Touch-Screen dann auch ein Touch-Display machen - ähnlich wie es Wii-Großmeister Johnny Chung Lee auf seiner Seite demonstriert (siehe auch dieses Posting).

Keine Kommentare: