DIY Electronic Eye-Transfer Frame

With some disabilities a person’s eyes are the easiest thing for them to control, and their best or only choice for communication. There are many ways both low and high tech to facilitate communication using only one’s eyes.

On the high tech end of the spectrum are eye-gaze devices like the Tobii i15:
http://www.tobiidynavox.com/iseriesplus/
These can cost around $20K with the eye-tracking option. Eye-gaze devices have a camera that can track your eye-position, and once calibrated can tell where on a screen you are looking at. In this way you can select letters or words on the screen to form sentences which the AAC device can then speak out loud for the person.

On the low tech end of the spectrum are eye-transfer (E-Tran) frames:
http://store.lowtechsolutions.org/e-tran-board/
The communication partner holds up the frame in front of the user so that they can make direct eye contact through the center of the frame. In this arrangement the communication partner can easily determine what the user is selecting  by noting which direction their eyes are pointing. These boards come in a variety of configurations and cost from around $50 to $150. They are also simple enough to be homemade. The onus is on the communication partner to keep track of the letters and words as they build up to form sentences. If the communication partner looses track, they could misunderstand the user or need them to start over which could be frustrating or time consuming to both people.

The MegaBee by E2L Limited is an electronic E-Tran board:
http://www.e2l.uk.com/megabee/index.html
Among other features, it includes an LCD on both sides to show the words spelled so far and LEDs to indicate the currently selected letter group. It is much cheaper than most eye-gaze solutions, but still costs around $1400. I decided to see how much effort and money it would take to make my own. Here’s where I got for about $60.

Below are some closeups of this DIY version.

IMG_20160705_090121  IMG_20160705_090201IMG_20160705_090336  IMG_20160705_090351IMG_20160705_090358  IMG_20160705_090629IMG_20160705_090822

I used foam board for the frame since I had it readily available and it was very very fast to work with, though a sheet of acrylic would be much more durable.

For the electronics here’s what I used:

An image you can save, print and cut out for the letter groups on both sides:

letter_groups

Measurements of the foam board frame with the components removed:

IMG_20160709_182333

You can grab the code I wrote here: https://github.com/bobparadiso/ElectronicEyeTransferFrame

There’s lots of different displays out there that would work just fine for a project like this. The ones I had on hand had a few quirks and it was really useful to have these resources to get this up and running very quickly:
https://forum.arduino.cc/index.php?topic=277788.0
http://brainwagon.org/2015/04/22/using-a-sainsmart-lcd-panel-with-the-arduino-1-6-3-ide/
https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home

Since both displays always show the same thing I could have left them each having the same I2C address probably and treated them as one display, but I wanted to keep the option open to customize what was shown between the two. For these displays you can change the I2C address by lifting one of the pins on the I2C chip and jumping it to ground:

IMG_20160807_201937

The finished board in use:

Screen Shot 2016-07-05 at 9.16.40 AM

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s