Steve
T H E F U T U R E O F R O C K C L I M B I N G
10/8/2009
Team Members
Anil Damle
Matanya Horowitz
Kirk Liu
Mark Vankempen
Steve Wilson
Steve 10/8/2009
Presentation Outline
Review
Solution
Overall Status
Handhold
Construction
Architecture
Status
Controller
Architecture
Status
Project Logistics
Progress & Budget
Goals
Steve 10/8/2009
Project Review
SmartWall
Use modern technology on the antiquated rockwall
Hardware
Output
Light-up handholds
Dynamic route creation
Input
Pressure sensors
User-programmable routes
User specific memory
Memory
User profiles
Steve 10/8/2009
Steve
User Input
System Overview
Handhold Handhold
Controller
Host Computer
Touchscreen
SD Card
10/8/2009
Project Status
Handhold prototype complete and ordered
PCB Layout
Physical Design
Sensor Placement
Completed Wall
With non- smart handholds installed
Wireless protocol complete
Controller PCB layout complete and ordered
Have clear handholds in shipment
Steve 10/8/2009
Steve
SD Card
Storage
System Diagram
Controller
XBee
Computer
Host
Computer
MSP 430 F5438
LCD Display
XBee
Numeric
Keypad
XBee
Handhold
MSP 430 F2418
Force
Sensors
Lighting
Output
10/8/2009
Handhold
Controller will communicate bi-directionally with host controller
LED’s used to light up handholds as output
Pressure sensors used to detect input
PCB must be small enough to fit inside a handhold
Semi-transparent handholds have been bought from
Franklin Handholds
Boulder Based
Custom design for PCB and Batteries
Mark 10/8/2009
Mark
Handhold Architecture
LED’s
GPIO
MSP430F2418
UART
Xbee Wireless
ADC
Force Sensor
10/8/2009
Handhold – PCB
The handhold PCBs are complete and ordered (version 1.0)
Space for up to 8 force sensors
Transmits force data
Receives LED lighting instructions
Charges batteries
Room for ½” bolt
Mark 10/8/2009
Handhold – MSP 430
MSP430F2418
16-Bit Ultra-Low-Power
116KB Flash
8KB RAM
12 Bit ADC
2 USCIs
Mark 10/8/2009
Handhold Force Sensors
Each force sensor will be connected to a single supply non-inverting Op-Amp circuit
There will be a total of 8 Op-Amps on the board (2 ICs of 4 Op-Amps each)
Force sensor ranges from 1.5V (low force) to 3V (high force)
FlexiForce sensor will be used
Purchased from SparkFun
Mark 10/8/2009
Handhold – Lighting Output
LEDs will be controlled by GPIO on MSP430
LEDs will be driven by power supplies with the processor controlling the gate of the MOSFET
Four different colored LEDs, either on or off
Future revisions will allow for color and intensity variability in LEDs
Mark 10/8/2009
MAX1555 - Battery Chargers
Charge from USB or AC Adapter
Automatic Switchover when AC Adapter is Plugged
In
On-Chip Thermal Limiting Simplifies Board Design
Charge Status Indicator
5-Pin Thin SOT23 Package
Recharge on wall
Recessed electrodes
Kirk 10/8/2009
Handhold Power PCB
Three Voltage Regulators (1.5V, 3.3V, 5V)
Batteries not user-removable
Kirk 10/8/2009
Battery Solution
One 6Ahr triple pack for each handhold.
Each cells outputs a nominal 3.7V at 2000mAh
sleep mode ~ <1uA,
Active ~ 200uA
Model:E585460
Dimensions: 0.75x2.1x2.1"
Weight: 3.88oz
Wall power of handholds for debugging
Keep components in low power as much as possible
Aim for >1 month between charges
Kirk 10/8/2009
Handhold Status
Completed so far:
Custom handholds solution
PCB layout complete and ordered (Revision 1.0)
Parts ordered
Coding underway
To do:
Add recessed electrodes
Build clip-on charger
Programming
Assemble
Kirk 10/8/2009
Handhold Controller Protocol
Handholds communicate with Controller using packets
XBee handles timing, traffic congestion
Controller set to Coordinator
Handholds are End Devices
Handholds automatically sleep when not in use
Cyclic Mode – Wake up at 1Hz, check for information
Broadcast data at 2Hz
Power draw < 50µA during sleep
Kirk 10/8/2009
Handhold Controller Protocol (Climbing)
Handhold
Controller
Field ID
Format U32
Status
U8
Controller
Handhold
Field Destination
ID
Mode Set
Format U32 U8
Force
(4 x 8 bit)
U32
Timestamp
U32
Mode
Dependent
Data
U32
Timestamp
U32
Kirk 10/8/2009
Mode
Shutdown
Not in use
On route
1
2
Mode ID
0
Handhold Modes
Mode
Description
Shutdown for long period of time
Low power mode for Handhold not on route
Handhold is on route
Mode Details
Set Cyclic Sleep to period of one minute
Broadcast if pressure detected
Implement lighting scheme, broadcast pressure data
Kirk 10/8/2009
Controller
Controller broadcasts status information
No handhold-handhold communication
Handles dissemination and storage of information
Provides initialization instructions, lighting modes
Detects unique users
Matanya 10/8/2009
Controller Architecture
LCD
Matanya
RFID
UART
UART
SD Card
SPI
MSP430F5438
GPIO
UART
Xbee Wireless
Keypad
10/8/2009
Controller – MSP 430
MSP430F5438
Ultra low power
Flexible I/O Structure
SPI, UART
16KB RAM
JTAG programmable
On chip debugging
Matanya 10/8/2009
Host Controller – Data Storage
SD Card storage
SPI Interface
Custom file system
Have development code
Computer readable
Removable
Contains user profiles
Allows for profile modifications
Matanya 10/8/2009
Host Controller – RFID Recognition
Provides intuitive method to load user profiles
RFID Reader ID-12 implements hardware
Serial string output of unique 32-bit card ID
Matanya/Anil 10/8/2009
Controller debugging components
Two line LCD display
Serial command input
Numeric keypad
Matrix input
Allows for debugging input-output
Matanya/Anil 10/8/2009
Controller – Wireless Communication
Communicates to Handholds via Xbee
XBee 1mW Chip Antenna
Serial interface
Hardware – Xbee 1mW Chip Antenna
Low power mesh networking
Data transmission
Pressure
Lighting mode
Status
Matanya/Anil 10/8/2009
Controller Status
Complete:
PCB layout complete (Revision 1.0)
All parts ordered
Hardware done
Wireless Protocol complete
To Do:
Software
SD Card interface
Handhold interface
Initialization sequence
Assembly
Matanya 10/8/2009
Computer
PC computer with Windows XP
Pentium 4 1.8Ghz
512 MB RAM
Matlab Necessary
Generated user interface
Provides communication with profile
Implements video processing, evaluates route planning algorithm
Will provide higher level functionality
Video processing, Route creation
Connection to web camera
Anil 10/8/2009
Computer - Touchscreen
Possibility
Tiling of handhold has freed budget
Still contingent on EEF Funding
LCD8LVGATS
$300
VGA Input
USB Output
More research once we get funding
Mouse and keyboard backup
Anil 10/8/2009
Interactive wall image
Computer – User Interface
Profile
Parameter adjustement
Anil 10/8/2009
Anil
Item
Wall
Dumb Handholds
Host PC
Controller PCB
Handhold PCB
Components for PCB’s
Pressure Sensors
Batteries
USB module / RFID
Total
Budget – To date
Cost
200
Free (Thanks Jake!)
Free
50
50
150
80
40
20
~600
10/8/2009
Anil
Budget - Future
Item
Handhold Components (each)
MSP 430
LED’s
Pressure Sensors
Batteries
Resistors
Capacitors
PCB
Controller Components
Camera
Touchscreen
Total (10 Handholds)
Cost
4
3
80
40
10
20
170
Free
10
20
300
~2100
10/8/2009
Concerns
Sensor saturation
More expensive sensors
Budget
Insufficient # of handholds
Mix in dumb handholds
Correlate with video data
No touchscreen
Ability to test algorithms
Wall is too small
Request wall-time at rock gym
Anil 10/8/2009
Milestone #1
Controller talking to multiple handholds
Preliminary Initialization Sequence
Handhold placement analysis
Light up handholds for routes
Preliminary algorithm results
Route creation
Anil 10/8/2009
Milestone #2
Data logging to SD Card
Algorithms complete and tested
Preliminary user interface
Ability to view data
Basic functionality completed
RFID Login
Anil 10/8/2009
Anil
Logistics - Schedule
10/8/2009
Individual Tasks Remaining
Kirk
Anil
Touchscreen interface
User Interface Matanya
Route
Planning
Controller
Logging
Anil
RFID User
Recognition
Video
Processing
Controller
Debugging
Controller
Initialization
Controller
Wireless
Transmission
Handhold
Assembly/
Debugging
Computer
Logging
Handhold
Poll Force
Sensors
Handhold
Broadcast &
Receive
Mark
Handhold
Initialization
Handhold
LED lighting
Steve
10/8/2009
Questions
Anil 10/8/2009