Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 92, views: 36.017 •
Submitter: the_shadow

Tweaker Sprite_tm heeft de scanner van een all-in-one-printer omgebouwd tot multitouch-scherm. Hij gebruikte daarbij de ccd waarmee documenten ingescand worden en modificeerde het geheel om het aan een beeldscherm te koppelen.

Een kapotte multifunctionele printer van Epson vormde de basis voor het nieuwste project van Sprite_tm, een tweaker die naast zijn hobbyprojecten regelmatig voor Tweakers.net hacks op hardware heeft losgelaten. De zwart-wit-lijnscanner die in het apparaat gebruikt wordt, laat zich vrij eenvoudig uitlezen en maakt gebruik van een led om het te scannen object te verlichten. Het aansturen en uitlezen van de ccd kwam voor rekening van een ATMega88-microcontroller die zijn werk op 20MHz doet.

Met de controller werden de pixels van de ccd uitgelezen, maar daarmee was de verzameling hardware nog geen touchscreen. Aangezien de ccd schaduwen eenvoudigweg als licht en donker vertaalt naar 'analoge' enen en nullen, zou de sensor kunnen lezen waar vingers zich op een beeldscherm bevinden. Vijf 850nm-infraroodleds dienden hierbij als lichtbron en werden tegenover de ccd op het beeldscherm geplaatst.

De controller voerde zijn meetgegevens aan de pc, die het gros van de berekeningen op zich nam. Pc-software moest vervolgens de gegevens verwerken. De ATMega88 stuurde informatie over de locatie van een schaduw, ofwel vinger, de grootte van de schaduw en de corresponderende ir-led. Door driehoeksmeting toe te passen op de data van ten minste twee leds kan de positie van een vinger op het touchscreen berekend worden.

Helemaal perfect werkt Sprite_tm's touchscreen nog niet. Zo fungeert de software niet als driver voor een pointer en kan niet het volledige scherm benut worden wegens de te smalle lijn-ccd die wordt gebruikt en wegens onvoldoende leds. Wie nog een oude all-in-one-printer heeft liggen en wil proberen er een touchscreen van te maken, kan op Sprite_tm's blog enkele instructies vinden, evenals de firmware voor de controller en de software voor de pc.

Reacties (92)

1 2 3 ... 6
Erg knap.
En ook erg gaaf dat het multitouch is.
Maar in de video zegt hij dat hij schaduwen gebruikt.
Wat als je 2 vingers boven elkaar houd?
Er zijn 5 ledlampjes die alle dan alsnog onder een andere hoek schijnen, dus dat moet niet zo'n probleem zijn lijkt me. Er zal echter wel een maximum aan verbonden zitten.
Door de verschillende hoeken van de LED's zou dat geen probleem moeten geven.
Heerlijk accent ;-)

Verder ben ik blij dat we in NL dit soort techneuten hebben, innovatief en practisch.

[Reactie gewijzigd door jantje.vlaam op 23 maart 2011 15:59]

Nog steenkolenengels ja. Hello efriboddie, ai ken spiek inglies ferrie koet, wel not det koet, but ai hoop joe ken understent mie. ;) :P
Wow, dat is pas "out-of-the-box" denken! Het lijkt zo te zien nog best nauwkeurig te werken ook, erg netjes!
Deze techniek(en soort gelijke oplossingen) is al weer jaren oud, deze is alleen van oude scanner onderdelen gemaakt, meeste pakken nieuwe spullen. Ziet ze op verschillende diy project sites bijna wekelijks voorbijkomen. ;)

Is dus niet out-of-the-box thinking, maar past meer in de doe mij maar na box. :P

[Reactie gewijzigd door mad_max234 op 23 maart 2011 18:23]

dit is geloof ik een DiY versie van zforce.
indien goed toegepast net zo goed als capacitief, maar met het voordeel dat het ook met een pennetje(of wat je eigenlijk ook maar kan verzinnen dat dikker is dan 0.1mm) werkt.
het wordt op dit moment ook gebruikt in e-readers van sony.
Dit zou een goede oplossing kunnen zijn om bestaande schermen te blijven gebruiken in bijv. openbare ruimtes en toch touch screen te maken. Tuurlijk is het nog in ontwikkelingsfase, maar hoe ik het zo zie werkt het erg goed en met de circles krijg je ook nog enkele feedback.
In principe een zelfde gedachte als bij mijn HP 2310Ti. Die heeft soort lasers in de zijkanten zitten. Daardoor is het ook mogelijk als je over het scherm hovert dat hij dat al registreert.

Wel ingenieus bedacht; leuk om te zien :)
Knap bedacht, ontworpen en uitgevoerd!
Het lijkt inderdaad dat het best goed werkt!

Wel mooi engels trouwens..., maar daar wordt de pret niet minder om
Dat scherm heb ik ook :) erg tof gedaan!
hahaha, nou misschien werkt het dan met jou scherm ook wel :P

LOL
Ik vind het toetsenbord veel gaver!!! Oldschool baby! Verder super tof projectje... AVR FTW =)
Wat zijn die stipjes die je ziet als hij met meerdere vingers op dat scherm drukt?
Dat zijn plekken waar de software ziet dat er eventueel een vingerindruk zou kunnen zijn, maar redenen heeft om te geloven dat het een glitch is. De blauwe puntjes zijn bijvoorbeeld plekken waar twee schaduwen elkaar wel kruisen, maar waar ook een derde led op schijnt die ook een schaduw achter zou moeten laten. Is die schaduw er niet weet de software dat de 2 schaduws die er wel zijn van 2 verschillende vingers zijn.
Hetzelfde als de stipjes die je ziet als hij er met 1 vinger op drukt. Ik vermoed dat die puntjes een soort van "referentiepunt" is a.d.h. waarvan de berekening van de positie wordt gedaan.
Het scherm zoals hij het gebruikt geeft aan hoe het systeem bij de positie van de vingers komt.

offtopic:
Met hieronder, ik had het ook niet tijdig ververst.

[Reactie gewijzigd door jbdeiman op 23 maart 2011 17:00]

In het filmpje zegt hij dat dat betekend dat de software denkt dat zich daar een vinger bevindt, maar dat hij hem toch ignored omdat er vanuit een ander punt geen vinger wordt gedetecteerd. Je ziet er dan ook geen rondje om.

offtopic:
toch wat vaker f5'en :+

[Reactie gewijzigd door WouterKvG op 23 maart 2011 16:21]

Leuk gedaan. Misschien wel te publiceren zelfs.
Sprite,
Geweldig werk. Erg inventief om een kapotte scanner aan zo'n experiment te onderwerpen!
1 2 3 ... 6

Op dit item kan niet meer gereageerd worden.



Populair:Apple iPhone 6Samsung Galaxy Note 4Apple iPad Air 2FIFA 15Motorola Nexus 6Call of Duty: Advanced WarfareApple WatchWorld of Warcraft: Warlords of Draenor, PC (Windows)Microsoft Xbox One 500GBGrand Theft Auto V

© 1998 - 2014 Tweakers.net B.V. Tweakers is onderdeel van De Persgroep en partner van Computable, Autotrack en Carsom.nl Hosting door True

Beste nieuwssite en prijsvergelijker van het jaar 2013