User login

Powered by Drupal, an open source content management system

Theory and Practice of Tangible User Interfaces

Introduction to Arduino and Physical Computing

Submitted by kimiko on Wed, 09/03/2008 - 15:43
Start Date: Thursday, September 4, 2007
Due Date: Thursday, September 10, 2007
Description: Creating a conversation between the physical world and the virtual world of the computer, with a process of transduction.
 

Instructions for the Lab Assignment

This lab will serve to get the Arduino environment set up on your laptop and to familiarize yourself with building circuits around the arduino hardware. We will be using pre-existing code and the arduino board to control an LED and make it blink.

Steps:

  • Go throught the initial tutorials on setting up the Arduino environment on your laptop and to complete the blinking LED lab. Instructions for different platforms are available directly at http://www.arduino.cc. Here are direct links to the more common platforms: WindowsMac OS X. and Linux.*NOTE: In step 5, they ask you to plug an LED directly into the Arduino. Please ignore this and build the circuit shown in the images below.
  • Try to have the LED blink in different speed. (This process ensures that LED is not blinking due to the existing program on Arduino but you are indeed uploading your own program to your Arduino successfully.) 
  • Submit your report to the student pages: Click here to create a new project page. (Note: It'll probably look very much like the one we showed in class. That's okay. As long as it has your own photo in it.)

Hints:

  • Use red wires when attaching things to source (positive terminal)
  • Use black wires when attaching things to ground (negative terminal)
  • Keep things neat.
  • LEDs are polarized. The short leg must go to ground.
  • The 220-ohm resisitor is labeled red, red, brown, gold. It is not polarized.

Blinking LED Breadboard

Blinking LED Schematic