Code and Glove Details

Seth Hollar
Back to Glove Page

Here are the raw data files used to design and run the glove. There were a few errors in the hardware and I pointed them out in the description.

Glove Software

C code: C code for receiving data from the serial port and recognizing/or displaying gestures.
Gesture.cpp is the main C program used to learn and recognize gestures.
Gloveread.cpp is a C program used to display all the accelerometer readings in a graph format

Atmel code: Atmel code for transmitting finger and receiving data from the glove to the computer. There is a lot of junk in here, but the two main programs are: REC_ACC.ASM and TRAN_ACC.ASM
TRAN_ACC.ASM is a program located on the glove. It reads the accelerations and transmits wirelessly that data ad infinitum
REC_ACC.ASM is a program located on the base station attached to the computer. It receives data from the glove and sends that data over the serial port to the computer

Programmer C code: C code used to program the atmel microcontrollers

Glove Hardware

Orcad Files for Glove: These are the schematic and layout files for the glove. The LTC1515 turned out to be noisy and there is a wiring mistake for that chip. If you design a new one, leave this chip out all together.
Bill of materials for Glove: Excel file containing parts and part numbers for glove

Base Station Hardware

Orcad Files for Base Stations: Just one error in the layout for the Base Stations, one of the grounds isn't hooked up correctly. (designs thanks to Sean Hubert)
Bill of materials for Base Station: I don't have the exact bill of materials for this board, but this BOM contains most of the parts.