June
2006, Issue 191
Nontraditional
Cursor Control
ATmega32-Based
Motion Sensing
by
Andrew Sawchuk & Joseph Tanen
SOURCES
AND PDF
Download
the PDF of this article.
Andrew
Sawchuk (asawchuk@gmail.com) earned a B.S. in electrical
and computer engineering from Cornell University. He
is a software engineer at Cisco Systems in Boxborough,
MA.
Joseph
Tanen (jtanen@gmail.com) earned a B.S. in electrical
and computer engineering from Cornell University. He
is a hardware engineer at Hillcrest Labs in Rockville,
MD.
PROJECT
FILES
To
download the code and additional files, go to ftp://ftp.circuitcellar.com/pub/Circuit_Cellar/2006/191.
RESOURCES
Analog
Devices, Inc., “ADXL103/ADXL203:
Precision ±1.7 g Single/Dual Axis Accelerometer,” D03757-0-4/04(0),
2004.
Atmel
Corp., “ATmega32 Microcontroller,” 2503H-AVR, 2005.
T.
Engdahl, “PC Mouse Information,” 2005, http://users.tkk.
fi/~then/mytexts/mouse.html.
S.
Isaja, “Serial Mouse Driver,” 2005, http://freedos-32.sourceforge.net/
showdoc.php?page=sermouse.
B.
Land, “Prototype Board for Atmel ATmega32,” Cornell
University, 2004, www.nbb.cornell.edu/neurobio/land/projects/protoboard476/index.html.
Maxim
Integrated Products, “+5V-Powered, Multichannel RS-232
Driver/Receiver,”
rev. 14, 19-4323, 2004.
Texas
Instruments, Inc., “Dual Operational Amplifiers,” SLOS068J,
2004.
SOURCES
ADXL203
Accelerometer
Analog Devices, Inc.
www.analog.com
ATmega32
Microcontroller
Atmel Corp.
www.atmel.com
LM358P
Op-amp
Texas Instruments, Inc.
www.ti.com