CMSC 498D - Spring'07
Prof Guimbretière

Introduction to Rapid Prototyping Techniques


Home Contact Syllabus Schedule Projects Resources

 

Week
Date
Topic
Reading
HW & Project
1
Jan. 25

Introduction

   
2
Jan. 30
Design
(Video shown in class is in the CS library)

The Universal Traveler
Chap: 1 (up to page 28)
D. Koberg and J. Bagnall (available at the CS library)

Bringing Design to Software
Chap 8: The designer's stance
Terry Winograd

Recommended:
Psychology of Everyday Things
Chap 1:
The Psychopathology of everyday things
Donald Norman.

 
Feb. 1
Understanding the problem
Brainstorming

Observing The User Experience
Chap 6:
Universal Tools: Recruiting and Interviewing (only pages 117-127)
Mike Kuniavsky

About Face 2.0
Chap 4:
Understanding users: Qualitative Research
Modeling Users: Personas and Goals

Alan Cooper and Robert Reimann

The Art of Innovation
Chap 4: The Perfect Brainstorm
Tom Kelley

Show and tell: Stroryboarding

Group and Project descriptions

3
Feb. 6
Idea selection
(Learning from others)
Science And Its Ways Of Knowing,
Setting the Stage for Discovery
John Hatton and Paul Plouffe

Doing Psychology Experiments
Chap 6: How to find out what as been done

D. Martin (available at the CS library)

Example from the literature:
EdgeWrite: A Stylus-Based Text Entry Method Designed for High Accuracy and Stability of Motion, Wobbrock et al. UIST'03.

 

 

Feb. 8
Paper prototyping Paper Prototyping
Chap 4: Making a Paper Prototype
Carolyn Snyder

Recommended:
The Packaging Designer's Book of Patterns
G. L. Wybenga and L. Roth (available in the library)

ACM Interactions special issue on the Art of Prototyping

Show and tell: Brainstorming

 

4
Feb. 13

University closed for inclement weather

Feb. 15
2D Drawing Install Alibre on your computer
Look at the manual/tutorial for 2D drawings
Show and tell: deconstruction
5
Feb. 20
Laser cutting Laser cutter manual (available in the lab)

Recommended:
The Packaging Designer's Book of Patterns
G. L. Wybenga and L. Roth (available in the lab)

Show and tell: paper prototyping
Feb. 22
Project Overviews   Objectives and previous work
6
Feb. 27
3D drawing tool Look at the Alibre's manual/tutorial for 3D drawings  
Mar. 1
Using the 3D printer 3D printer manual (available in the lab)
How to manual (by Hyun Young Song)

Recommended:
Design Secrets: Products

Industrial Designer Society of America (available in the CS library)

Show and tell: Laser cutter toy
7
Mar. 6
Introduction to PIC microcontroller and programming tool.

I/O Ports
(Project example

PIC18F452 datasheet
Chap 1: Device overview
Chap 4: Memory organization
Chap 9: I/O Ports
Chap 20: Instruction set

MicroChip IDE manual
Part 1: MPLAB IDE: Getting Started
Part 5: MPLAB SIM

The IDE program can downloaded here.
The software for the PICkit 2 programmer/debugger can be found here.
The manual for the PIC assembler can be found here.
The manual for the C compiler can be found here.

The schematic for the prototyping board can be found here.

 
Mar. 8
Supporting Electronics Practical Electronics for Inventors
Chap 5: Optoelectronics
Paul Scherz (available in the CS library)

Recommended:
Practical Electronics for Inventors
Chap 14: Hands-On Electronics
Paul Scherz (available in the CS library)

Quality Hand Soldering & Circuit Board Repair
Chap: 1-5
H. Ted Smith (available in the CS library)

Show and tell: 3D printout
8
Mar. 13

Anolog/Digital conversion
C example

PIC18F452 datasheet
Chap 17: Analog-to-Digital Converter

Practical Electronics for Inventors
Chap 7: Operational Amplifier
Paul Scherz (available in the CS library)

Potentiometer (AN0) or/and light sensor (AN1) soldered on your board
Mar. 15

Interrupts and timers
(C example)

 

PIC18F452 datasheet
Chap 8: Interrupts
Chap 10: Timer0

Show and tell: I/O ports

LED soldered on your board (Use port D if possible) 

9
Mar. 20

Spring Break

Mar. 22
10
Mar. 27
Communication (I)
(C example)
PIC18F452 datasheet
Chap 16: Enhanced UART
Show and tell: A/D conversion
Mar. 29
Project Overviews   Proposed design
11
Apr. 3
Communication (II)
C example (code, data)

Using an Oscilloscope

PIC18F452 datasheet
Chap 15.3: SPI Operations

MCP4821 (12 Bit DAC)

Get familiar with the Agilent MSO 6000 oscilloscope manual

Show and tell: Timers and interrupts

MCP4821 soldered on your board (schematic)

Apr. 5
Communication (III)

Thermostat example
PIC18F452 datasheet
Chap 15.4: I2C Operations

Introduction to I2C

TC74 (Serial Digital Thermal Sensor)

TC74 soldered to your board (schematic: do not forget the pull up resistors!)

12
Apr. 10
Evaluating your design

Paper Prototyping
Chap 8: Introduction to Usability Test Facilitation
Carolyn Snyder

Observing The User Experience
Chap 10: Usability Tests
Mike Kuniavsky

 
Apr. 12
Hardware Clinic
(Nick Chen)
  Show and tell: I2C/SPI
13
Apr. 17
Pulse Width Modulation
C example
PIC18F452 datasheet
Chap 15.4: Pulse Width Modulation module

Practical Electronics for Inventors
Chap 4: Semiconductors
Chap: 13: DC motors, RC servos and Stepper Motors
Paul Scherz (available in the CS library)

Motor driver installed on your board (schematic).

 

Apr. 19
Project Overviews   Take One
14
Apr. 24
Signal conditioning (I) Practical Electronics for Inventors
Chap 7: Operational Amplifier
Paul Scherz (available in the CS library)
 
Apr. 26
Signal conditioning (II) Practical Electronics for Inventors
Chap 8: Filtering
Paul Scherz (available in the CS library)
Show and tell: PWM
15
May 1 Project Q&A
May  3

CHI conference

16
May 8
Sensors    
May 10
Projects Fair   Last day to update S&T
17
May 16
Report due at 12:30pm   Final report