|
|||
Week 1: Introductions/Overview,
Basic Electronics
|
Weekly Notes For my class, there's a mandatory basic power setup. Get it down now and you never have to worry about it again - that means less time debugging sketchy circuits. Check out Jef Raskin's Humane Interface as counterpoint to Buxton.
|
||
Week 2: Programming
Microcontrollers
|
Here are two ways to connect LEDs for digital output. The Pic Basic Pro Compiler manual, in pdf format and hyperlinked HTML. |
||
Week 3: Variables and Analog Input
|
|||
Week 4: Analog Output
|
From the Ctheory interview with Myron Krueger: "Human interaction is like flying. It is not enough to taxi down the runway, you have to do it fast enough to take off. In general, computer scientists have exempted themselves from speed constraints. It is as if aeronautical engineers did not think gravity was interesting." See also Praveen Vajpeyi's thesis and this wild German site. Gary Indiana!
| ||
Week 5: Big Switches
|
(Simple transistors like the tip120 can't handle AC, but solid state relays can.) Some motor animations: DC, stepper and brushless. EL Wire information and sales. The Tech Awards.
| ||
Week 6: Power Management
|
|
||
Week 7: Midterm
Preview
|
|
||
|
|||
Spring Break |
|||
Week
9: Serial Bootcamp
|
Refer to this thread if you're using proce55ing and a usb-serial adapter. Midi Spec from Harmony Central The supercomputer at the Hayden Planetarium has a midi input. This giant piano turns switch closures from the keys into serial input via an Alcorn McBride IO64 and sends DMX serial output to full-color LED light bars via a Leviton I/F 501. There's a layer of MIDI in between as well.
|
||
Week 10: Serial
II
|
There's a wealth of devices that can be serially controlled:
Code from class today: synchronous serial (controlling the AD5206) and serial with interrupts (modified from this file in MELabs' collection of example programs.) Here's a picture of the 5206 connected to the BX - the wiring will be the same for the PIC.
|
||
Week 11: Next
Steps
|
|
||
|
|||
|