16
5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P1100 3 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

5/13/2011Andrew HobsonAndrew VitkusEvan GelfandSponsor: Dr. DeBartolo

PHASE

IIIP11003

Dynamic Keyboard Phase II

Dynamic Keyboard Phase III

Page 2: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

Overview Customer Needs and Engineering Specifications Concept Selection System Architecture Mechanical/ Electrical Design Overview Testing Results Current State Successes and Failures Next Step What would We Change? Questions?

Agenda

Page 3: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

Design and manufacture a PC keyboard that will sense key pressure

Utilize Dynamic Keyboard, Phase I, and Dynamic Keyboard Phase II recommendations

Hand off Dynamic Keyboard, Phase III, so that Phase IV will create software applications

Dynamic Keyboard Overview

Dynamic Keyboard Phase III

Page 4: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

Customer Needs and Engineering Specifications

Customer

Need #Description

CN1Ability to portray expression through learned ability

CN2Integration to PC through standard connections

CN3

Ability to differentiate individual key strike events, and associate them to corresponding sensor events in time.

CN4 Simple keyboard functionality

CN5 Must be reliable

CN6Establish a high level of device precision

CN7Design or consider other keyboard configurations for future teams

Engr. Spec.

#

Specification (description)

Unit of MeasureIdeal Value

ES1Keystroke has tactile Feel

Boolean Yes

ES2

Individual keys will be able to withstand at least 10N of force (2.25lbs)

Max force (N) 10

ES3Total component costs

Dollars ($) <1000

ES6Force Response Range

Force (N) 2.5

ES9Precision of force sensor

% error ±5%

ES17 Keyboard drivers -Origin

al

ES20 Type of PC Interface Type USB

ES21Paired Character Data

Boolean YesKey Customer Needs Key Engineering

Specifications

Page 5: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

Concept Selection

Concept Selection from MSDI

Page 6: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

System Architecture Overview

User Input Original Keys

Feedback Mechanism

Original Keyboard

Membrane

Sensor Martix

Internal Frame

Mechanical Stop

(threashold)

Micro Controller PCSensor

Controller USB Hub

Hardware CasingModified Keyboard

System

Original Controllor

System Architecture Block Diagram

Page 7: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

Assembly Overview

Modified Bottom Casing

Fabricated Wedge

Custom PCB with Force Sensors

Modified Top Casing

4-40 x 1” Screws

Fabricated Band

Dynamic Keyboard Exploded View

Page 8: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

Chose SpecResearch K-558/U keyboard for aesthetics, cost, and space for electronics

Used standard domes (not foam)

Reversible construction

Used standard size fasteners (4-40 x 1” SHCS)

Mechanical Design Overview

SpecResearch K-558/U

Page 9: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

Electrical Design Overview

Single PCB design USB interface 86 Pressure Sensors (Force Sense Resistor) Implemented Arduino Nano MCU 2 RGB-LED provide feedback Sends Key-Pressure paired data Sampling frequency up to 60 Hz Keyboard hardware interface API Integrated with original keyboard hardware

Arduino Nano MCU

Page 10: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

Mechanical Specifications: weight, dimensions, cable length allexceeded customer specifications

Electrical Specifications: signal delay, sample rate, power required, controller resolution, operating frequency met or exceeded customer specifications

Testing Results Overview

Custom Made Pressure Testing Fixture

Page 11: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

Pressure Testing Results

50 100 150 200 250 300 350 400 450 5000

20

40

60

80

100

120

140

160

180

Pressure Sensor Data

Qtp\zbLeft ShiftNumber Pad 1Number Pad 9

Weight (g)

Outp

ut

Valu

e

Graph of Key Pressure Testing Results

Page 12: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

Keyboard is built and operational

Dual functionality Standard Keyboard Dynamic Keyboard

LEDs provide visual feedback for users

Outputs Key-Pressure paired data

Functional Keyboard software suite

Current State

Assembled Dynamic Keyboard Phase III

Page 13: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

Successes and Failures

SolidWorks Top View of Pressure Sensors on PCB

Successes Failures

Able to communicate between SolidWorks and PCB Artist

Wedge had to be re-designed

Custom PCB/ keyboard matrix alignments

Keyboard selection

Positive feedback at ImagineRIT

F10, F11 buttons do not function

Only one “spin” of PCB required

Custom PCB and FSRs took up majority of budget

Extra FSRs left over

Mechanical Noise

Under budget Dome placement

Page 14: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

Normalize sensor values Further develop controller API Develop software applications that utilize the key-

pressure data. Applications: text size and color change, shortcuts

to programs, enhanced passwords, shorthand writing, autocorrect, gaming, ergonomics

Next Step

Proposed Text Application

Page 15: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

Design smarter sensor matrix PCB configuration

Use brand name keyboard with single dome pad

Enhanced mechanical support Use a microcontroller with faster ADC Further develop software Perform more rigorous testing

What Would We Change?

Dome Pad

Page 16: 5/13/2011 Andrew Hobson Andrew Vitkus Evan Gelfand Sponsor: Dr. DeBartolo PHASE III P11003 Dynamic Keyboard Phase II Dynamic Keyboard Phase III

Questions?