|
|||
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. Amit suggests Jef Raskin's Humane Interface as counterpoint to Buxton.
|
||
Week 2: Programming
Microcontrollers
|
Here are two ways to connect LEDs for digital output. Sample from class. The Pic Basic Pro Compiler manual, in pdf format and hyperlinked HTML. |
||
Week 3: Variables and Analog Input
|
Analog example 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."
|
||
Week 4: Analog Output
|
Analog output example. Note that although this file is long, each subroutine is an example by itself - think of it like the analog out swiss army knife.
| ||
Week 5: Project 1
|
|
||
|
|||
Week 6: Serial Output
|
Examples from class: serial.bas, pakv.bas, proce55ing serial, 3dserial Refer to this thread if you're using proce55ing and a usb-serial adapter. There's a wealth of devices that can be serially controlled:
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 alayer of MIDI in between as well.
|
||
Week 7: MIDI
|
Midi Spec from Harmony Central The supercomputer at the Hayden Planetarium has a midi input.
|
||
Week 8: Big
Switches
|
Big Switch example code and schematic. (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. Begging robots and more from Frank Garvey and Todd Camill. A source for peltier junctions, solid state thermoelectric devices.
|
||
Week 9: Project 2
|
|||
|
|||
Week 10:
|
Touchpad code and documentation.
|
||
Week 11:
|
|
||
Thansgiving
recess: Thursday, November 25 - Saturday, November 27 |
|||
|
|||
Week 14:
|