Difference between revisions of "Dxarts470 su12 notes"

From Robert-Depot
Jump to: navigation, search
(Schedule)
 
(31 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
= Schedule =
 +
Week 1
 +
=== Day 1 - Light Blink ===
 +
=== Day 2 - Electricity, Current, Ohm's Law ===
 +
*Ohm's Law worksheet
 +
*relay
 +
 +
=== Day 3 - Boolean Logic ===
 +
**Truth Tables
 +
**Boolean Algebra
 +
**Karnaugh Diagrams
 +
***http://en.wikipedia.org/wiki/Karnaugh_map
 +
****http://www.facstaff.bucknell.edu/mastascu/elessonshtml/Logic/Logic3.html
 +
=== Day 4 - Soldering ===
 +
*Project 1
 +
 +
=== Day 5 - Concepts of Control ===
 +
=== Day 6 - Software ===
 +
=== Day 7 - Hardware ===
 +
=== Day 8 - Outsourced/Crowdsourced===
 +
*Project 2
 +
=== Day 9 - Visual Sensing===
 +
=== Day 10 - ===
 +
=== Day 11 - ===
 +
=== Day 12 - ===
 +
=== Day 13 - ===
 +
=== Day 14 - ===
 +
=== Day 15 - ===
 +
=== Day 16 - ===
 +
=== Day 17 - ===
 +
=== Day 18 - ===
 +
=== Day 19 - ===
 +
 +
= Projects =
 +
*Boolean Logic. (elementary computer)
 +
*telematic/telepresence system - PING body, teleactor
 +
*Event Driven Behavior
 +
*cognitive feed-back loop, Cognitive feedback system. Control systems.
 +
 +
= Artists/Artworks =
 +
*Lozano-Hemmer 'Pulse Room' - http://www.lozano-hemmer.com/pulse_room.php
 +
*James Coupe  'Today, Too', '(re)Collector' - OpenCV, face profiling, image matching
 +
*Marie Sester 'Access' - blob detection, tracking
 +
*Sabrina Raaf 'Grower' - http://raaf.org/projects.php?pcat=2&proj=4
 +
*Keith Tyson 'Artmachine' - http://www.keithtyson.com/#/projects/artmachine/examples/
 +
*Natalie Jeremijenko 'Suicide Box' - http://bureauit.org/sbox/, http://www.transmediale.de/content/suicide-box
 +
*Harwood, Wright, Yokojiko 'Tantalum Memorial' - http://mediashed.org/TantalumMemorial, http://www.transmediale.de/en/node/192/, http://www.youtube.com/watch?v=0LlN20Aj--0,
 +
*Jean Tinguely 'Homage to New York' - http://video.nytimes.com/video/2011/04/06/arts/design/100000000761945/tinguely.html
 +
**no sensing no control
 +
*Meghan Trainor 'Erehwon' - http://meggatron.tumblr.com/
 +
*Arthur Elsenar 'Face Shift' - https://vimeo.com/28516595
 +
*Stelarc 'Ping Body' - http://stage.itp.nyu.edu/history/timeline/pingbody.html
 +
*Wafaa Bilal 'Domestic Tension' - http://wafaabilal.com/domestic-tension/
 +
*Eddo Stern 'Dark Game' - http://www.eddostern.com/darkgame/index.html
 +
*Andrew Stern and Michael Mateas 'Façade' - http://www.interactivestory.net/
 +
*Harold Cohen 'AARON' - http://www.youtube.com/watch?v=MwHQx9BrHQc
 +
*Caleb Larson 'A Tool to Deceive and Slaughter' - http://www.caleblarsen.com/projects/a-tool-to-deceive-and-slaughter/
 +
*Survival Research Labs -
 +
*Niklas Roy 'Electronic Instant Camera' - http://www.niklasroy.com/project/103/electronic_instant_camera
 +
*Joan Leandre 'retroYou (RC)' 1999-2001, 'retroYou nostal(G)' 2002-2003, 'In The Name of the Kernel' 2006-ongoing. http://retroyou.org/ - https://vimeo.com/14834830, http://rhizome.org/editorial/2008/may/21/a-map-to-reach-the-impossible-interview-with-joan-/
 +
*Cerith Wyn Evans - chandelier works - http://www.youtube.com/watch?v=vVn14J96ReA, http://whitecube.com/artists/cerith_wyn_evans/
 +
 +
= Topics =
 +
 
Boolean Logic
 
Boolean Logic
 
*AND and OR with goofy flashlights.
 
*AND and OR with goofy flashlights.
Line 4: Line 68:
 
Electronics Skills
 
Electronics Skills
 
*soldering  
 
*soldering  
*
+
*multimeter
 
+
**current
Arduino/PD
+
**voltage
**arduino to PD http://hacklab.recyclism.com/
+
**resistance
**serial data to pd http://hacklab.recyclism.com/blog/arduino-to-pd-serial/
+
**identify a transistor/LED
 +
*bench supply
 +
*oscilloscope
 +
*reading a circuit diagram. writing one.
 +
*reading a resistor
 +
*reading a datasheet (max current, voltage, typical drop, typical application, etc.)
 +
*breadboard, prototype, PCB
  
 
Electronics Sensing
 
Electronics Sensing
**Force
+
*Force
**Range
+
*Range
**Motion
+
*Motion
**Temperature
+
*Temperature
**Potentiometer
+
*Potentiometer
**Gravity
+
*Gravity
**GPS, etc.
+
*GPS, etc.
**Optical Sensors
+
*Optical Sensors
***beam-break
+
**beam-break
***tilt
+
**tilt
***photo tx/rx pairs
+
**photo tx/rx pairs
***optoisolators
+
**optoisolators
 +
**IR remotes
  
 
Audio Sensing
 
Audio Sensing
**Sound level
+
*Sound level
**Speech Recognition
+
*Speech Recognition
  
 
Visual Sensing
 
Visual Sensing
 
*Cheap webcams
 
*Cheap webcams
 
**aveo tech cameras (<$5), 640x480 30fps. (http://www.aveotek.com/av316.htm)
 
**aveo tech cameras (<$5), 640x480 30fps. (http://www.aveotek.com/av316.htm)
*"fixed board camera". 12mm (S-Mount) lens. M12 x 0.5mm threading.
+
*lenses
 +
**http://en.wikipedia.org/wiki/S_mount
 +
**"fixed board camera". 12mm (S-Mount) lens. M12 x 0.5mm threading.
 
**2.1mm (160˚ FOV),  2.8mm (120˚ FOV) - 16mm (21˚) wideangle - telephoto
 
**2.1mm (160˚ FOV),  2.8mm (120˚ FOV) - 16mm (21˚) wideangle - telephoto
 
**3.6mm (92˚ FOV)
 
**3.6mm (92˚ FOV)
Line 50: Line 123:
  
 
Systems, Control
 
Systems, Control
**Theories
+
*Theories
***Weiner / Cybernetics / Feedback
+
**Weiner / Cybernetics / Feedback
***Systems Art / Burnham / Bertalanffy etc.
+
**General System Theory / Systems Art / Burnham / Bertalanffy etc.
**Practical Control Systems
+
*Practical Control Systems
***Thermostat
+
**Thermostat
***Cruise Control
+
**Cruise Control
***
+
**
 +
 
 +
State Machines
 +
*Latches/Memory
 +
*digital logic
 +
*FPGAs - http://blip.tv/bios/making-demos-with-fpgas-828200
 +
*A finite-state machine (FSM) or finite-state automaton (plural: automata), or simply a state machine, is a mathematical model used to design computer programs and digital logic circuits. It is conceived as an abstract machine that can be in one of a finite number of states. The machine is in only one state at a time; the state it is in at any given time is called the current state. It can change from one state to another when initiated by a triggering event or condition, this is called a transition. A particular FSM is defined by a list of the possible transition states from each current state, and the triggering condition for each transition.
 +
*implement a state machine in digital logic
  
Electronics Control
+
 
**relay
+
Control Components
**SSR
+
*relay
**transistor
+
*SSR
**servo
+
*servo
**hbridge
+
*hbridge
**motor driver
+
*motor driver
 +
*transistor
 +
 
 +
Transistors
 +
*linear/non-linear response
 +
*saturation curves
 +
*current control
 +
*opto
 +
*triacs
 +
*semi-conductor revolution
  
 
Video
 
Video
**video playback, scrubbing
+
*video playback, scrubbing
**live video
+
*live video
**record/playback loops
+
*record/playback loops
**telematic video, streaming, displaced in space
+
*telematic video, streaming, displaced in space
**telepresence
+
*telepresence
  
 
Method
 
Method
**bricolage
+
*bricolage
***Turkle + Papert - http://www.papert.org/articles/EpistemologicalPluralism.html
+
**Turkle + Papert - http://www.papert.org/articles/EpistemologicalPluralism.html
***excerpt from 'The Savage Mind' Claude Lev-Strauss - http://varenne.tc.columbia.edu/bib/info/levstcld066savamind.html
+
**excerpt from 'The Savage Mind' Claude Lev-Strauss - http://varenne.tc.columbia.edu/bib/info/levstcld066savamind.html
  
 
Arduino
 
Arduino
 
*http://arduino.cc/hu/Tutorial/HomePage
 
*http://arduino.cc/hu/Tutorial/HomePage
 
= Schedule =
 
Week 1
 
=== Day 1 - Arduino In/Out, Digital Electronics ===
 
=== Day 2 - Electronics Basics, Ohm's law ===
 
**Ohm's Law worksheet
 
**relay
 
=== Day 3 - Logic ===
 
**Truth Tables
 
**Boolean Algebra
 
**Karnaugh Diagrams
 
***http://en.wikipedia.org/wiki/Karnaugh_map
 
****http://www.facstaff.bucknell.edu/mastascu/elessonshtml/Logic/Logic3.html
 
=== Day 4 - Arduino ===
 
*Project 1
 
 
=== Day 5 - ===
 
Week 2 - PD/Processing/Arduino
 
=== Day 6 - ===
 
=== Day 7 - ===
 
=== Day 8 - ===
 
*Project 2
 
=== Day 9 - ===
 
Week 3 - Advanced Sensing
 
=== Day 10 - ===
 
=== Day 11 - ===
 
=== Day 12 - ===
 
=== Day 13 - ===
 
Week 4
 
=== Day 14 - ===
 
=== Day 15 - ===
 
=== Day 16 - ===
 
=== Day 17 - ===
 
Week 5 / Final
 
=== Day 18 - ===
 
=== Day 19 - ===
 
 
=== Projects ===
 
*Boolean Logic. (elementary computer)
 
*telematic/telepresence system - PING body, teleactor
 
*Event Driven Behavior
 
*cognitive feed-back loop, Cognitive feedback system. Control systems.
 
 
=== art references ===
 
*Lozano-Hemmer 'Pulse Room' - http://www.lozano-hemmer.com/pulse_room.php
 
*James Coupe  'Today, Too', '(re)Collector' - OpenCV, face profiling, image matching
 
*Marie Sester 'Access' - blob detection, tracking
 

Latest revision as of 08:30, 26 June 2012

Schedule

Week 1

Day 1 - Light Blink

Day 2 - Electricity, Current, Ohm's Law

  • Ohm's Law worksheet
  • relay

Day 3 - Boolean Logic

Day 4 - Soldering

  • Project 1

Day 5 - Concepts of Control

Day 6 - Software

Day 7 - Hardware

Day 8 - Outsourced/Crowdsourced

  • Project 2

Day 9 - Visual Sensing

Day 10 -

Day 11 -

Day 12 -

Day 13 -

Day 14 -

Day 15 -

Day 16 -

Day 17 -

Day 18 -

Day 19 -

Projects

  • Boolean Logic. (elementary computer)
  • telematic/telepresence system - PING body, teleactor
  • Event Driven Behavior
  • cognitive feed-back loop, Cognitive feedback system. Control systems.

Artists/Artworks

Topics

Boolean Logic

  • AND and OR with goofy flashlights.

Electronics Skills

  • soldering
  • multimeter
    • current
    • voltage
    • resistance
    • identify a transistor/LED
  • bench supply
  • oscilloscope
  • reading a circuit diagram. writing one.
  • reading a resistor
  • reading a datasheet (max current, voltage, typical drop, typical application, etc.)
  • breadboard, prototype, PCB

Electronics Sensing

  • Force
  • Range
  • Motion
  • Temperature
  • Potentiometer
  • Gravity
  • GPS, etc.
  • Optical Sensors
    • beam-break
    • tilt
    • photo tx/rx pairs
    • optoisolators
    • IR remotes

Audio Sensing

  • Sound level
  • Speech Recognition

Visual Sensing

Systems, Control

  • Theories
    • Weiner / Cybernetics / Feedback
    • General System Theory / Systems Art / Burnham / Bertalanffy etc.
  • Practical Control Systems
    • Thermostat
    • Cruise Control

State Machines

  • Latches/Memory
  • digital logic
  • FPGAs - http://blip.tv/bios/making-demos-with-fpgas-828200
  • A finite-state machine (FSM) or finite-state automaton (plural: automata), or simply a state machine, is a mathematical model used to design computer programs and digital logic circuits. It is conceived as an abstract machine that can be in one of a finite number of states. The machine is in only one state at a time; the state it is in at any given time is called the current state. It can change from one state to another when initiated by a triggering event or condition, this is called a transition. A particular FSM is defined by a list of the possible transition states from each current state, and the triggering condition for each transition.
  • implement a state machine in digital logic


Control Components

  • relay
  • SSR
  • servo
  • hbridge
  • motor driver
  • transistor

Transistors

  • linear/non-linear response
  • saturation curves
  • current control
  • opto
  • triacs
  • semi-conductor revolution

Video

  • video playback, scrubbing
  • live video
  • record/playback loops
  • telematic video, streaming, displaced in space
  • telepresence

Method

Arduino