(4.7 MB PowerPoint)

advertisement

Steve

SmartWall

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

Download