Title: Touch
1Touch Free Typer ECE 445 Senior Design
Project
- Sherlyn Lim
- Matthew Schiel
- Abigail Fontes
- April 26th 2006
2What is Carpal Tunnel Syndrome?
- A disease that restricts hand movements due to
immobilization of tendons - Caused by stress to tendons
- Activities that result in stress
- Typing at a very high speed
- Excessive video gaming
- Playing a musical instrument vigorously
3Treatment
- Wrist brace
- Surgery
- Steroids
- Ergonomic Designs
4Motivation
- They will have constant difficulty in typing
- Our proposed solution The Touch Free Typer
- Capable of giving such individuals a means of
typing
5Objective
- Such a Typer will be activated by light instead
of pressure or other tactile forces - It will detect light signals on the indicated key
and trigger the appropriate serial key code - This data will be sent to the computer via PS/2
port
6Features
- Glove which emits a laser beam
- Portable - can be hooked up to any computer via
PS/2 port - 19 button keypad, including numbers 0-9,
arithmetic symbols, Enter and Backspace - Basic design can be expanded to full keyboard
7Benefits
- Requires minimum hand movements
- The beam pointing on the keys is sufficient to
make the circuit work - Easy, cheaper and efficient route to typing
- Recommend that a study be carried out to prove
this
8System Overview
9Glove
- Laser emitter attached to finger tip
- Already possesses a battery, switch and circuit
board - 3V battery used
- Used a toggle switch to turn the emitter on and
off
10Glove
Circuit Board
Battery Holder with 3V Battery
Laser Emitter
Toggle Switch
Glove
11Keypad Layout
- 4 columns and 5 rows of keys
- First area left open for design considerations
- For each key
- 2 rows of photodiodes
- Dimensions 2 cm by 3 cm
- For each photodiode
- Dimensions 0.9 cm by 0.9 cm
12Photodiode Quantum Efficiency
- QE Percentage of photons that will create an
electron-hole pair - Function of wavelength
- Radiometric Sensitivity Ratio of short circuit
photocurrent to the energy of incident light - QE 1240 Radiometric Sensitivity (A/W)
- Wavelength (nm)
13Calculation of VTP1188S QE
- Wavelength of red laser 670 nm
- QE (1240 0.46)
- 670
- 85
- Comparison
- CCDs gt90
- Photo film lt10
QE 85
14Sensor Circuit
15Measurements
16Simulations
4.996V
17Keyboard
5.1kO Resistor Array
Connection to PIC
SN74LS153 Muxes
VTP1188S Silicon Photodiode Array
18Controller
- PIC16F877A
- Takes its inputs from MUXes
- Determines which key has been triggered
- Sends appropriate serial code to the computer
19PIC
MJ66FJF 6-pin DIN cable
PIC 16F877A
15kO pull-up resistors and 390O current-limiting
resistors
20 MHz oscillator
Row outputs from keypad
Column select inputs to keypad
20Flowchart
21State Diagram
22Software
- Used PIC program to achieve optimal reset delay
for key states - Modified delay between cycles of main program
loop - Modified number of states before reset
- Serial output to PS/2 port required start and
stop bits as well as a synchronized clock signal - Programmed our own output coding (did not use
USART or SPI on PIC)
23Implementation
Analog signal from an activated sensor
Output from oscillator 19.531 MHz
24Implementation
2 column select bits from the PIC to the MUXes (4
columns) time between select cycles 2.66 ms
Column Select bit 0 with row output from MUX
while sensor is activated
25Implementation
3 bytes transmitted for each key Make code and
Break code
Make code of 2 11 bits Time 904 us
26Implementation
Make code and break code for 6
Make and break codes for ? One extra byte
needed
27Testing Procedures
- Visual inspection to see if light from laser is
on - Found that a 1s time window was reasonable
- Indefinite window gets reset if and only if you
go off key - Accuracy effected if angle is changed
- Laser beam tested at a distance of 15ft away
- Correct character displayed when sensors are
activated
28Design Considerations
- Time lag between the 2 sensors optimum reset
time - Erratic hand movements
- Size of key
- Portability of device
- Power supply
29Costs Involved
30Other Possible Applications
- Can be used on any part of the body that can be
controlled - Examples head, shoulder
- Possible replacement for the mouse during
presentations
31Successes
- Able to establish communication between laser
beam and sensors - Circuit worked!
- Low costs maintained throughout
32Challenges
- PIC programming
- No previous knowledge of C programming language
- Tracks on PCB were too close to one another
- Implementing the correct serial format to
communicate with the PC
33Recommendations
- Extend keypad to incorporate whole keyboard
layout consisting of alphabets, function keys,
arrow keys - Extend glove unit so that laser emitters can be
attached to all five fingers - Carry out an in-depth clinical experiment
- Possible research project
34Conclusion
- Valuable learning experience
- Acknowledgements
- Hyesun Park
- Alex Spektor
- Peter Dragic
- All the guys at the machine and parts shops Jim
Brownfield and Mark Wayne Smart - PCB makers
35Questions and Comments?