Intro to Physical Computing Syllabus

Research & Learning

Other Class pages

Shop Admin

ITP Help Pages
Tom's pcomp site
DanO's pcomp site


Introduction to Physical Computing - Summer 2009

Summer09.Rory History

Hide minor edits - Show changes to markup

June 23, 2009, at 06:09 PM by rmn236 -
Changed lines 253-254 from:
to:
  • Common Xbee Mistakes
June 20, 2009, at 05:27 PM by rmn236 -
Changed line 256 from:
  • http://itp.nyu.edu/physcomp/Notes/Batteries
to:
  • Rory's Battery Notes
June 20, 2009, at 05:27 PM by rmn236 -
Changed lines 257-258 from:
to:
  • Rob Faludi's Arduino and Xbee Battery Tests
June 20, 2009, at 05:26 PM by rmn236 -
Added lines 268-269:
  • BEAM Circuits
  • Solarbotics
June 20, 2009, at 05:22 PM by rmn236 -
Changed lines 263-264 from:
  • http://itp.nyu.edu/wearables/
to:
  • ITP Wearables Wiki
  • The Fashion Center
June 20, 2009, at 05:21 PM by rmn236 -
Changed lines 255-256 from:
  • http://itp.nyu.edu/physcomp/Notes/Batteries
to:
  • Reference(s)
    • http://itp.nyu.edu/physcomp/Notes/Batteries
June 20, 2009, at 05:21 PM by rmn236 -
Changed lines 249-252 from:
  • "Making Things Talk" by Tom Igoe
  • ITP PAN ID Reservatons
  • Xbee Notes by Rob Faludi
to:
  • Reference(s)
    • "Making Things Talk" by Tom Igoe
    • ITP PAN ID Reservatons
    • Xbee Notes by Rob Faludi
Changed lines 261-262 from:
  • http://itp.nyu.edu/wearables/
to:
  • Reference(s)
    • http://itp.nyu.edu/wearables/
Changed lines 264-265 from:
  • http://itp.nyu.edu/physcomp/Notes/SolarCells
to:
  • Reference(s)
    • http://itp.nyu.edu/physcomp/Notes/SolarCells
June 20, 2009, at 05:20 PM by rmn236 -
Added lines 249-252:
  • "Making Things Talk" by Tom Igoe
  • ITP PAN ID Reservatons
  • Xbee Notes by Rob Faludi
Added line 260:
  • http://itp.nyu.edu/wearables/
June 18, 2009, at 11:07 PM by rmn236 -
Added line 257:
  • http://itp.nyu.edu/physcomp/Notes/SolarCells
June 18, 2009, at 11:05 PM by rmn236 -
Changed lines 255-256 from:
  • Topic depending on class interest, i.e. wireless communication, protocols, programming techniques, production techniques
to:
  • Wearables
  • Renewable Energy: Solar and Kinetic
Deleted lines 258-260:
  • Assignments
    • Lab: Controlling a DC motor with Arduino
June 18, 2009, at 11:03 PM by rmn236 -
Changed lines 248-255 from:
  • MIDI: Musical Instrument Digital Interface
    • Reference(s)
      • "MIDI" from Tom Igoe
      • MIDI Message Table
      • MIDI Note Numbers for Different Octaves
  • Assignments
    • Lab: MIDI output with Arduino
to:
  • Digi Xbee Zigbee Radios
  • Batteries
    • http://itp.nyu.edu/physcomp/Notes/Batteries
June 11, 2009, at 02:41 PM by rmn236 -
Changed lines 234-235 from:
to:
  • "Stepper Motor Control" from Tom Igoe
June 09, 2009, at 03:12 PM by rmn236 -
Changed lines 221-222 from:
to:
  • Getting Started with Arduino, pp. 70-71
June 02, 2009, at 02:23 PM by rmn236 -
Added line 200:
  • "Serial To The Desktop" from Tom Igoe
May 28, 2009, at 07:31 PM by rmn236 -
Changed lines 30-31 from:
to:
  • Barbra Mack
May 28, 2009, at 10:40 AM by rmn236 -
Added line 144:
  • Electronic Goldmine
May 26, 2009, at 10:53 PM by rmn236 -
Changed line 22 from:
  • http://mpphyscomp.blogspot.com/Michael Price
to:
  • Michael Price
May 26, 2009, at 10:52 PM by rmn236 -
Changed line 22 from:
  • Michael Price
to:
  • http://mpphyscomp.blogspot.com/Michael Price
May 26, 2009, at 12:39 PM by rmn236 -
Changed lines 29-30 from:
to:
  • Aaron Glazer
May 26, 2009, at 11:29 AM by rmn236 -
Changed lines 28-29 from:
to:
  • Evan Chamberlain
May 26, 2009, at 12:18 AM by rmn236 -
Changed line 146 from:
  • 269 Electronics Inc., 269 Canal Street, Manhattan Make Blog
to:
  • 269 Electronics Inc., 269 Canal Street, Manhattan (Make Blog)
May 26, 2009, at 12:17 AM by rmn236 -
Changed lines 146-148 from:
to:
  • 269 Electronics Inc., 269 Canal Street, Manhattan Make Blog
  • Leeds Radio, 68 North 7th Street, Brooklyn
May 26, 2009, at 12:15 AM by rmn236 -
Changed lines 141-146 from:
to:
  • SparkFun
  • Jameco
  • Newark
  • Mouser
  • Digikey
May 26, 2009, at 12:11 AM by rmn236 -
Changed line 139 from:
  • ITP Sensor Workshop Wiki, http://itp.nyu.edu/physcomp/sensors/
to:
  • ITP Sensor Workshop Wiki
May 26, 2009, at 12:10 AM by rmn236 -
Added line 139:
  • ITP Sensor Workshop Wiki, http://itp.nyu.edu/physcomp/sensors/
May 22, 2009, at 11:09 AM by rmn236 -
Changed lines 27-28 from:
to:
  • Clare Kambhu
May 21, 2009, at 10:57 PM by rmn236 -
Changed lines 138-139 from:
to:
  • Electronics Shopping
May 21, 2009, at 10:51 PM by rmn236 -
Changed lines 26-27 from:
to:
  • Morgen Fleisig
May 21, 2009, at 09:36 PM by rmn236 -
Changed line 98 from:
  • Notes
to:
  • Requirements, Notes, and Inspiration
May 21, 2009, at 03:04 PM by rmn236 -
Changed line 100 from:
  • Must be made of simple materials: cardboard, foam board, Manilla folders, construction paper, pen, markers, crayons, pencils, etc.
to:
  • Must be made of simple materials: cardboard, foam board, Manilla folders, construction paper, glue, tape, pen, markers, crayons, pencils, etc.
Added line 102:
  • Don't stress! This is supposed to be fun.
May 21, 2009, at 02:55 PM by rmn236 -
Added line 101:
  • Think critically about its interface or usage
May 21, 2009, at 02:54 PM by rmn236 -
Changed lines 112-113 from:
  • Consult with Oblique Strategies (Yahoo Widget) (Blog Post}}) ([[http://curvedspace.org/software/oblique.html|Mac OS X App)
to:
  • Consult with Oblique Strategies (Yahoo Widget) (Blog Post) (Mac OS X App)
May 21, 2009, at 02:54 PM by rmn236 -
Changed lines 112-113 from:
  • Consult with Oblique Strategies (Yahoo Widget)
to:
  • Consult with Oblique Strategies (Yahoo Widget) (Blog Post}}) ([[http://curvedspace.org/software/oblique.html|Mac OS X App)
May 21, 2009, at 02:51 PM by rmn236 -
Changed lines 112-113 from:
  • Consult with Oblique Strategies
to:
  • Consult with Oblique Strategies (Yahoo Widget)
May 21, 2009, at 02:49 PM by rmn236 -
Changed lines 111-112 from:
to:
  • Google "Chindogu"
  • Consult with Oblique Strategies
May 21, 2009, at 02:47 PM by rmn236 -
Changed lines 98-112 from:
to:
  • Notes
    • Must not be functional
    • Must be made of simple materials: cardboard, foam board, Manilla folders, construction paper, pen, markers, crayons, pencils, etc.
    • Thoughtless Acts Flickr Pool http://www.flickr.com/groups/thoughtlessacts/pool/
    • http://cre.ations.net/creation/face-mounted-lucid-dreaming-mask
    • Make a teleportation device, my childhood dream
    • Watch a sci-fi movie for ideas
    • Ask a friend what the device of his/her dreams is
    • Make a device for your pet, e.g. wearable, food dispenser
    • Sleep on it, see what comes to you in the morning after a good dream
    • A device that covers up a flaw of yours
    • "I want to create a device that records your dreams straight to video as you sleep"
    • Virtual Pet
May 21, 2009, at 01:17 PM by rmn236 -
Changed lines 25-26 from:
to:
  • Jim Goldblum
May 21, 2009, at 09:47 AM by rmn236 -
Changed lines 24-25 from:
to:
  • Chris Wolf
May 21, 2009, at 09:45 AM by rmn236 -
Changed lines 68-69 from:
  • Learn to Solder
to:
  • Learn to Solder
May 21, 2009, at 01:18 AM by rmn236 -
Changed lines 23-24 from:
to:
  • Brett Murphy
May 20, 2009, at 10:40 PM by rmn236 -
Changed lines 22-23 from:
to:
  • Michael Price
May 19, 2009, at 11:38 PM by rmn236 -
Changed lines 11-12 from:

Description

to:

Description

Added lines 19-22:

Student Blogs

  • Darcy (Yun-Ching) Wang
May 19, 2009, at 01:59 PM by rmn236 -
Changed lines 62-63 from:
  • Learn to Solder
to:
  • Learn to Solder
May 19, 2009, at 01:56 PM by rmn236 -
Added line 61:
  • Analog vs. Digital
Changed lines 63-64 from:
  • Analog vs. Digital
to:
May 15, 2009, at 05:59 PM by rmn236 -
Changed lines 22-23 from:

Satellite Assignments: 10%
Midterm: 15%\\

to:

Satellite Assignment(s): 5%
Midterm: 20%\\

May 15, 2009, at 05:58 PM by rmn236 -
Changed lines 7-8 from:

Additional office hours by request

to:

Additional office hours by request

May 15, 2009, at 05:56 PM by rmn236 -
Changed line 6 from:

Office Hours: Tuesday & Thursday, 6:10 - 7:00p\\

to:

Office Hours: Tuesday & Thursday, 6:10 - 7:10p\\

May 15, 2009, at 05:42 PM by rmn236 -
Changed lines 93-94 from:
  • Crawford, The Art of Interactive Design, Chapters 1 and 2 (note: You will need to sign into NYUHome to view this. From your NYUHome home page, click "Research" then "books24x7.com" then search for "The Art of Interactive Design" by Chris Crawford. Alternately, try this link. )
to:
  • Crawford, The Art of Interactive Design, Chapters 1 and 2 (note: You will need to sign into NYUHome to view this. From your NYUHome home page, click "Research" then "books24x7.com" then search for "The Art of Interactive Design" by Chris Crawford. Alternately, try this link. )
May 15, 2009, at 05:41 PM by rmn236 -
Added lines 9-10:

Physical Computing Resident: Hyeki Min, Office Hours

May 15, 2009, at 05:24 PM by rmn236 -
Added line 58:
  • Schematic Symbols
May 14, 2009, at 04:31 PM by rmn236 -
Changed line 50 from:
  • Physical Computing, Introduction
to:
  • Physical Computing, Introduction
May 14, 2009, at 02:15 PM by rmn236 -
Changed lines 115-116 from:
  • Norman, Emotional Design, Chapter 1, "Attractive Things Work Better".
to:
  • Norman, Emotional Design, Chapter 1, "Attractive Things Work Better".
May 14, 2009, at 12:45 PM by rmn236 -
Changed lines 129-130 from:
  • Begin your midterm project
to:
  • Begin your midterm project
May 14, 2009, at 12:30 PM by rmn236 -
Changed lines 152-156 from:
  • Reading
    • INSERT READING HERE

Class 6 (06/04)

to:

Class 6 (06/04)

Changed lines 163-164 from:
  • INSERT READING HERE
to:
  • Myron Krueger, "Responsive Environments", in Packer & Jordan, Multimedia: From Wagner to Virtual Reality, ch. 12, pp. 104-120.
Deleted lines 180-182:
  • Reading
    • INSERT READING HERE
Deleted lines 194-196:
  • Reading
    • INSERT READING HERE
May 14, 2009, at 12:17 PM by rmn236 -
Added lines 214-215:
  • MIDI Message Table
  • MIDI Note Numbers for Different Octaves
May 14, 2009, at 12:12 PM by rmn236 -
Changed lines 112-113 from:
  • Observation Assignment. You will be assigned in pairs for this assignment.
to:
Changed lines 117-118 from:

Class 4 (05/28)

to:

Class 4 (05/28)

Changed lines 136-139 from:

Week 3: Serial Communication

Class 5 (06/02)

to:

Week 3: Serial Communication

Class 5 (06/02)

May 14, 2009, at 12:09 PM by rmn236 -
Changed line 99 from:
  • Programming: Pseudo-Code, Commenting, Debugging, Using the
to:
  • Programming: Pseudo-Code, Commenting, Debugging, Using the Arduino reference
May 14, 2009, at 11:57 AM by rmn236 -
Changed lines 112-113 from:
  • Observe a device. How do you think it works? How are other people using it? After using it, what are your feelings?
to:
  • Observation Assignment. You will be assigned in pairs for this assignment.
May 12, 2009, at 10:08 PM by rmn236 -
Deleted lines 217-219:
  • Reading
    • INSERT READING HERE
Deleted lines 226-228:
  • Reading
    • INSERT READING HERE
May 12, 2009, at 09:52 PM by rmn236 -
Changed lines 28-35 from:
  • Banzi, Massimo. Getting Started with Arduino. O'Reilly, 2008.
  • Mims, Forrest. Getting Started in Electronics. Master Publishing, 2003.
  • Scherz, Paul. Practical Electronics for Inventors. McGraw-Hill, 2000.
  • O'Sullivan, Dan and Igoe, Tom. Physical Computing. Thomson Course Technology, 2004.
  • Norman, Donald A. The Design of Everyday Things. Basic Books, 2002.
  • Norman, Donald A. Emotional Design: Why We Love (or Hate) Everyday Things. Basic Books, 2005.
  • Norretranders, Tor. User Illusion: Cutting Consciousness Down to Size. Penguin, 1999.
to:
  • Banzi, Massimo. Getting Started with Arduino. O'Reilly, 2008.
  • Mims, Forrest. Getting Started in Electronics. Master Publishing, 2003.
  • Scherz, Paul. Practical Electronics for Inventors. McGraw-Hill, 2000.
  • O'Sullivan, Dan and Igoe, Tom. Physical Computing. Thomson Course Technology, 2004.
  • Norman, Donald A. The Design of Everyday Things. Basic Books, 2002.
  • Norman, Donald A. Emotional Design: Why We Love (or Hate) Everyday Things. Basic Books, 2005.
  • Norretranders, Tor. User Illusion: Cutting Consciousness Down to Size. Penguin, 1999.
May 12, 2009, at 09:43 PM by rmn236 -
Changed line 214 from:
  • "MIDI" from Tom Igoe
to:
  • "MIDI" from Tom Igoe
Changed lines 216-217 from:
  • Lab: MIDI output with Arduino
to:
  • Lab: MIDI output with Arduino
Changed lines 228-229 from:
  • Lab: Controlling a DC motor with Arduino
to:
  • Lab: Controlling a DC motor with Arduino
May 12, 2009, at 09:41 PM by rmn236 -
Changed lines 193-194 from:
  • "Controlling DC Motors" from Tom Igoe
  • "Motors" from Tom Igoe
to:
  • "Controlling DC Motors" from Tom Igoe
  • "Motors" from Tom Igoe
Changed lines 200-201 from:
  • Lab: Controlling a DC motor with Arduino
to:
  • Lab: Controlling a DC motor with Arduino
May 12, 2009, at 09:40 PM by rmn236 -
Changed line 179 from:
  • "Controlling High Current Circuits" from Tom Igoe
to:
  • "Controlling High Current Circuits" from Tom Igoe
Changed lines 183-184 from:
  • Lab: Using a TIP120 transistor
to:
  • Lab: Using a TIP120 transistor
May 12, 2009, at 09:39 PM by rmn236 -
Changed lines 164-165 from:
  • Lab: Serial Duplex with Arduino
to:
  • Lab: Serial Duplex with Arduino
May 12, 2009, at 09:38 PM by rmn236 -
Changed lines 144-147 from:
  • Serial Print with an Arduino
  • "Serial Communication" from Tom Igoe
  • "Serial To The Desktop" from Tom Igoe
  • ASCII Chart
to:
  • Serial Print with an Arduino
  • "Serial Communication" from Tom Igoe
  • "Serial To The Desktop" from Tom Igoe
  • ASCII Chart
Changed lines 151-152 from:
  • Lab: Serial Output with Arduino
to:
  • Lab: Serial Output with Arduino
May 12, 2009, at 09:34 PM by rmn236 -
Changed lines 82-83 from:
  • Discuss your midterm project
to:
  • Discuss your midterm project
Changed line 85 from:
  • Lab: Digital Input and Output with an Arduino
to:
  • Lab: Digital Input and Output with an Arduino
Changed lines 90-91 from:
  • Crawford, The Art of Interactive Design, chapters 1 and 2 (note: You will need to sign into NYUHome to view this. From your NYUHome home page, click "Research" then "books24x7.com" then search for "The Art of Interactive Design" by Chris Crawford. Alternately, try this link. )
to:
  • Crawford, The Art of Interactive Design, Chapters 1 and 2 (note: You will need to sign into NYUHome to view this. From your NYUHome home page, click "Research" then "books24x7.com" then search for "The Art of Interactive Design" by Chris Crawford. Alternately, try this link. )
Changed lines 96-97 from:

Class 3 (05/26)

to:

Class 3 (05/26)

Changed line 99 from:
  • Programming: Pseudo-Code, Commenting, Debugging, Using the Arduino reference
to:
  • Programming: Pseudo-Code, Commenting, Debugging, Using the
Changed line 103 from:
  • Arduino.cc Reference
to:
  • Arduino.cc Reference
Changed line 106 from:
  • "Analog Input" from Tom Igoe
to:
  • "Analog Input" from Tom Igoe
Changed line 111 from:
  • Lab: Analog Input with an Arduino
to:
  • Lab: Analog Input with an Arduino
Changed lines 116-117 from:
  • Norman, Emotional Design, Chapter 1, "Attractive Things Work Better".
to:
  • Norman, Emotional Design, Chapter 1, "Attractive Things Work Better".
Changed line 123 from:
  • "Analog Output" from Tom Igoe
to:
  • "Analog Output" from Tom Igoe
Changed line 129 from:
  • Lab: Analog Output with Arduino
to:
  • Lab: Analog Output with Arduino
May 12, 2009, at 09:24 PM by rmn236 -
Changed line 76 from:
  • "All About Microcontrollers" from Tom Igoe
to:
  • "All About Microcontrollers" from Tom Igoe
Changed line 81 from:
  • "Digital Input and Output" from Tom Igoe
to:
  • "Digital Input and Output" from Tom Igoe
May 12, 2009, at 09:23 PM by rmn236 -
Changed lines 65-69 from:
  • Speak with John Duane about attending a shop safety session. This is MANDATORY.
  • Lab: Breadboard
  • Lab: Electronics
  • Readings
to:
  • Speak with John Duane about attending a shop safety session. This is MANDATORY.
  • Lab: Breadboard
  • Lab: Electronics
  • Readings
Changed lines 72-73 from:

Class 2 (05/21)

  • Class Topics
to:

Class 2 (05/21)

  • Class Topics
Changed lines 75-76 from:
  • Reference(s)
    • "All About Microcontrollers" from Tom Igoe
to:
  • Reference(s)
    • "All About Microcontrollers" from Tom Igoe
Changed lines 78-84 from:
  • Reference(s)
    • Getting Started with Arduino, pp. 97-104
    • Physical Computing, pp. 87-101
    • "Digital Input and Output" from Tom Igoe
  • Discuss your midterm project
  • Assignments
to:
  • Reference(s)
    • Getting Started with Arduino, pp. 97-104
    • Physical Computing, pp. 87-101
    • "Digital Input and Output" from Tom Igoe
  • Discuss your midterm project
  • Assignments
Changed line 88 from:
  • Readings
to:
  • Readings
Changed lines 94-95 from:

Week 2: Programming, Analog Input and Output

to:

Week 2: Programming, Analog Input and Output

May 12, 2009, at 09:20 PM by rmn236 -
Changed lines 64-65 from:
  • Sign up for two days of shop cleaning. This is MANDATORY.
  • Speak with John Duane about attending a shop safety session. This is MANDATORY.
to:
  • Sign up for two days of shop cleaning. This is MANDATORY.
  • Speak with John Duane about attending a shop safety session. This is MANDATORY.
May 12, 2009, at 09:16 PM by rmn236 -
Changed lines 42-45 from:

Week 1: Basic Electronics, Introduction to Microcontrollers

Class 1 (05/19)

  • Class Topics
to:

Week 1: Basic Electronics, Introduction to Microcontrollers

Class 1 (05/19)

  • Class Topics
Changed lines 53-54 from:
  • "Breadboards" from Tom Igoe
  • "Understanding Electricity" from Tom Igoe
to:
  • "Breadboards" from Tom Igoe
  • "Understanding Electricity" from Tom Igoe
Changed lines 61-63 from:
  • Assignments
    • Join the Physical Computing mailing list
    • Create a blog or website to use as a journal for your class assignments, if you don't already have one, and e-mail me a link to the site. Some nice free options are Tumblr, Blogger, and WordPress. ITP also provides a free Wordpress blog. If you're interested, please talk with Nancy Lewis.
to:
  • Assignments
    • Join the Physical Computing mailing list
    • Create a blog or website to use as a journal for your class assignments, if you don't already have one, and e-mail me a link to the site. Some nice free options are Tumblr, Blogger, and WordPress. ITP also provides a free Wordpress blog. If you're interested, please talk with Nancy Lewis.
May 12, 2009, at 09:11 PM by rmn236 -
Added lines 92-93:

Added lines 135-136:

Added lines 169-170:

Added lines 205-206:

Added lines 233-234:

Changed line 243 from:
  • Final Presentations
to:
  • Final Presentations
May 12, 2009, at 09:08 PM by rmn236 -
Added lines 36-39:

Supplies

See http://itp.nyu.edu/physcomp/Intro/Supplies

May 12, 2009, at 09:06 PM by rmn236 -
Changed lines 219-229 from:
  • INSERT READING HERE
to:
  • INSERT READING HERE

Week 6: Final Workshop and Presentations

Class 11 (06/23)

  • Final Project Workshop

Class 12 (06/25)

  • Final Presentations
May 12, 2009, at 09:03 PM by rmn236 -
Added lines 193-218:
  • INSERT READING HERE

Week 5: Project Development, Extra Topics

Class 9 (06/16)

  • Class Topics
    • MIDI: Musical Instrument Digital Interface
      • Reference(s)
        • "MIDI" from Tom Igoe
  • Assignments
    • Lab: MIDI output with Arduino
  • Reading
    • INSERT READING HERE

Class 10 (06/18)

  • Class Topics
    • Topic depending on class interest, i.e. wireless communication, protocols, programming techniques, production techniques
    • Discuss your final project progress
  • Assignments
    • Lab: Controlling a DC motor with Arduino
  • Reading
May 12, 2009, at 09:00 PM by rmn236 -
Added lines 159-192:
  • INSERT READING HERE

Week 4: Midterm, Movement

Class 7 (06/09)

  • Class Topics
    • Midterm Presentations
    • Transistors and Relays
      • Reference(s)
        • "Controlling High Current Circuits" from Tom Igoe
        • Getting Started in Electronics, pp. 26, 48-51
  • Assignments
    • Lab: Using a TIP120 transistor
  • Reading
    • INSERT READING HERE

Class 8 (06/11)

  • Class Topics
    • Motors: Inductance, DC motors, stepper motors
      • Reference(s)
        • "Controlling DC Motors" from Tom Igoe
        • "Motors" from Tom Igoe
        • Physical Computing, Chapter 10
    • Discuss your final project ideas
  • Assignments
    • Lab: Controlling a DC motor with Arduino
  • Reading
May 12, 2009, at 08:55 PM by rmn236 -
Changed lines 127-159 from:
  • Norretranders, The User Illusion, Chapter 6: The Bandwidth of Consciousness
to:
  • Norretranders, The User Illusion, Chapter 6: The Bandwidth of Consciousness

Week 3: Serial Communication

Class 5 (06/02)

  • Class Topics
    • Serial: Overview, Output, Interpreting, Arduino
      • Reference(s)
        • Serial Print with an Arduino
        • "Serial Communication" from Tom Igoe
        • "Serial To The Desktop" from Tom Igoe
        • ASCII Chart
        • Getting Started with Arduino, pp. 68-69
  • Assignments
    • Lab: Serial Output with Arduino
  • Reading
    • INSERT READING HERE

Class 6 (06/04)

  • Class Topics
    • Serial: Multiple sensors, ASCII vs. binary, handshake/call-and-response
      • Reference(s)
        • "Interpreting Serial Data" from Tom Igoe
  • Assignments
    • Lab: Serial Duplex with Arduino
  • Reading
    • INSERT READING HERE
May 12, 2009, at 08:50 PM by rmn236 -
Changed lines 112-113 from:

Class 4 (05/28)

to:

Class 4 (05/28)

May 12, 2009, at 08:49 PM by rmn236 -
Changed lines 88-126 from:

Week 2: Programming, Analog Input and Output

to:

Week 2: Programming, Analog Input and Output

Class 3 (05/26)

  • Class Topics
    • Programming: Pseudo-Code, Commenting, Debugging, Using the Arduino reference
      • Reference(s)
        • Physical Computing, Chapter 5
        • Getting Started with Arduino, pp. 87-92
        • Arduino.cc Reference
    • Analog Input: Overview, Components, Arduino
      • Reference(s)
        • "Analog Input" from Tom Igoe
        • Getting Started with Arduino, pp. 64-68
        • Physical Computing, pp. 102-112
  • Assignments
    • Lab: Analog Input with an Arduino
    • Observe a device. How do you think it works? How are other people using it? After using it, what are your feelings?
  • Reading
    • Norman, Design of Everyday Things, Chapter 1
    • Norman, Emotional Design, Chapter 1, "Attractive Things Work Better".

Class 4 (05/28)

  • Class Topics
    • Analog Output: Overview, Components, PWM (Pulse Width Modulation), Servos, Sound, Arduino
      • Reference(s)
        • "Analog Output" from Tom Igoe
        • Getting Started with Arduino, pp. 56-62
        • Physical Computing, pp. 112-127
    • Choose midterm partners and brainstorm
  • Assignments
    • Lab: Analog Output with Arduino
    • Begin your midterm project
  • Reading
    • Norretranders, The User Illusion, Chapter 6: The Bandwidth of Consciousness
May 12, 2009, at 04:54 PM by rmn236 -
Deleted line 79:
Changed lines 81-87 from:
  • Join the Physical Computing mailing list
  • Create a blog or website to use as a journal for your class assignments, if you don't already have one, and e-mail me a link to the site. Some nice free options are Tumblr, Blogger, and WordPress. ITP also provides a free Wordpress blog. If you're interested, please talk with Nancy Lewis.
  • Sign up for two days of shop cleaning. This is MANDATORY.
  • Speak with John Duane about attending a shop safety session. This is MANDATORY.
  • Lab: Breadboard
  • Lab: Electronics
to:
  • Lab: Digital Input and Output with an Arduino
  • Create the device of your dreams
Changed lines 85-86 from:
  • "Thinking In The Rain" by Susan Orlean
to:
  • Getting Started with Arduino, pp. 19-51
  • Crawford, The Art of Interactive Design, chapters 1 and 2 (note: You will need to sign into NYUHome to view this. From your NYUHome home page, click "Research" then "books24x7.com" then search for "The Art of Interactive Design" by Chris Crawford. Alternately, try this link. )
May 12, 2009, at 04:51 PM by rmn236 -
Changed lines 70-84 from:
  • Introductions
  • Class Outline
  • Physical Computing and Interaction Design
    • Reference(s)
      • Physical Computing, Introduction
  • Basic Electronics: Overview, Components, Breadboards, Multimeter, Schematics, Ohm's Law
    • Reference(s)
      • "Breadboards" from Tom Igoe
      • "Understanding Electricity" from Tom Igoe
      • Getting Started with Arduino, pp. 39-42, 93-94
      • Physical Computing, Chapters 1-3
      • Getting Started in Electronics, pp. 19, 20-22, 24-25, 28-35
  • Learn to Solder
  • Analog vs. Digital
to:
  • Introduction to Microcontrollers, e.g. Arduino
    • Reference(s)
      • "All About Microcontrollers" from Tom Igoe
  • Programming: Basics, Variables, Structure, Controls, Arduino IDE (Integrated Development Environment)
    • Reference(s)
      • Getting Started with Arduino, pp. 97-104
      • Physical Computing, pp. 87-101
      • "Digital Input and Output" from Tom Igoe
  • Discuss your midterm project
Changed lines 90-92 from:
  • "Thinking In The Rain" by Susan Orlean
to:
  • "Thinking In The Rain" by Susan Orlean

Week 2: Programming, Analog Input and Output

May 12, 2009, at 04:49 PM by rmn236 -
Added lines 66-93:
  • "Thinking In The Rain" by Susan Orlean

Class 2 (05/21)

  • Class Topics
    • Introductions
    • Class Outline
    • Physical Computing and Interaction Design
      • Reference(s)
        • Physical Computing, Introduction
    • Basic Electronics: Overview, Components, Breadboards, Multimeter, Schematics, Ohm's Law
      • Reference(s)
        • "Breadboards" from Tom Igoe
        • "Understanding Electricity" from Tom Igoe
        • Getting Started with Arduino, pp. 39-42, 93-94
        • Physical Computing, Chapters 1-3
        • Getting Started in Electronics, pp. 19, 20-22, 24-25, 28-35
    • Learn to Solder
    • Analog vs. Digital
  • Assignments
    • Join the Physical Computing mailing list
    • Create a blog or website to use as a journal for your class assignments, if you don't already have one, and e-mail me a link to the site. Some nice free options are Tumblr, Blogger, and WordPress. ITP also provides a free Wordpress blog. If you're interested, please talk with Nancy Lewis.
    • Sign up for two days of shop cleaning. This is MANDATORY.
    • Speak with John Duane about attending a shop safety session. This is MANDATORY.
    • Lab: Breadboard
    • Lab: Electronics
  • Readings
May 12, 2009, at 04:44 PM by rmn236 -
Changed line 66 from:
  • "Thinking In The Rain" by Susan Orlean
to:
  • "Thinking In The Rain" by Susan Orlean
May 12, 2009, at 04:40 PM by rmn236 -
Changed lines 65-66 from:
  • Readings
to:
  • Readings
    • "Thinking In The Rain" by Susan Orlean
May 12, 2009, at 04:30 PM by rmn236 -
Added lines 58-64:
  • Join the Physical Computing mailing list
  • Create a blog or website to use as a journal for your class assignments, if you don't already have one, and e-mail me a link to the site. Some nice free options are Tumblr, Blogger, and WordPress. ITP also provides a free Wordpress blog. If you're interested, please talk with Nancy Lewis.
  • Sign up for two days of shop cleaning. This is MANDATORY.
  • Speak with John Duane about attending a shop safety session. This is MANDATORY.
  • Lab: Breadboard
  • Lab: Electronics
May 12, 2009, at 04:29 PM by rmn236 -
Changed line 50 from:
  • "Understanding Electricty" from Tom Igoe
to:
  • "Understanding Electricity" from Tom Igoe
May 12, 2009, at 04:28 PM by rmn236 -
Added lines 42-56:
  • Introductions
  • Class Outline
  • Physical Computing and Interaction Design
    • Reference(s)
      • Physical Computing, Introduction
  • Basic Electronics: Overview, Components, Breadboards, Multimeter, Schematics, Ohm's Law
    • Reference(s)
      • "Breadboards" from Tom Igoe
    • "Understanding Electricty" from Tom Igoe
      • Getting Started with Arduino, pp. 39-42, 93-94
      • Physical Computing, Chapters 1-3
      • Getting Started in Electronics, pp. 19, 20-22, 24-25, 28-35
  • Learn to Solder
  • Analog vs. Digital
May 12, 2009, at 04:25 PM by rmn236 -
Changed lines 34-43 from:
  • Norretranders, Tor. User Illusion: Cutting Consciousness Down to Size. Penguin, 1999.
to:
  • Norretranders, Tor. User Illusion: Cutting Consciousness Down to Size. Penguin, 1999.

Schedule

Week 1: Basic Electronics, Introduction to Microcontrollers

Class 1 (05/19)

  • Class Topics
  • Assignments
  • Readings
May 12, 2009, at 04:18 PM by rmn236 -
Changed lines 23-34 from:

Journal: 20%

to:

Journal: 20%

Books

The following books will be used as readings and references throughout the duration of the class. While none of the books below are mandatory purchases, some of the weekly readings will come from these books, and others come highly recommended as supplementary reading if you find yourself enjoying the subject matter. I will provide you with the weekly reading assignments in a physical or digital format.

  • Banzi, Massimo. Getting Started with Arduino. O'Reilly, 2008.
  • Mims, Forrest. Getting Started in Electronics. Master Publishing, 2003.
  • Scherz, Paul. Practical Electronics for Inventors. McGraw-Hill, 2000.
  • O'Sullivan, Dan and Igoe, Tom. Physical Computing. Thomson Course Technology, 2004.
  • Norman, Donald A. The Design of Everyday Things. Basic Books, 2002.
  • Norman, Donald A. Emotional Design: Why We Love (or Hate) Everyday Things. Basic Books, 2005.
  • Norretranders, Tor. User Illusion: Cutting Consciousness Down to Size. Penguin, 1999.
May 12, 2009, at 04:17 PM by rmn236 -
Changed lines 15-23 from:

Physical computing takes a hands-on approach, which means that you spend a lot of time building circuits, soldering, writing programs, building structures to hold sensors and controls, and figuring out how best to make all of these things relate to a person's expression. Students have weekly lab exercises to build skills with the microcontroller and related tools, and longer assignments in which they apply the principles from weekly labs in creative applications. Both individual work and group work is required.

to:

Physical computing takes a hands-on approach, which means that you spend a lot of time building circuits, soldering, writing programs, building structures to hold sensors and controls, and figuring out how best to make all of these things relate to a person's expression. Students have weekly lab exercises to build skills with the microcontroller and related tools, and longer assignments in which they apply the principles from weekly labs in creative applications. Both individual work and group work is required.

Grading

Participation & Attendance: 20%
Lab Assignments: 15%
Satellite Assignments: 10%
Midterm: 15%
Final: 20%
Journal: 20%

May 12, 2009, at 04:10 PM by rmn236 -
May 12, 2009, at 04:09 PM by rmn236 -
Changed lines 5-6 from:

Class Hours: Tuesday and Thursday, 3:15 - 6:10p
Office Hours: Tuesday and Thursday, 6:10 - 7:00p\\

to:

Class Hours: Tuesday & Thursday, 3:15 - 6:10p
Office Hours: Tuesday & Thursday, 6:10 - 7:00p\\

May 12, 2009, at 04:09 PM by rmn236 -
Deleted line 2:

Summer Session I\\

Deleted line 3:

Tuesday and Thursday, 3:15 - 6:10p\\

Changed lines 5-7 from:

Office: Residents' Office
Office Hours: https://itp.nyu.edu/inwiki/Signup/Rory

to:

Class Hours: Tuesday and Thursday, 3:15 - 6:10p
Office Hours: Tuesday and Thursday, 6:10 - 7:00p
Additional office hours by request

May 12, 2009, at 04:06 PM by rmn236 -
Changed lines 8-16 from:

Office Hours: https://itp.nyu.edu/inwiki/Signup/Rory

to:

Office Hours: https://itp.nyu.edu/inwiki/Signup/Rory

Description

Physical Computing is an approach to learning how humans communicate through computers that starts by considering how humans express themselves physically. In this course, we take the human body as a given, and attempt to design computing applications within the limits of its expression.

To realize this goal, you'll learn how to use sensors to detect changes in energy given off by our bodies (in the form of sound, light, motion, and other forms) and feed these values into a very simple computer called a microcontrollers that will also control output of the circuit. The microcontroller used in this class is called Arduino, is much more accessible than previous microcontrollers and is intended specifically for artists and hobbyist. The core technical concepts of the class include digital, analog and serial input and output. You'll also learn how microcontrollers communicate with other computers.

Physical computing takes a hands-on approach, which means that you spend a lot of time building circuits, soldering, writing programs, building structures to hold sensors and controls, and figuring out how best to make all of these things relate to a person's expression. Students have weekly lab exercises to build skills with the microcontroller and related tools, and longer assignments in which they apply the principles from weekly labs in creative applications. Both individual work and group work is required.

May 12, 2009, at 04:04 PM by rmn236 -
May 12, 2009, at 04:00 PM by rmn236 -
Changed lines 3-7 from:

Summer Session I May 18th - June 26th 2009 Tuesday and Thursday, 3:15 - 6:10p Instructor: Rory Nugent (rory.nugent at nyu.edu) Office: Residents' Office

to:

Summer Session I
May 18th - June 26th 2009
Tuesday and Thursday, 3:15 - 6:10p
Instructor: Rory Nugent (rory.nugent at nyu.edu)
Office: Residents' Office\\

May 12, 2009, at 04:00 PM by rmn236 -
Changed lines 1-8 from:

(:title Introduction to Physical Computing - Summer 2009 :)

to:

(:title Introduction to Physical Computing - Summer 2009 :)

Summer Session I May 18th - June 26th 2009 Tuesday and Thursday, 3:15 - 6:10p Instructor: Rory Nugent (rory.nugent at nyu.edu) Office: Residents' Office Office Hours: https://itp.nyu.edu/inwiki/Signup/Rory

May 12, 2009, at 03:57 PM by rmn236 -
Added line 1:

(:title Introduction to Physical Computing - Summer 2009 :)

May 11, 2009, at 11:19 AM by rmn236 -
  Edit | View | History | Print | Recent Changes | Search Page last modified on June 23, 2009, at 06:09 PM