45
Physical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU

Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Physical ComputingWhat We’ve Learned So Far @ITP

Tom IgoeITP

Tisch School of the Arts NYU

Page 2: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

ITP

• 2-year grad program, 230 students

• No technical requirements to admissions:

• Artists, designers, musicians, dancers, chefs, therapists, sword swallowers, sandwich artists, engineers, butchers, bakers, candlestick makers, etc.

• Collaboration is central to the program

• A plurality of voices and a large community makes for better interactive design work

Page 3: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Physical Computing: methods for facilitating a greater range of human physical

expression using computers.

Page 4: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP
Page 5: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP
Page 6: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Foosball Dennis Crowley

Sensor-to-Screen

Page 7: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Through the Looking Glass...Gabriela Richard, Vanessa Khan, Tom Ainslie

Page 8: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Ramps

John Schimmel, Tristan Perich, Wlodek Koss

Page 9: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

SmartHugHeather Dewey-Hagborg

Vaishali Khandare

Standalone Objects

Page 10: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

VOCquetJennifer Kirchherr

Page 11: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Therapy Incentives Through PlayStephen Kerrigan, Mike Bukhin

Page 12: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

NeediesBrett Shulz, Daniel Perlin, Amos Bloomberg

Wireless Objects

Page 13: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

2 Fast 4 TracksChris Hall

Page 14: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

A few microcontroller modulesfor physical computing

Basic Stamp 2BX-24

Basic Atom Pro24

PIC 18F452

Page 15: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Hardware is Hard• Keep setup cost really low

• Consider the cost of multiple controllers

• The fewer components, the better

• The things that seem most minor to experienced people are the most major stumbling blocks for beginners

• Abstract the housekeeping, focus on the interface

Page 16: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Basic Stamp 2

Page 17: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

10K Resistor $0.057805 Voltage Regulator $0.50DC Power Jack $1.79Jumper Wires $10.99LED $0.17Breadboard $5.95BS-2 $49.00Total $68.45

Basic Stamp 2

Page 18: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

NetMedia BX-24

Page 19: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

10K Resistor $0.057805 Voltage Regulator $0.50DC Power Jack $1.79Jumper Wires $10.99LED $0.17Breadboard $5.95BX-24 $49.00Total $68.45

NetMedia BX-24

Page 20: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Microchip PIC 18F252

Page 21: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

10K Resistor $0.057805 Voltage Regulator $0.50DC Power Jack $1.79Jumper Wires $10.99LED $0.17Breadboard $5.954MHz Crystal $2.252 - 22pF Capacitors $0.07PIC 18F252 $6.00Total $27.84

Microchip PIC 18F252

Page 22: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

10K Resistor $0.057805 Voltage Regulator $0.50DC Power Jack $1.79Jumper Wires $10.99LED $0.17Breadboard $5.954MHz Crystal $2.252 - 22pF Capacitors $0.07PIC 18F252 $6.00PicBasic Pro Compiler $249.00MElabs Programmer $79.00Total $355.84

Microchip PIC 18F252

Page 23: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Arduino

Page 24: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

LED $0.17Arduino Board $30.00Total $30.17

Arduino

Page 25: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Arduino

Page 26: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Software Must Be Soft

(Because Hardware is Hard)

• Simple interface is important

• Simple language is important

• Big function/feature list isn’t so important

• Minor language elements are major stumbling blocks

• Abstract the housekeeping, focus on the interface

Page 27: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP
Page 28: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP
Page 29: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP
Page 30: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP
Page 31: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP
Page 32: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP
Page 33: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

millis() !!!!!

Page 34: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Phidgets

• Love that there’s no need to program hardware

Page 35: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Phidgets

• Love that there’s no need to program hardware

• Standalone?

Page 36: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Make Controller

Page 37: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

LED $0.17Make Controller $149.00Total $149.17

Make Controller

Page 38: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

LED $0.17Make Controller $149.00Rowley Crossworks $1000.00Total $1,149.17

Make Controller

Page 39: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Make Controller

Page 40: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Parallax Propeller

Page 41: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

LED $0.17Propeller Dev. Kit $129.00Total $129.17

Parallax Propeller

Page 42: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

Parallax Propeller

Page 43: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP

The Future

Page 44: Physical Computing - tigoe.comtigoe.com/workshops/sketching06/sketching06_slides.pdfPhysical Computing What We’ve Learned So Far @ITP Tom Igoe ITP Tisch School of the Arts NYU. ITP