DEH = Designing Embedded Hardware
MEGA8 = The Atmel Mega8 technical manual (see the
Atmel HOWTO).
ECP = Embedded C Programming
Class # | Date | Topic | Reading | Assignment | Due |
1 | Tue, Jan 20 | Class Introduction | |||
2 | Thu, Jan 22 | Electronics I: Ohms/Kirchoff's Laws; Resistors | DEH 65-80 (through Resistors) Electricity! Ohm's Law Voltage Dividers Network Analysis | ||
3 | Tue, Jan 27 | ||||
4 | Thu, Jan 29 | Electronics II: Diodes | DEH 90-93 (Diodes) | HW 1 | |
5 | Tue, Feb 3 | Problem Solving in Art | Dick Higgins, Statement on Intermedia Wolf Vostell (ed.): De-collage (decollage) * 6, Typos Verlag, Frankfurt - Something Else Press, New York, July 1967 Peter Frank, The Arts in Fusion: Yesterday and Today(handout) Hans Breder/Klaus-Peter Busse (ed), Intermedia: Enacting the Liminal Vannevar Bush, As We may Think, The Atlantic Monthly, 176(1):101-108 Alan Touring, Computing Machinery and Intelligence, Mind: A Quarterly Review of Psychology and Philosophy 59(236): 433-460. October 1950. | Project 1: Human Prosthetics | Response to reading 1 |
6 | Thu, Feb 5 | Microcontroller Architecture Digital I/O Interface | DEH Ch 1 (Architecture review) MEGA8 pp. 9-16 DEH pp. 42, 43 (Bit masking) MEGA8 pp. 51-54 (I/O Ports) (optional) ECP pp. 105, 106 (Parallel I/O) | ||
7 | Tue, Feb 10 | Human Prosthetics Presentations | Project 1: Prosthetics Presentation | ||
8 | Thu, Feb 12 | Atmel Programming Basics | DEH p. 123 (ESD) Atmel HOWTO | Project 3: Digital I/O | Install AVR tools on laptop (compiler, etc.) HW 1 |
9 | Tue, Feb 17 | Project Discussion: Sentient Environments and Non-Linear Story Telling | Richard A Bolt (1980), Put that There: Voice and Gesture at the Graphics Interface Karl E. Steiner and Jay Tomkins (2004) Narrative Event Adaptation in Virtual Environments, Proceedings of the 9th international conference on Intelligent user interface, ACM Press, pp. 46-53 Andre Silva, Guilherme Raimundo, and Ana Paiva1 (2003), Tell Me That Bit Again... Bringing Interactivity to a Virtual Storyteller In Virtual Storytelling: Using Virtual Reality Technologies for Storytelling. Springer, pp. 146-154 | Project 2: Case Study | Response to reading 2 |
10 | Thu, Feb 19 | Finite State Machines for Control | A gaming example (focus on all but the last section) The ultimate garage door opener | ||
11 | Tue, Feb 24 | Case Studies | Project 2: Case Studies Presentations | ||
12 | Thu, Feb 26 | Timers and Counters I | MEGA8 pp. 69-75 (Timer0/Timer1) (optional) ECP pp. 109-113 (Timers/Counters - NOT interrupts) | ||
13 | Tue, Mar 3 | Timers and Counters II | MEGA8 p. 123 | HW 2 | Project 3: Digital I/O |
14 | Thu, Mar 5 | Interrupt Handling | MEGA8 pp. 46-47 (Interrupt table) (optional) ECP pp. 97-105 (Interrupts) (optional) ECP pp. 113-119 (Interrupt examples) (optional) ECP pp. 129-132 (Timing/interrupt examples) | ||
14.5 | Mon, Mar 9, 4:00, SRTC | Linda Smith Lecture | Alfredo F. Pereira, Linda B. Smith, Chen Yu, Social coordination in toddler's word learning: interacting systems of perception and action , Connection Science, 20(2):73-89 Linda B. Smith and Cynthia Breazeal (2007), The Dynamic Lift of Developmental Process Developmental Science, 10(1):61-68 | Response to reading 3 | |
15 | Tue, Mar 10 | In-class discussion with Linda Smith | |||
16 | Thu, Mar 12 | Art of Presentation | Project 4 | HW 2 | |
- | Tue, Mar 17 | Spring Break | |||
- | Thu, Mar 19 | Spring Break | |||
17 | Tue, Mar 24 | Group Project Proposals | Project 4: Proposals | ||
18 | Thu, Mar 26 | In-class discussion with Ken Feingold | Project Presentation (informal) | ||
18.5 | Thu, Mar 26, 4:00, FJM | Ken Feingold Lecture | Ken Feingold, The Interactive Art Gambit (do not run! we are your friends) Ken Feingold, The Subject of Artificial Intelligence, commissioned by The Royal University College of Fine Arts (KKH), Stockholm. Sweden for the seminar “Art and Artificial Intelligence," October 2002 | Response to reading 4 | |
19 | Tue, Mar 31 | Digital to Analog Conversion | DEH p. 248 (PWM) Digital to Analog Conversion | ||
20 | Thu, Apr 2 | Analog to Digital Conversion | DEH pp. 229-245 (ADC and sensors) MEGA8 pp. 196-205 Analog to Digital Conversion (optional) ECP pp. 141-146 (ADC and the Atmels) | HW 4 | |
21 | Tue, Apr 7 | Group Work in Class | |||
21.5 | Mon, Apr 8, 4:00, SRTC | Illah Nourbakhsh Lecture | Working with a robot: Exploration relationship potential in human-robot systems, D. Bernstein, K. Crowley, I. Nourbakhsh. Interaction Studies Special Issue on Psychological Benchmarks of Human-Robot Interaction. pp. 465-482. Vol 8, Issue 3, 2007. The Neighborhood Networks Projects: A Case Study of Critical Engagement and Creative Expression Through Participatory Design, C. DiSalvo, I. Nourbakhsh, D. Holstius, A. Akin, M. Louw. Proceedings of the 2008 Participatory Design Conference, Bloomington, Indiana. 2008 | Response to reading 5 | |
22 | Thu, Apr 9 | In-class discussion with Illah Nourbakhsh | Project Presentation (informal) | ||
23 | Tue, Apr 14 | Serial I/O I | TBA | Project 5: Checkpoint | |
24 | Thu, Apr 16 | Serial I/O II | DEH Ch. 8 (I2C) MEGA8 pp. 161-171 (optional) ECP pp. 158-160 (I2C on the Atmels) | HW 4 | |
25 | Tue, Apr 21 | Group Work in Class | |||
26 | Thu, Apr 23 | In-class discussion with Sri Dharma Mittra | |||
26.5 | Thu, Apr 23, 4:00, FJM | Sri Dharma Mittra Lecture | A Recent Interview with Dharma Mittra , Russian Yoga Magazine, November 2003 | Response to reading 6 | |
27 | Tue, Apr 28 | Group Work in Class | |||
28 | Thu, Apr 30 | Group Work in Class | |||
29 | Tue, May 5 | Group Work in Class | |||
30 | Thu, May 7 | Final Project Presentation | Project 6: Final Presentation to the Public | ||
- | Fri, May 8 | Final Project Documentation | |||
31 | Thu, May 14, 1:30-3:30 | Class report preparation |
Back to Embedded Systems Home