Physical Computing


A collection of resources, examples, and lecture notes for the physical computing courses at ITP.

What is physical computing? A few FAQs about the class.

For a longer explanation, check out the book Physical Computing, by Dan O'Sullivan and me.

After many years of straight HTML, I'm finally migrating my whole site to a content-managment system (of sorts): WordPress. Look for pages to start moving to my code blog over the next few months. If you find something missing, let me know.



ITP In-house Physical Computing Site
Shop Guidelines, Lab PC Configurations, Tool Safety Training Lists, Parts list for intro class, Tools list, Students' research journals, and the Physical computing mailing list at NYU.

Basic Electrical
What Electricity is, simple definitions, and how to use a solderless breadboard.

Includes the BX-24, PIC (using PicBasic Pro), and Basic Stamp 2 (BS-2).

Input & output
input & output, Analog input & output, and serial input & output, including MIDI. Further notes on balancing input & output. A few brief notes on wireless applications, and a serial RF example.

Motors & Mechanics
Controlling DC Motors
, Stepper Motors, and simple machines: levers, pulleys, Gears, Cams, Joints and Linkages.

Video Tracking
Basic Principles.

Embedded Networking
Some general network notes. Basic Principles and notes on the TINI , Cobox Micro and Xport, and SitePlayer embedded networking modules. A few net links and texts of interest.

Example Code and Labs
Code examples for the BX-24, PIC, BS-2, and sitePlayer, and lab exercises for Intro to Physical Computing.

Links to online electronics and mechanics manufacturers, local merchants, other classes, and reference sites

Other people's projects involving physical computing

Inspiration on physical computing and physical interaction design, and technical references.

Essays, Manifestos, and case studies on design practice, as related to physical computing.

Students' class journals from present and past classes.