|
Week 1: Introductions/Overview
Friday, January 24
- Who
are we?
- How/what/why
physical computing?
- Readings
for next week:
- Buxton,
"Less
is More" (online)
- Petzold,
"Anatomy of a flashlight" (handout)
- To
Do:
- Sign
up for phys-comp
mailing list
- Sign
up for shop clean up time - be sure to sign up for two
slots
- Get
the class course pack at the bookstore. "Practical Electronics
for Inventors", also at the bookstore, is a highly recommended
reference.
- Get
the following parts
to bring to next week's class:
- From
the Lab supply closet:
- 220
Ω (Ohm) Resistor
- 10
µF (micro-Farad) Capacitor
- "7805"
5V Regulator
- An
LED (Light Emitting Diode)
- From
NYU Computer Store:
- Prototyping
board
- DC
power supply
- Power
connector that can connect to your power supply
- From
Radio Shack, the junk pile, or elsewhere:
- A
switch. Make sure it is a switch that you flip from on to
off, as opposed to a "momentary" switch that just
stays on as long as you hold it there. Aside from that any
switch will due.
|
weekly notes
Studio
360 program about Robots, with Rodney Brooks
from MIT.
John Searle's "Chinese
Room" thought experiment, with a number of rejoinders.
Marvin
Minsky, of the MIT Artificial Intelligencce Lab.
The fate of the iSmell.
|
Week 2: Basic Electronics
Friday, January 31
- Electronics
crash-course:
components, schematics, meter-reading.
- In
class: Our first circuit, setting
up the voltage regulator.
- Lab
assignment: Electronics.
If you've already set up the voltage regulator, start with Step 2.
- Here
are some notes on the ins and outs of the potentiometer.
- Here's
an online soldering
tutorial.
- Reading
for next week:
- Myron
Krueger, "Responsive Environments" (course pack)
- Steve
Dietz, "Ten Dreams of Technology" (hand out, from Leonardo
v35 n5)
- To
Do:
- Attend
tool safety seminar
|
The breadboard
from class (thanks Yoonhee!). Note the capacitor is not shown.
This week's discussion regarding ADD reminded me of
Neil Postman's book "Amusing Ourselves to Death." Here's the
forward
and an excerpt.
The latest "alternative" input devices are...
keyboards: here's a really
small one, one made of light,
and one made of fabric.
Extra credit for anyone who can get Canesta
to send us a free development kit.
"Being
Digital" by Nicholas Negroponte
|
Week 3: Microcontrollers
Friday, February 7
|
Examples
from class:
SimpleOutput.bas
SimpleInput.bas
DigitalInputOutput.bas
Two ways
to connect LEDs for digital output.
The American Museum of the Moving Image currently has a digital exhibit up; included is the techno-shooter PS2 game Rez.
Ctheory interview with Myron Krueger; this interview was quoted in the Dietz piece.
|
Week 4: Data
Friday, February 14
- Tech
Research Group 0 (me) Presentation
- Memory
and variables: Decimal, binary, hex
- Lab
Assignment: tracking changes with variables
- Reading
for next week:
- Crawford, Fundamentals of Interactivity (online)
- Note: Understanding
Interactivity, the originally assigned reading, has moved from freely available to the free market; the article above appears to address similar ideas in an earlier draft.
|
|
Week 5: Analog-to-Digital Conversion
(ADC) Input
Friday, February 21
|
The code and schematic from this week's in-class example.
Hyun Jean's picture of the circuit.
|
Week 6: Controlling big switches
Friday, February 28
- Tech
Research Group 2 Presentation
- Transistors
and Relays: switching higher-current devices
- Discuss
Midterm
- Lab
Assignment: Turning on a motor
- Reading
for Week 7: Pick a project to disect. We will discuss the projects
in terms of their artistic and technical aspects, and speculate (where possible) as
to their implementation.
|
The code and schematic from the solenoid-and-elwire example.
Elam Industries manufactures electroluminescent wire;
Cool Neon will sell it to you.
|
Week 7: ADC Output
Friday, March 7
- Tech
research Group 3 Presentation
- Analog
output: Devices that create analog motion or sound
- Lab
Assignment: controlling servos
- No
reading assignment: paper due next week
|
The code from class:
MainServo.bas - controlling a servo motor; using tasks
MainFreq.bas - music from the BX
MainPutDAC.bas - analog output simulation
The ranging tutorial.
Some info from HiTec about servo standards; see Ann Poochareon and Becky Fang's tech research for info on hacking servos for continuous rotation.
|
Week 8: Midterm
Friday, March 14
|
Jung-Eun's photos from the midterm.
|
Spring
Break:
Monday, March 17 - Saturday, March 22
|
Week 9: Serial 1
Friday, March 28
- Tech
Research Group 4 Presentation
- Serial
output: Sending bytes out
- Serial
interpretation: ASCII
- Lab
Assignment: getting the bytes to a terminal program
- Reading
for next week:
-
Nørretranders, User Illusion, ch. 6, "The Bandwidth
of Consciousness" (course pack)
|
Serial examples from class:
BasicSerialOut.bas
StringSerialOut.bas
BasicSerialIn.bas
|
Week 10: Serial 2
Friday, April 4
- Tech
Research Group 5 Presentation
- Serial
to desktop: Into Director
- Lab
Assignment: Talking to Director
- Reading
for next week:
- Hoffman,
Visual Intelligence, ch. 7, pp.172-184 (course
pack)
|
Fish example:
BX-24:
Fish.bas
Director:
SerialDemo.sit
|
Week 11: MIDI
Friday, April 11
- Tech
Research Group 6 Presentation
- MIDI
and other control protocols
- Stop reading. Start thinking about the final. One of the excellent projects from last semester is here.
- Lab
Assignment: Talking to a MIDI device
|
This semester's example:
Main.bas
Accel.bas
serialLCD.bas
everything zipped
The Max/MSP patches
The breadboard and diagram
Midi Spec from Harmony Central
ITP audio tutorial
ADXL202 info from Analog.com
Last semester's midi example:Midi.zip
(includes block data classes, tasks, sin())
|
Week 12: Orchestrating Other Devices
Friday, April 18
|
Midi in using the MAX3110:
Main.bas
serialLCD.bas
Schematic
Breadboard photos:
overall
midi input
max3110
ad5206
(here's a circuit with just the AD5206)
Asynchronous timing diagram
Spec sheets:
The AD5206
The MAX3110
|
Week 13: Final Project Workshop
Friday, April 25
Week 14: Final
Friday, May 2
- Final
Project Presentation
|
|