Main.ClassSyllabi History
Hide minor edits - Show changes to output
Added lines 3-6:
[[http://tigoe.net/calendar/| Tom's Calendar]]\\
Office Hours: See calendar link
Changed line 27 from:
(:include Main.PartsBooks :)
to:
(:include Main.Books :)
Changed line 18 from:
(:include: Main.SyllabusSpring2012 :)
to:
(:include Main.SyllabusSpring2012 :)
Changed line 18 from:
(:include: Main.Syllabus2010 :)
to:
(:include: Main.SyllabusSpring2012 :)
Changed line 18 from:
(:include: Main.Syllabus
to:
(:include: Main.Syllabus2010 :)
Changed lines 17-101 from:
*What is a sensor?
*Electronic perception vs. human perception
*Introduction to the site
*Code translation: PBasic to Arduino-style C.
'''Assignment''' add yourself to the class wiki, with a link to your personal site, as appropriate.\\\
'''Assignment''' pick an existing sensor report. Assemble a list of questions, critique, edit. Translate the code sample into Arduino-style C. Work in pairs.
!!!Week 2
*Presentation: Present the sensor report you picked. Ask questions, offer critique. Let's talk about what makes these useful, and how we can improve on them.
*Types of sensors: resistive, capacitive, piezoelectric, MEMS
*Actives vs Passives
*Simple device interfaces:
**voltage output, RC time
**pulsewidth output
**serial output
*Meters, scopes, and logic probes
*Analog-to-digital and back to analog (voltage conversion)
*Understanding datasheets
'''Assignment''' Manufacturer Description and contact. Work alone on this, so we can maximize our contacts.
!!!Week 3
*Sensors and time
**Input and sampling
**Graphing voltage over time
**Averages, Means, and outliers
**Debouncing and filtering
**Peaks, Averages, and thresholds
**Linearity and non-linearity
'''Assignment''' Sensors and Time. Work alone or in pairs
!!!Week 4
*Presentation: Show Sensors and Time results
*Sensor Interfaces: digital protocols (I2C, SPI)
'''Assignment''' Review the sensors you've researched or worked with already. Make sure all notes that you have on them are in the sensor wiki, and add anything new you've discovered. \\\
'''Assignment''' choose your final sensor for your report.
!!!Week 5
*Sensor Interface circuits: analog circuits
**Hardware filtering
**Decoupling
**Op Amps
'''Assignment''' Sensor walk\\\
'''Assignment''' review one other person's choice, to see if there is already significant data in the wiki. Suggest a plan of action for them. I'll assign your partners.
!!!Week 6
*Presentation: Sensor walk results
*Datalogging
**How much data: Sample resolution, sample rate
**Power and sample rate
*Logging to a file on an SD card
*Logging to the network: Pachube and other options
'''Assignment''' Datalogging
!!!Week 7
*Presentation: tell us your final sensor choice, and give us your plan of action.
*Events, actions, and filtering
!!!Spring Break
!!!Week 8
*Presentation: Actions, Events, and filtering
*Topics TBA depending on sensor report needs
!!!Week 9
*Sensor Reports: 3 people
!!!Week 10
*Sensor Reports: 4 people
!!!Week 11
*Sensor Reports: 3 people
!!!Week 12
*Sensor Reports: 3 people
!!!Week 13
*Sensor Reports: 3 people
!!!Week 14
*Wrap-up, review, final questions, plans for the future
to:
(:include: Main.Syllabus
Deleted line 16:
Changed line 22 from:
'''Assignment''' add yourself to the class wiki, with a link to your personal site, as appropriate.
to:
'''Assignment''' add yourself to the class wiki, with a link to your personal site, as appropriate.\\\
Changed line 51 from:
'''Assignment''' Review the sensors you've researched or worked with already. Make sure all notes that you have on them are in the sensor wiki, and add anything new you've discovered.
to:
'''Assignment''' Review the sensors you've researched or worked with already. Make sure all notes that you have on them are in the sensor wiki, and add anything new you've discovered. \\\
Changed line 59 from:
'''Assignment''' Sensor walk
to:
'''Assignment''' Sensor walk\\\
Changed lines 18-102 from:
to:
!!!Week 1
*What is a sensor?
*Electronic perception vs. human perception
*Introduction to the site
*Code translation: PBasic to Arduino-style C.
'''Assignment''' add yourself to the class wiki, with a link to your personal site, as appropriate.
'''Assignment''' pick an existing sensor report. Assemble a list of questions, critique, edit. Translate the code sample into Arduino-style C. Work in pairs.
!!!Week 2
*Presentation: Present the sensor report you picked. Ask questions, offer critique. Let's talk about what makes these useful, and how we can improve on them.
*Types of sensors: resistive, capacitive, piezoelectric, MEMS
*Actives vs Passives
*Simple device interfaces:
**voltage output, RC time
**pulsewidth output
**serial output
*Meters, scopes, and logic probes
*Analog-to-digital and back to analog (voltage conversion)
*Understanding datasheets
'''Assignment''' Manufacturer Description and contact. Work alone on this, so we can maximize our contacts.
!!!Week 3
*Sensors and time
**Input and sampling
**Graphing voltage over time
**Averages, Means, and outliers
**Debouncing and filtering
**Peaks, Averages, and thresholds
**Linearity and non-linearity
'''Assignment''' Sensors and Time. Work alone or in pairs
!!!Week 4
*Presentation: Show Sensors and Time results
*Sensor Interfaces: digital protocols (I2C, SPI)
'''Assignment''' Review the sensors you've researched or worked with already. Make sure all notes that you have on them are in the sensor wiki, and add anything new you've discovered.
'''Assignment''' choose your final sensor for your report.
!!!Week 5
*Sensor Interface circuits: analog circuits
**Hardware filtering
**Decoupling
**Op Amps
'''Assignment''' Sensor walk
'''Assignment''' review one other person's choice, to see if there is already significant data in the wiki. Suggest a plan of action for them. I'll assign your partners.
!!!Week 6
*Presentation: Sensor walk results
*Datalogging
**How much data: Sample resolution, sample rate
**Power and sample rate
*Logging to a file on an SD card
*Logging to the network: Pachube and other options
'''Assignment''' Datalogging
!!!Week 7
*Presentation: tell us your final sensor choice, and give us your plan of action.
*Events, actions, and filtering
!!!Spring Break
!!!Week 8
*Presentation: Actions, Events, and filtering
*Topics TBA depending on sensor report needs
!!!Week 9
*Sensor Reports: 3 people
!!!Week 10
*Sensor Reports: 4 people
!!!Week 11
*Sensor Reports: 3 people
!!!Week 12
*Sensor Reports: 3 people
!!!Week 13
*Sensor Reports: 3 people
!!!Week 14
*Wrap-up, review, final questions, plans for the future
*What is a sensor?
*Electronic perception vs. human perception
*Introduction to the site
*Code translation: PBasic to Arduino-style C.
'''Assignment''' add yourself to the class wiki, with a link to your personal site, as appropriate.
'''Assignment''' pick an existing sensor report. Assemble a list of questions, critique, edit. Translate the code sample into Arduino-style C. Work in pairs.
!!!Week 2
*Presentation: Present the sensor report you picked. Ask questions, offer critique. Let's talk about what makes these useful, and how we can improve on them.
*Types of sensors: resistive, capacitive, piezoelectric, MEMS
*Actives vs Passives
*Simple device interfaces:
**voltage output, RC time
**pulsewidth output
**serial output
*Meters, scopes, and logic probes
*Analog-to-digital and back to analog (voltage conversion)
*Understanding datasheets
'''Assignment''' Manufacturer Description and contact. Work alone on this, so we can maximize our contacts.
!!!Week 3
*Sensors and time
**Input and sampling
**Graphing voltage over time
**Averages, Means, and outliers
**Debouncing and filtering
**Peaks, Averages, and thresholds
**Linearity and non-linearity
'''Assignment''' Sensors and Time. Work alone or in pairs
!!!Week 4
*Presentation: Show Sensors and Time results
*Sensor Interfaces: digital protocols (I2C, SPI)
'''Assignment''' Review the sensors you've researched or worked with already. Make sure all notes that you have on them are in the sensor wiki, and add anything new you've discovered.
'''Assignment''' choose your final sensor for your report.
!!!Week 5
*Sensor Interface circuits: analog circuits
**Hardware filtering
**Decoupling
**Op Amps
'''Assignment''' Sensor walk
'''Assignment''' review one other person's choice, to see if there is already significant data in the wiki. Suggest a plan of action for them. I'll assign your partners.
!!!Week 6
*Presentation: Sensor walk results
*Datalogging
**How much data: Sample resolution, sample rate
**Power and sample rate
*Logging to a file on an SD card
*Logging to the network: Pachube and other options
'''Assignment''' Datalogging
!!!Week 7
*Presentation: tell us your final sensor choice, and give us your plan of action.
*Events, actions, and filtering
!!!Spring Break
!!!Week 8
*Presentation: Actions, Events, and filtering
*Topics TBA depending on sensor report needs
!!!Week 9
*Sensor Reports: 3 people
!!!Week 10
*Sensor Reports: 4 people
!!!Week 11
*Sensor Reports: 3 people
!!!Week 12
*Sensor Reports: 3 people
!!!Week 13
*Sensor Reports: 3 people
!!!Week 14
*Wrap-up, review, final questions, plans for the future
Changed lines 24-25 from:
* [http://itp.nyu.edu/~jg1647/sensorworkshop/|Jeff Gray's Class]]
to:
* [[http://itp.nyu.edu/~jg1647/sensorworkshop/|Jeff Gray's Class]]
Changed line 27 from:
* [http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]
to:
* [[http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]
Changed lines 24-25 from:
to:
* [http://itp.nyu.edu/~jg1647/sensorworkshop/|Jeff Gray's Class]]
Changed lines 27-28 from:
to:
* [http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]
Changed line 30 from:
to:
* [[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
Added lines 3-20:
Good physical interaction design relies on listening to physical action well. In this class, students will focus on the input side of physical computing by researching various sensors and sensing methods and developing examples for their use. Conceptually, this class sits in between the physical interaction design focus of Intro to Physical Computing, and the electronics focus of Analog Circuits.
Topics include:
* how to interface sensors to digital systems
* calibration
* how to convert the electrical output of a sensor into the terms of the energy it senses
* computational techniques for interpreting a sensor's datastream
* datalogging techniques
* environmental sensing
The class will assemble a library of sensor applications for interactive applications, and apply this research to applications in their classes at ITP.
There will be a number of one-week exercises that students will complete to demonstrate sensor techniques discussed in class. In addition, students will be responsible for a major sensor research project in which they will explain the operating principles of a given sensor and present a working example of the sensor in use. These research projects will be presented throughout the second half of the semester, and collected into an online reference site. There is no final application project, but students will be evaluated on the application of their research (or that of other students) in production projects developed for other classes.
'''The current syllabus is not yet available.'''
----
Changed lines 1-4 from:
!!Fall 2011
to:
!Sensor Workshop
!!Sprong 2012
!!Sprong 2012
Changed lines 2-3 from:
to:
!Introduction to Physical Computing
!!Fall 2011
!!Fall 2011
Changed lines 1-2 from:
to:
!!!Past Syllabi
Deleted line 6:
Deleted line 9:
Deleted line 12:
Changed lines 11-12 from:
'''Spring 2006'''\\
to:
'''Fall 2005 / Spring 2006'''\\
Changed lines 11-12 from:
'''Spring 2006'''
to:
'''Spring 2006'''\\
Changed lines 3-6 from:
%newwin% [[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
to:
'''Spring 2008'''\\
-> %newwin% [[http://itp.nyu.edu/~jg1647/sensorworkshop/|Jeff Gray's Class]]\\\
'''Spring 2007'''\\
-> %newwin% [[http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]\\\
'''Spring 2006'''
-> %newwin% [[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
-> %newwin% [[http://itp.nyu.edu/~jg1647/sensorworkshop/|Jeff Gray's Class]]\\\
'''Spring 2007'''\\
-> %newwin% [[http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]\\\
'''Spring 2006'''
-> %newwin% [[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
Changed lines 3-6 from:
[[http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]\\\
[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
to:
%newwin% [[http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]\\\
%newwin% [[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
%newwin% [[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
Deleted line 0:
Changed lines 3-5 from:
[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Jamie Allen's Class]]\\\
to:
[[http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]\\\
Changed lines 1-3 from:
[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Jamie Allen's Class]]
to:
\\
[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Jamie Allen's Class]]\\\
[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Jamie Allen's Class]]\\\
Added lines 1-4:
[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Jamie Allen's Class]]
[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]