Mar 31
First Blob
icon1 Mike | icon2 Hardware, Software | icon4 03 31st, 2009| icon3No Comments »

Lights. Camera. Action!

With everything in place, I performed the first true test of the multi-touch surface, using the Touchlib library.

The camera was still extremely sensitive to visible light, so much so that the blobs were not being detected correctly and there was a lot of interference. The proper way to filter out the visible light spectrum would be to use an IR band-pass filter with the right wavelength for the LEDs (in our case, 880nm) so that only the LEDs’ light can reach the camera (and nothing else, even in the infrared range). Instead of buying a filter, I decided to use the lazy-man’s visible light filter: exposed negative film. I placed three exposed negatives on top of the camera lens and the blobs were instantly clearer and the software could detect blobs and movement extremely accurately.

Mar 31
Frame on!
icon1 Mike | icon2 Hardware | icon4 03 31st, 2009| icon3No Comments »

Once again in my dad’s shop and with his expert help, he and I constructed the frame for the table surface. This frame made transporting the surface and hooking it up so much easier—it was no longer a hassle to set up. Now it was finally time to start doing the actual multi-touch programming.

Mar 30

We soldered the 40 LEDs together (8 in each set connected in parallel, with the sets wired serially) and then performed our first test. It worked!

Mar 30

In my dad’s shop and with his help, we prepared the plexiglass for the LEDs: