(edit sidebar)
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 output

Changed lines 253-254 from:
to:
**** [[http://www.faludi.com/projects/common-xbee-mistakes/|Common Xbee Mistakes]]
Changed line 256 from:
**** [[http://itp.nyu.edu/physcomp/Notes/Batteries]]
to:
**** [[http://itp.nyu.edu/physcomp/Notes/Batteries|Rory's Battery Notes]]
Changed lines 257-258 from:
to:
**** [[http://www.faludi.com/projects/arduino-and-xbee-battery-test-results/|Rob Faludi's Arduino and Xbee Battery Tests]]
Added lines 268-269:
**** [[http://costaricabeam.solarbotics.net/Circuits_Main.htm|BEAM Circuits]]
**** [[http://www.solarbotics.com/|Solarbotics]]
Changed lines 263-264 from:
**** [[http://itp.nyu.edu/wearables/]]
to:
**** [[http://itp.nyu.edu/wearables/|ITP Wearables Wiki]]
**** [[http://www.fashioncenter.com/|The Fashion Center
]]
Changed lines 255-256 from:
*** [[http://itp.nyu.edu/physcomp/Notes/Batteries]]
to:
*** Reference(s)
*
*** [[http://itp.nyu.edu/physcomp/Notes/Batteries]]
Changed lines 249-252 from:
*** [[http://oreilly.com/catalog/9780596510510/|"Making Things Talk"]] by Tom Igoe
*** [[http://itp.nyu.edu/physcomp/Notes/XBeePANIDs|ITP PAN ID Reservatons]]
*** [[http://www.faludi.com/itp_coursework/meshnetworking/XBee/index.html|Xbee Notes]] by Rob Faludi
to:
*** Reference(s)
****
[[http://oreilly.com/catalog/9780596510510/|"Making Things Talk"]] by Tom Igoe
**** [[http://itp.nyu.edu/physcomp/Notes/XBeePANIDs|ITP PAN ID Reservatons]]
**** [[http://www.faludi.com/itp_coursework/meshnetworking/XBee/index.html|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]]
Added lines 249-252:
*** [[http://oreilly.com/catalog/9780596510510/|"Making Things Talk"]] by Tom Igoe
*** [[http://itp.nyu.edu/physcomp/Notes/XBeePANIDs|ITP PAN ID Reservatons]]
*** [[http://www.faludi.com/itp_coursework/meshnetworking/XBee/index.html|Xbee Notes]] by Rob Faludi

Added line 260:
*** [[http://itp.nyu.edu/wearables/]]
Added line 257:
*** [[http://itp.nyu.edu/physcomp/Notes/SolarCells]]
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: [[http://itp.nyu.edu/physcomp/Labs/DCMotorControl|Controlling a DC motor with Arduino]]

Changed lines 248-255 from:
** MIDI: Musical Instrument Digital Interface
*** Reference(s)
**** [[http://www.tigoe.net/pcomp/code/serial-communication/midi|"MIDI"]] from Tom Igoe
**** [[http://www.midi.org/techspecs/midimessages.php#2|MIDI Message Table]]
**** [[http://www.harmony-central.com/MIDI/Doc/table2.html|MIDI Note Numbers for Different Octaves]]
* Assignments
** Lab: [[http://itp.nyu.edu/physcomp/Labs/MIDIOutput|MIDI output with Arduino
]]
to:
** Digi Xbee Zigbee Radios
** Batteries
*** [[http://itp.nyu.edu/physcomp/Notes/Batteries]]
Changed lines 234-235 from:
to:
**** [[http://www.tigoe.net/pcomp/code/category/code/arduinowiring/51|"Stepper Motor Control"]] from Tom Igoe
Changed lines 221-222 from:
to:
**** Getting Started with Arduino, pp. 70-71
Added line 200:
**** [[http://tigoe.net/pcomp/serial-processing.shtml|"Serial To The Desktop"]] from Tom Igoe
Changed lines 30-31 from:
to:
* [[http://blmak-phycompclass.blogspot.com/|Barbra Mack]]
Added line 144:
*** [[http://www.goldmine-elec.com/|Electronic Goldmine]]
Changed line 22 from:
* [[http://mpphyscomp.blogspot.com/Michael Price]]
to:
* [[http://mpphyscomp.blogspot.com/|Michael Price]]
Changed line 22 from:
* [[http://mpphyscomp.blogspot.com/feeds/posts/default|Michael Price]]
to:
* [[http://mpphyscomp.blogspot.com/Michael Price]]
Changed lines 29-30 from:
to:
* [[http://aaronatitp.wordpress.com/|Aaron Glazer]]
Changed lines 28-29 from:
to:
* [[http://evanfchamberlain.wordpress.com/|Evan Chamberlain]]
Changed line 146 from:
*** 269 Electronics Inc., 269 Canal Street, Manhattan [[http://blog.makezine.com/archive/2008/03/269_electronics_canal_str.html|Make Blog]]
to:
*** 269 Electronics Inc., 269 Canal Street, Manhattan ([[http://blog.makezine.com/archive/2008/03/269_electronics_canal_str.html|Make Blog]])
Changed lines 146-148 from:
to:
*** 269 Electronics Inc., 269 Canal Street, Manhattan [[http://blog.makezine.com/archive/2008/03/269_electronics_canal_str.html|Make Blog]]
*** [[http://www.leedsradio.com/|Leeds Radio]], 68 North 7th Street, Brooklyn

Changed lines 141-146 from:
to:
*** [[http://www.sparkfun.com|SparkFun]]
*** [[http://www.jameco.com|Jameco]]
*** [[http://www.newark.com|Newark]]
*** [[http://www.mouser.com|Mouser]]
*** [[http://www.digikey.com|Digikey]]

Changed line 139 from:
**** ITP Sensor Workshop Wiki, [[http://itp.nyu.edu/physcomp/sensors/]]
to:
**** [[http://itp.nyu.edu/physcomp/sensors/|ITP Sensor Workshop Wiki]]
Added line 139:
**** ITP Sensor Workshop Wiki, [[http://itp.nyu.edu/physcomp/sensors/]]
Changed lines 27-28 from:
to:
* [[http://ckambhu.wordpress.com/|Clare Kambhu]]
Changed lines 138-139 from:
to:
** Electronics Shopping
Changed lines 26-27 from:
to:
* [[http://mfleisig.wordpress.com/|Morgen Fleisig]]
Changed line 98 from:
*** Notes
to:
*** Requirements, Notes, and Inspiration
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.
Added line 101:
**** Think critically about its interface or usage
Changed lines 112-113 from:
**** Consult with [[http://music.hyperreal.org/artists/brian_eno/oblique/oblique.html|Oblique Strategies]] ([[http://widgets.yahoo.com/widgets/oblique-strategies|Yahoo Widget]]) ([[http://davidseah.com/blog/creative-brain-joggers/|Blog Post}}) ([[http://curvedspace.org/software/oblique.html|Mac OS X App]])
to:
**** Consult with [[http://music.hyperreal.org/artists/brian_eno/oblique/oblique.html|Oblique Strategies]] ([[http://widgets.yahoo.com/widgets/oblique-strategies|Yahoo Widget]]) ([[http://davidseah.com/blog/creative-brain-joggers/|Blog Post]]) ([[http://curvedspace.org/software/oblique.html|Mac OS X App]])
Changed lines 112-113 from:
**** Consult with [[http://music.hyperreal.org/artists/brian_eno/oblique/oblique.html|Oblique Strategies]] ([[http://widgets.yahoo.com/widgets/oblique-strategies|Yahoo Widget]])
to:
**** Consult with [[http://music.hyperreal.org/artists/brian_eno/oblique/oblique.html|Oblique Strategies]] ([[http://widgets.yahoo.com/widgets/oblique-strategies|Yahoo Widget]]) ([[http://davidseah.com/blog/creative-brain-joggers/|Blog Post}}) ([[http://curvedspace.org/software/oblique.html|Mac OS X App]])
Changed lines 112-113 from:
**** Consult with [[http://music.hyperreal.org/artists/brian_eno/oblique/oblique.html|Oblique Strategies]]
to:
**** Consult with [[http://music.hyperreal.org/artists/brian_eno/oblique/oblique.html|Oblique Strategies]] ([[http://widgets.yahoo.com/widgets/oblique-strategies|Yahoo Widget]])
Changed lines 111-112 from:
***
to:
**** Google "[[http://www.google.com/search?hl=en&site=&q=chindogu|Chindogu]]"
**** Consult with [[http://music.hyperreal.org/artists/brian_eno/oblique/oblique.html|Oblique Strategies]]

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
***

Changed lines 25-26 from:
to:
* [[http://jimgoldblum.tumblr.com/|Jim Goldblum]]
Changed lines 24-25 from:
to:
* [[http://chrisphyscomp.blogspot.com/|Chris Wolf]]
Changed lines 68-69 from:
** [[http://blog.makezine.com/archive/2007/01/soldering_tutor_1.html|Learn to Solder]]
to:
** [[http://itp.nyu.edu/physcomp/Labs/Soldering|Learn to Solder]]
Changed lines 23-24 from:
to:
* [[http://myitp.tumblr.com/|Brett Murphy]]
Changed lines 22-23 from:
to:
* [[http://mpphyscomp.blogspot.com/feeds/posts/default|Michael Price]]
Changed lines 11-12 from:
!!Description
to:
!! Description
Added lines 19-22:
!! Student Blogs

* [[http://wangy277.blogspot.com/|Darcy (Yun-Ching) Wang]]

Changed lines 62-63 from:
** Learn to Solder
to:
** [[http://blog.makezine.com/archive/2007/01/soldering_tutor_1.html|Learn to Solder]]
Added line 61:
** Analog vs. Digital
Changed lines 63-64 from:
** Analog vs. Digital
to:
Changed lines 22-23 from:
Satellite Assignments: 10%\\
Midterm: 15%\\
to:
Satellite Assignment(s): 5%\\
Midterm: 20%\\
Changed lines 7-8 from:
Additional office hours by request
to:
[[https://itp.nyu.edu/inwiki/Signup/Rory|Additional office hours by request]]
Changed line 6 from:
Office Hours: Tuesday & Thursday, 6:10 - 7:00p\\
to:
Office Hours: Tuesday & Thursday, 6:10 - 7:10p\\
Changed lines 93-94 from:
** Crawford, [[http://library.books24x7.com/book/id_4587/toc.asp|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 [[http://library.books24x7.com/bookmark.asp?bookid=4587|this link]]. )
to:
** Crawford, [[http://library.books24x7.com/book/id_4587/toc.asp|The Art of Interactive Design]], Chapters 1 and 2 (note: You will need to sign into [[https://home.nyu.edu|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 [[http://library.books24x7.com/bookmark.asp?bookid=4587|this link]]. )
Added lines 9-10:
Physical Computing Resident: Hyeki Min, [[https://itp.nyu.edu/inwiki/Signup/Hyeki|Office Hours]]
Added line 58:
**** [[http://library.thinkquest.org/10784/circuit_symbols.html|Schematic Symbols]]
Changed line 50 from:
**** Physical Computing, Introduction
to:
**** Physical Computing, [[http://books.google.com/books?id=6JRcqhVUszEC&printsec=frontcover&source=gbs_summary_s&cad=0#PPR17,M1|Introduction]]
Changed lines 115-116 from:
** Norman, Emotional Design, Chapter 1, [[http://www.jnd.org/dn.mss/emotion_design_at.html|"Attractive Things Work Better"]].
to:
** Norman, Emotional Design, Chapter 1, [[http://books.google.com/books?id=z2jvRlqhdlwC&dq=%22design+of+everyday+things%22+pdf&printsec=frontcover&source=bl&ots=iH3_ze7wKe&sig=nCDRYKwExqqwkSHWdXPF3KWdJSs&hl=en&ei=Hl8MSsntF8bktgeT6oiBCA&sa=X&oi=book_result&ct=result&resnum=3#PPA17,M1|"Attractive Things Work Better"]].
Changed lines 129-130 from:
**Begin your midterm project
to:
**Begin your [[http://itp.nyu.edu/physcomp/Intro/MidtermAssignment|midterm project]]
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, [[http://books.google.com/books?id=adtKCdwzwqIC&printsec=frontcover&source=gbs_summary_r&cad=0#PPA104,M1|"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

Added lines 214-215:
**** [[http://www.midi.org/techspecs/midimessages.php#2|MIDI Message Table]]
**** [[http://www.harmony-central.com/MIDI/Doc/table2.html|MIDI Note Numbers for Different Octaves]]
Changed lines 112-113 from:
** [[http://itp.nyu.edu/physcomp/Intro/ObservationAssignment|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)
Changed line 99 from:
** Programming: Pseudo-Code, Commenting, Debugging, Using the [[|http://arduino.cc/en/Reference/Arduino reference]]
to:
** Programming: Pseudo-Code, Commenting, Debugging, Using the [[http://arduino.cc/en/Reference/|Arduino reference]]
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:
** [[http://itp.nyu.edu/physcomp/Intro/ObservationAssignment|Observation Assignment]]. You will be assigned in pairs for this assignment.
Deleted lines 217-219:
* Reading
** INSERT READING HERE

Deleted lines 226-228:
* Reading
** INSERT READING HERE

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. [[http://oreilly.com/catalog/9780596155513/|Getting Started with Arduino]]. O'Reilly, 2008.
* Mims, Forrest. [[http://www.amazon.com/Getting-Started-Electronics-Forrest-Mims/dp/0945053282|Getting Started in Electronics]]. Master Publishing, 2003.
* Scherz, Paul. [[http://books.google.com/books?id=NmD0SD1-1YwC|Practical Electronics for Inventors]]. McGraw-Hill, 2000.
* O'Sullivan, Dan and Igoe, Tom. [[http://www.amazon.com/Physical-Computing-Sensing-Controlling-Computers/dp/159200346X/|Physical Computing]]. Thomson Course Technology, 2004.
* Norman, Donald A. [[http://www
.amazon.com/Design-Everyday-Things-Donald-Norman/dp/0385267746|The Design of Everyday Things]]. Basic Books, 2002.
* Norman, Donald A. [[http://www.amazon.com/Emotional-Design-Love-Everyday-Things/dp/0465051367/|Emotional Design: Why We Love (or Hate) Everyday Things]]. Basic Books, 2005.
* Norretranders, Tor. [[http://www.amazon.com/User-Illusion-Cutting-Consciousness-Penguin/dp/0140230122|User Illusion: Cutting Consciousness Down to Size]]
. Penguin, 1999.
Changed line 214 from:
**** "MIDI" from Tom Igoe
to:
**** [[http://www.tigoe.net/pcomp/code/serial-communication/midi|"MIDI"]] from Tom Igoe
Changed lines 216-217 from:
** Lab: MIDI output with Arduino
to:
** Lab: [[http://itp.nyu.edu/physcomp/Labs/MIDIOutput|MIDI output with Arduino]]
Changed lines 228-229 from:
** Lab: Controlling a DC motor with Arduino
to:
** Lab: [[http://itp.nyu.edu/physcomp/Labs/DCMotorControl|Controlling a DC motor with Arduino]]
Changed lines 193-194 from:
**** "Controlling DC Motors" from Tom Igoe
**** "Motors" from Tom Igoe
to:
**** [[http://www.tigoe.net/pcomp/code/motors/controlling-dc-motors|"Controlling DC Motors"]] from Tom Igoe
**** [[http://www.tigoe.net/pcomp/code/motors|"Motors"]] from Tom Igoe
Changed lines 200-201 from:
** Lab: Controlling a DC motor with Arduino
to:
** Lab: [[http://itp.nyu.edu/physcomp/Labs/DCMotorControl|Controlling a DC motor with Arduino]]
Changed line 179 from:
**** "Controlling High Current Circuits" from Tom Igoe
to:
**** [[http://www.tigoe.net/pcomp/code/input-output/controlling-high-current-circuits|"Controlling High Current Circuits"]] from Tom Igoe
Changed lines 183-184 from:
** Lab: Using a TIP120 transistor
to:
** Lab: [[http://itp.nyu.edu/physcomp/Tutorials/HighCurrentLoads|Using a TIP120 transistor]]
Changed lines 164-165 from:
** Lab: Serial Duplex with Arduino
to:
** Lab: [[http://itp.nyu.edu/physcomp/Labs/SerialDuplex|Serial Duplex with Arduino]]
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:
**** [[http://arduino.cc/en/Serial/Print|Serial Print]] with an Arduino
**** [[http://www.tigoe.net/pcomp/code/serial-communication|"Serial Communication"]] from Tom Igoe
**** [[http://tigoe.net/pcomp/serial-processing.shtml|"Serial To The Desktop"]] from Tom Igoe
**** [[http://arduino.cc/en/Reference/ASCIIchart|ASCII Chart]]
Changed lines 151-152 from:
** Lab: Serial Output with Arduino
to:
** Lab: [[http://itp.nyu.edu/physcomp/Labs/SerialOut|Serial Output with Arduino]]
Changed lines 82-83 from:
** Discuss your midterm project
to:
** Discuss your [[http://itp.nyu.edu/physcomp/Intro/MidtermAssignment|midterm project]]
Changed line 85 from:
** Lab: Digital Input and Output with an Arduino
to:
** Lab: [[http://itp.nyu.edu/physcomp/Labs/DigitalInOut|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, [[http://library.books24x7.com/book/id_4587/toc.asp|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 [[http://library.books24x7.com/bookmark.asp?bookid=4587|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 [[|http://arduino.cc/en/Reference/Arduino reference]]
Changed line 103 from:
**** Arduino.cc Reference
to:
**** [[http://arduino.cc/en/Reference/|Arduino.cc Reference]]
Changed line 106 from:
**** "Analog Input" from Tom Igoe
to:
**** [[http://www.tigoe.net/pcomp/code/input-output/analog-input|"Analog Input"]] from Tom Igoe
Changed line 111 from:
** Lab: Analog Input with an Arduino
to:
** Lab: [[http://itp.nyu.edu/physcomp/Labs/AnalogIn|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, [[http://www.jnd.org/dn.mss/emotion_design_at.html|"Attractive Things Work Better"]].
Changed line 123 from:
**** "Analog Output" from Tom Igoe
to:
**** [[http://www.tigoe.net/pcomp/code/input-output/analog-output|"Analog Output"]] from Tom Igoe
Changed line 129 from:
** Lab: Analog Output with Arduino
to:
** Lab: [[http://itp.nyu.edu/physcomp/Labs/Servo|Analog Output with Arduino]]
Changed line 76 from:
**** "All About Microcontrollers" from Tom Igoe
to:
**** [[http://www.tigoe.net/pcomp/code/all-about-microcontrollers|"All About Microcontrollers"]] from Tom Igoe
Changed line 81 from:
**** "Digital Input and Output" from Tom Igoe
to:
**** [[http://www.tigoe.net/pcomp/code/input-output/digital-input-output|"Digital Input and Output"]] from Tom Igoe
Changed lines 65-69 from:
** Speak with John Duane about attending a [[http://itp.nyu.edu/physcomp/Policy/Policy|shop safety]] session. This is MANDATORY.
** Lab: Breadboard
** Lab: Electronics

*Readings
to:
** Speak with [[http://itp.nyu.edu/physcomp/People/People|John Duane]] about attending a [[http://itp.nyu.edu/physcomp/Policy/Policy|shop safety]] session. This is MANDATORY.
** Lab: [[http://itp.nyu.edu/physcomp/Labs/Breadboard|Breadboard]]
** Lab: [[http://itp.nyu.edu/physcomp/Labs/Electronics|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
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:
** [[https://itp.nyu.edu/signup/|Sign up]] for two days of [[http://itp.nyu.edu/physcomp/Policy/Cleanup|shop cleaning]]. This is MANDATORY.
** Speak with John Duane about attending a [[http://itp.nyu.edu/physcomp/Policy/Policy|shop safety]]
session. This is MANDATORY.
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:
**** [[http://www.tigoe.net/pcomp/code/understanding-electricity/breadboards|"Breadboards"]] from Tom Igoe
**** [[http://www.tigoe.net/pcomp/code/understanding-electricity|"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 [[http://itp.nyu.edu/physcomp/Main/List|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 [[http://www.tumblr.com|Tumblr]], [[http://www.blogger.com|Blogger]], and [[http://www.wordpress.com|WordPress]]. ITP also provides a free Wordpress blog. If you're interested, please talk with Nancy Lewis.
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
Added lines 36-39:
!! Supplies

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

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
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
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
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)
**** [[http://www.tigoe.net/pcomp/code/serial-communication/interpreting-serial-data-bytes|"Interpreting Serial Data"]] from Tom Igoe

* Assignments
** Lab: Serial Duplex with Arduino

* Reading
** INSERT READING HERE
Changed lines 112-113 from:
Class 4 (05/28)
to:
!!!!Class 4 (05/28)
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
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:
** [[http://www.newyorker.com/reporting/2008/02/11/080211fa_fact_orlean?currentPage=all|"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. )
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:
** [[http://www.newyorker.com/reporting/2008/02/11/080211fa_fact_orlean?currentPage=all|"Thinking In The Rain"]] by Susan Orlean
to:
** [[http://www.newyorker.com/reporting/2008/02/11/080211fa_fact_orlean?currentPage=all|"Thinking In The Rain"]] by Susan Orlean

!!!Week 2: Programming, Analog Input and Output
Added lines 66-93:
** [[http://www.newyorker.com/reporting/2008/02/11/080211fa_fact_orlean?currentPage=all|"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
Changed line 66 from:
** "Thinking In The Rain" by Susan Orlean
to:
** [[http://www.newyorker.com/reporting/2008/02/11/080211fa_fact_orlean?currentPage=all|"Thinking In The Rain"]] by Susan Orlean
Changed lines 65-66 from:
*Readings
to:
*Readings
** "Thinking In The Rain" by Susan Orlean
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

Changed line 50 from:
*** "Understanding Electricty" from Tom Igoe
to:
**** "Understanding Electricity" from Tom Igoe
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

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
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.
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%
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\\
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

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.
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\\
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
Added line 1:
(:title Introduction to Physical Computing - Summer 2009 :)
  Edit | View | History | Print | Recent Changes | Search Page last modified on June 23, 2009, at 06:09 PM