Robotics Control for Kinetic Art: Electronics and Software
This class focuses on electronic design and software control techniques for artists interested
in using robotic or kinetic elements in their work. We will cover motor types and selection,
basic electronics theory, motor control options and techniques, hardware interfaces and robotic
control software.
The class is a mix of theory and hands-on learning. Participants are encouraged to bring
works-in-progress, surplus motors, mechanisms, etc., to be worked on in class. The class will not
cover much of the mechanical side of robotics, so some experience with building mechanisms is
recommended but not required.
Recommended materials
various motors (AC, DC, gearhead, stepper, anything ripped from old equipment)
various solenoids
a variety of 12v
relays
a
breadboard
a variety of resistors
a variety of LEDs
some solid core wire (22AWG or so)
some
TIP120 power transistors
some
1N4004 diodes
a 12v power supply (can be a wall wart,
rechargeable lead acid battery, etc.)
wire strippers
wire snips
book: Physical Computing by Dan O'Sullivan and Tom Igoe
Most of these things are available at Radio Shack. I think some are at the NYU bookstore as well.
If you don't know what something is or can't get it, don't worry. I'll bring some to class for you
to play with. But you'll have the most fun if you can use your own stuff.
Syllabus
- Electronics Workshop for
Artists
- Motor Mania
- playing with switches
- num throws: how many positions
- num poles: how many things switched at once
-
nice site with switch illustrations
- make sure switch contacts rated for the voltage and current you're using!
- playing with relays
- come in most switch configurations (SPST, SPDT, etc)
- typically 5v, 12v, 24v. Use the correct voltage!
- most require substantial current to switch (most uControllers can't switch them directly.)
- as with switches, make sure contacts are rated for your V & I.
- mechanical motor control
- reverse DC motor direction with DPDT switch
- mechanical oscillator with switches + relays
- using transistors
- NPN (Not Pointing iN) -- like a normally open switch (we'll use these)
- PNP -- like a normally closed switch
- TIP120 - our hero
- logic-based motor control: nic collins + tip120 = motion control nirvana (if we have time)
- intro to microcontrollers
- Basic Stamp
- Arduino
- Atmel AVR
- microcontroller motor control
- AC motors: via relays
- DC motors: via TIP120,
HBridge chip, driver board
- hobby servo motors: direct from uC
- stepper motors: via four TIP120
- solenoids: via TIP120
- relays: via TIP120