Robotic Arts Intro Fall 2017 (IA277.01)

11/28: [work session & prototyping]

Project 2 : Workday!

Today is dedicated to getting things moving. Let's get your ideas take shape.
Here is today's plan:

Reminder for the schedule

Craft -- Organizing towards Finished project


  1. How to merge or combine code
    • Copy one sketch to another sketch or create new sketch
    • Resolve any duplicating functions or global variables
      • (Functions: void loop(), void setup()
      • Variables: int, float)
    • Resolve any duplicating pin use
    • Delete any duplicate part that is doing the same thing
  2. Comment your code!
  3. Write out what you want your code to do
  4. State Change Detection
  5. SwitchCase
  6. Random_behavior


  1. Wiring: Use connectors, terminals, headers to make your project easily assemble, disassemble or repair
  2. Enclose or not!: Make or get enclusure if you need them to securely cover electronics. Consider visual language in your project. Body of electronics has an aesthetic and it contributes to experience of your work
    Adachi Tomomi
    Peter Blasser
    Benjamin Gaulon
    useless machines

  3. Get extra parts: You never know when your project breaks! Always have back up parts

  4. Circuit boards: Replace your breadboard circuit with more substantial perforated boards or PCB boards

  5. Powering Arduino --- extensive article here
    • Power Adapter: you can use cellphone chargers or computer chargers between 9V and 12V DC and rated for more than 250mA (2.1mm plug, center pin positive)
    • Battery: battery pack with 2.1mm plug can be found in the MICA store. You can use 9V battery to power arduino with 2.1mm plug or Vin pin
    • Rechargeable Batteries: here or here

PCB milling

We can make our own circuit board and not have to carve it ourselves!
In the IA department, we have this Bantam Tools Desktop PCB Milling Machine

Using Fritzing

Example fritzing file for making Arduino Shield

When you are making file, consider:

  1. engraving is going to be top or bottom of the board
  2. size of parts and properties
  3. Make sure all traces are not touching or overlapping
  4. All traces must be on the same side of the board
If you are ready to export Gerber file, let me know and we can take a look at it before we mill the board.

3D printing and modeling

3D printers

We have three 3D printers in house! Let me know if you have a file you want to print during the class. I can print them and go over how to use the printers.

3D modeling software


behavior and presence

The simple brain

Qoobo by Yukai Engineeing

Reference Flow by Rafael Lozano-Hemmer

wag by maya + rouvelle


Tape Recorders by Rafael Lozano-Hemmer

My little piece of privacy by Niklas Roy

Cloaca by Wim Delvoye

AbstracTris by Benjamin Gaulon


Work on Project 2!

  • 12/12 Project due / presentation
  • 12/15 Documentation due