2/15/2012 - Purdue College of Engineering
Download
Report
Transcript 2/15/2012 - Purdue College of Engineering
Team Scribacious Rabble
Hardware Design
William Hess
Paul Rosswurm
Mitch Erdbruegger
Ben Kobin
Project Description
Adaptation of the board game SCRABBLE®
Maintains the traditional physical tile interface...
augmented by ..
Sensing tile location and value
Automatically calculating and displaying scores
Maintaining player profiles
Validating words in the event of a 'challenge'
Exposing game stats over an external interface
Schematic
Design - PIC24
Decoupling capacitors as
recommended
24MHz operation
Internal FRC oscillator
Stepped up to 48MHz to
meet USB spec
MPLAB ICD3 Interface (RJ11)
Extra pins on headers
Design - USB
Polarized Molex connector on board
Device mode
VBus is an input (and PIC can handle up to 5V)
Design - Memory
MicroSD card – serial interface
SPI Master mode at 24MHz (low speed SD)
1 Data line
Design – LCD
SPI
Channel 0 shared with memory
Common reset
PWM not yet put into schematic
Using driver similar to TLC5929DBQ
Design - Sensors
Select row, time entire column
75 rows
15 columns
Use open drain shift registers to select row
BU290 (12 bit)
3.3V applied to every column
Voltage across column of capacitors fed through
optoisolators to timer module
Optoisolators need to have low latency
TLP2066(F)
Design – Sensors (cont.)