(*subject to change)
9/1 Introduction
Reading:
- Martin Dodge and Rob Kitchin, “Introducing Code/Space,” Code/Space: software and everyday life (2011)
Order Arduino Starter Kit. Download and install Arduino IDE.
9/8 Arduino – Digital Out / Digital In
Overview of Microcontrollers, Intro to Arduino
Reading:
- Michael Margolis, “Getting Started,” Arduino Cookbook
Lab:
- https://learn.adafruit.com/lesson-0-getting-started
- https://learn.adafruit.com/adafruit-arduino-lesson-1-blink
- https://learn.adafruit.com/adafruit-arduino-lesson-6-digital-inputs
9/15 Arduino – Analog Out / Analog In
Analog Digital Convertors (ADCs), Pulse Width Modulation (PWM)
Lab:
9/22 Coding Fundamentals
Variables, functions, structures. Debugging.
Reading:
- Joshua Noble, “Chapter 1: Introducing Interaction Design” and “Chapter 2: Programming Basics,” Programming Interactivity
9/29 Introduction to Electricity and Electronics
Reading:
- Forrest M. Mims III, “Chapter 1: Electricity” and “Chapter 2: Electronic Components,” Getting Started in Electronics (1983)
Lab:
- Electricity, electronics, transduction, circuits, Ohm’s Law
- Definition of components
- Using a multimeter
- Soldering
10/6 Open Lab
Flash prototyping hack-a-thon
Reading:
- Anthony Dunne, “The Electronic as Post-optimal Object”, Hertzian Tales: Electronic Objects, Aesthetic Experience, and Critical Design
10/13 Sensing Spaces
Sensing spatial activity, environmental conditions
Lab:
- Photocells – https://learn.adafruit.com/photocells
- DHT sensor – https://learn.adafruit.com/dht
- PIR sensor – https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor
10/20 Actuating Spaces
Manipulating lighting, sound, and material
Lab:
- LEDs – https://learn.adafruit.com/all-about-leds
- Piezos – https://www.arduino.cc/en/Tutorial/Tone
- Motors – https://learn.adafruit.com/adafruit-motor-selection-guide?view=all
10/27 Connecting Spaces
Arduino YUN, Temboo, network APIs
Lab:
- Arduino YUN – https://www.arduino.cc/en/Guide/ArduinoYun
- Temboo – https://temboo.com/arduino
11/3 Project concept presentations
11/10 Open Lab
Project development
11/17 Open Lab
Project development
11/24 Project development review
12/1 Open Lab
Project development