Technical Exercises

The course text includes has many exercises intended to familiarize you with the lab, basic electronic equipment, and basic programming. These are essential for developing the vocabulary and skills to fulfill the projects. They are generally reviewed on a pass/fail basis.

The initial exercises are intended to be quick, simple introductions. Part of the exercise is absorbing a set of technical terms; the meaning will become apparent in time through immersion in practice.

Please be sure to read the sections Summary Guide: Basic Circuits and Summary Guide: Arduino Microcontrollers for a review of terminology and concepts.

Anyone who completes an exercise easily should consider undertaking more of the optional challenge activities listed at the end of most exercises.

Raspberry Pi Pico

Storytelling Machines

  • Kinetic Toy. Parametric 3D design of a laser-cuttable kinetic play device.

  • Mechanical Puppet. Free-standing puppet system with human-operated control mechanism.

  • Motor Puppet. Free-standing puppet system with gearmotor actuation.

  • Programmed Puppet. Free-standing puppet system with microcontroller.

Marble Runs

Arduino IDE and Programming

Elementary Electronics

Arduino with Electronics

Signals and Time

Please be sure to read the Summary Guide: Computation and Behavior section for a review of computational terminology and concepts. Please be sure to see the OneInOneOutASCII Arduino Sketch section for background on dividing a process between the Arduino and a laptop.

Mechanism

Please be sure to read the Summary Guide: Mechanism section for a review of mechanical terminology and concepts.

In-Class

Optional Topics

More Electronics

Modular Components

Raspberry Pi