Maker Anatoly Kuzmenko has a passion for experimenting with his Atmel-based Arduino boards and various signal processing projects. For his latest venture, he tasked an Arduino Due (ATSAM3X8E) to interpret hand gestures into on-screen drawings.
Using four HC-SR04 ultrasonic sensors, the Arduino and a computer running Linux, Anatoly was able to transform his 3D gestures into 2D drawings. He notes that the scanning capabilities of his system reaches about three meters and the ultrasonic sensors have been modified to broadcast an analog signal at 40 kHz.
Though Kuzmenko encountered a few initial issues when testing his device, he soon found his gestures needed to be more deliberate in order for the unit to register them. For this first experiment’s purpose, the Maker’s device only could “lock in” on one object (a pen), therefore the Arduino could not identify both objects on the same sphere. Though, that is something he changed with the second iteration of the virtual touchscreen.
The second build allowed for the sensing of multiple objects in 3D space. With this build, he had to use larger objects to account for the sensors increased workload.
You can view Kuzmenko’s two build videos below, both accompanied by some sweet tunes!
1st build:
2nd build:
For a more detailed breakdown on the Maker’s Virtual touchscreen project, you can head over to his blog.