|
Class Home
Lab reports
Work
Class details
Physcomp Home Wiki help Edit sidebar
|
Week By Week
Posting old content from the home page, week by week. Full weekly breakdown is here.
Week 1: Welcome and introduction
To do list:
Lab & Assignments
- Intro to Electronics lab
- Put documentation of your first lab online. Use this wiki space direcly or post a link there to your personal journal.
- Read in Physical Computing: introduction, chapters 1-3
- Read 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 this specific text.)
Week 2: Interactivity & Microcontrollers
Read and check out
Assignments
Notes from class, questions, discussions
To first get setup with the Arduino, you can use these detailled instructions from the Arduino website:
for MacOSX, for Windows, for Linux
+ Check out the Conflux festival this week-end.
Week 3: Analog
Read
Assignments
- Presentations Due: Observation assignment: Present and discuss observations.
- Lab: Analog in; tracking changes with variables; practical jokes
Notes
Post links to your observation assignments!
Week 4: More Analog
Read
- Analog output: Devices that create analog motion or sound. (servo, freqout, PWM)
- Physical Computing chapter 7
Assignments
Notes
Sign up for a shop saftey session.
Week 5: Serial
Read
- Serial output: Sending bytes out
- Serial interpretation: ASCII
- Serial to desktop: Into Processing
- Physical Computing chapter 7 (again)
- Myron Krueger, "Responsive Environments", in Packer & Jordan, Multimedia: From Wagner to Virtual Reality, ch. 12, pp. 104-120. (in coursepack)
Assignments
- Midterm initial prototype : post work in progress on the Midterm page
- Lab: Serial output and Talking to Processing
Week 6: More Serial + Materials
Read
- Physical Computing chapter 10
- Myron Krueger, "Responsive Environments", in Packer & Jordan, Multimedia: From Wagner to Virtual Reality, ch. 12, pp. 104-120. (in coursepack)
- Nørretranders, User Illusion, ch. 6, "The Bandwidth of Consciousness" (in coursepack)
Assignments
- Midterm prototype continued + user testing round 1 : post work in progress on the Midterm page
Week 7: Mideterm + Transistors/DC Motors
Read
Make sure you read
- Norman, Design of Everyday Things, ch. 1 (in coursepack)
- Norman, Emotional Design, Chapter 1, "Attractive Things Work Better".
- Physical Computing chapter 10
- Myron Krueger, "Responsive Environments", in Packer & Jordan, Multimedia: From Wagner to Virtual Reality, ch. 12, pp. 104-120. (in coursepack)
- Nørretranders, User Illusion, ch. 6, "The Bandwidth of Consciousness" (in coursepack)
Assignments
- Midterm final presentation + user testing report : post final documentation on the Midterm page as a group.
Over the next 2 weeks:
Week 8: Midterm final round
Read
- Physical Computing chapter 12
Assignments
- Start thinking about your final project as a group or solo, we will go around the table informally to hear what each one has in mind. Post ideas or notes on this page if you wish.
- Lab: Controlling a motor, due this week
Week 9: Communication Protocols and Final Project start
Read
- Physical Computing chapter 12
- Hoffman, Visual Intelligence, ch. 7, pp.172-184 (in coursepack)
Assignments
Be prepared to present your concept and a technical description to the rest of the class.
- No formal labs but
- Code for the Xbee terminal is online here, and the one for sending a sensor value through the Xbees is there. --from Tom Igoe's Making Things Talk book.
- Rob Faludi's blog often has notes on Xbee radios.
- The Xbee manufacturer's site
- Still want to do a lab? Try a different type of protocol and do the Midi lab
Student Thoughts
Jen - techblog@jengrier.com: I'm thinking of making a portable, sturdy box that gives textural feedback via a built-in microphone. New ideas are on my blog!
Heather - heather.rasley@gmail.com:
- After reading this article, I was inspired to come up with a system that would be a kind of a Choose Your Own Adventure that also shows you all other possible outcomes in real time. So, say, you have the option to move a cube on the table, and there is a red, blue and yellow cube. Sensor output would be sent to Processing, which would display an analogous action in a main view in Processing, along with the other possible actions in a smaller view in the bottom corners. This data would be stored and a visual composition of all of your actions created. It would continue in this way until short stories of actions and non-actions are created.
- I also really like the idea of a mixtape bracelet that would be constructed with conductive fabric and use something like the minim library in processing to stream mp3s when certain portions of the bracelet are touched. Ideally, this would be wireless, but there could be some interesting interfaces and ideas that assume the wearer is at his or her computer.
|