Fall 2010 - Physical World / Computer Interaction


Instructor: Nuno Alves [website]
Class syllabus


Links
Fritzing [website] - Draw arduino circuit schematics.
Robotics Store in Providence [website] - You can purchase your Arduino here.
Sparkfun [website] - Pretty good online store with all sorts of electronic gizmos.
Jameco [website][discont center] - Electronics online store.
Electronic Goldmine [website] - Online store with excellent prices.
Circuit Cellar magazine [website] - Electronics Magazine
Elektor [website] - Electronics Magazine
Circuit Cellar magazine [website] - Electronics Magazine
Servo Magazine [website] - Electronics and Personal Robots Magazine
Nuts and Volts Magazine [website] - Another Electronics Magazine

Lecture #1
  • Lecture 01 Slides - Introduction to Micro-Controllers
  • Lecture example - magnetic card-reader [code]
  • Lecture example - testing analog pins [schematic][code]

    Lecture #2
  • Lecture 02 Slides - Prototyping Circuits + Basic Electric Theory & Basic Arduino IO
  • ASCII table
  • Lecture code - lighting up random LEDs [code] - by Jeff Haan

    Lecture #3
  • Lecture 03 Slides - PWM ("analog output on digital pins"), Switches and Relays

    Lecture #4
  • Lecture 04 Slides - Potentiometers, RGB LEDs, Photocells, Resistive Sensors
  • Coin switch - [code] [schematic]

    Lecture #5
  • Lecture 05 Slides - Introduction to Arduino C - part 1: Variables

    Lecture #6
  • Lecture 06 Slides - Introduction to Arduino C - part 2: Conditional Statements and Functions

    Lecture #7
  • Lecture 07 Slides - Introduction to Arduino C - part 3: Loops and Arrays. Introduction to Capacitors.
  • Voltage rectifier - [tutorial]

    Lecture #8
  • Lecture 08 Slides - Servos and Transistors.

    Lecture #9
  • Lecture 09 Slides - DC motors, H-bridges, 7 Segment displays

    Lecture #10
  • Lecture 10 Slides - 7 Segment Displays, Decoders, Logic Gates and LCD displays
  • Soldering an LCD display - [tutorial]