Difference between revisions of "Schedule & Handouts"

From IAT884
Jump to navigation Jump to search
(Week 2 - Hands-on Exercise: Approaches to Tangible Interaction)
(Week 10 - Wireless Communication)
 
(30 intermediate revisions by the same user not shown)
Line 15: Line 15:
 
== Week 2 - Hands-on Exercise: Approaches to Tangible Interaction  ==
 
== Week 2 - Hands-on Exercise: Approaches to Tangible Interaction  ==
 
January 17 2022 - bring examples to class
 
January 17 2022 - bring examples to class
  Read: Hartman's Wearable Electronics chapter 1, chapter 2, and chapter 6
 
 
   Handout: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/c/c7/Week_2-_Approaches_to_Tangible_Interaction_Handout.pdf Week 2 Handout]
 
   Handout: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/c/c7/Week_2-_Approaches_to_Tangible_Interaction_Handout.pdf Week 2 Handout]
  
 
== Week 3 - Microcontrollers I ==
 
== Week 3 - Microcontrollers I ==
 
January 24 2022 -- Hopefully this session will be face to face and you can pick up your electronics kits and start building.   
 
January 24 2022 -- Hopefully this session will be face to face and you can pick up your electronics kits and start building.   
  Prep: Install [http://www.arduino.cc/en/Main/Software Arduino IDE] on laptop & bring with you. Try exercises from week 1.
+
  Prep: Install [http://www.arduino.cc/en/Main/Software Arduino IDE] on laptop & bring with you.
  Presentation: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/c/c5/Week_3_-_Microcontrollers_Presentation.pdf Week 3 Presentation]
+
  Presentation: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/e/e8/IAT884_Workshop3_Presentation_Spring2022_Veldhuis.pdf Week 3 Presentation]
  Handout: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/6/6d/Week_3_-_Microcontrollers_I_Handout.pdf Week 3 Handout]
+
  Handout: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/3/3a/IAT_884_Lab3_Handout_Spring2022_Veldhuis.pdf Week 3 Handout]
 +
Optional Read: Igoe Physical Computing Chapter 4 Microprocessors
  
 
  [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/6/67/Lab_4_Code.tar Source code for Workshop Exercises (TAR format)] // Somewhat Outdated
 
  [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/6/67/Lab_4_Code.tar Source code for Workshop Exercises (TAR format)] // Somewhat Outdated
Line 28: Line 28:
 
== Week 4 - Sensors ==
 
== Week 4 - Sensors ==
 
Jan 31, 2022  
 
Jan 31, 2022  
  Read (review): Hartman, chapter 6, sections: Digital Input, Analog Input
+
   Presentation: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/6/61/IAT884_Workshop4_Presentation_Spring2022_Veldhuis.pdf Week 4 Presentation]
  Read (review): [[Electronics Resources #Essential Electronics Concepts|Pull-up Resistors]]
+
   Handout: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/e/e6/IAT_884_Lab4_Handout_Spring2022_Veldhuis.pdf Week 4 Handout]
  Read: Hartman,  chapter 3 (switches), and chapter 7 (Sensors). Probably just skim the DIY stuff, it is pretty specific to wearables.
 
   Presentation: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/6/6b/Week_4_-_Sensors_Presentation.pdf Week 4 Presentation]
 
   Handout: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/4/47/Week_4_-_Sensors_Handout.pdf Week 4 Handout]
 
  
== Week 5 - Soldering + Microcontrollers II ==
+
== Week 5 - CanHaptic Seminar ==
 
Feb 7, 2022
 
Feb 7, 2022
   Read: All [[Electronics Resources #Essential Electronics Concepts|Essential Electronics Concepts]] and [[Electronics Resources #Basic Components|Basic Components]]
+
   No workshop this week
  Read: [http://learn.sparkfun.com/tutorials/how-to-solder---through-hole-soldering Sparkfun: How to Solder]
 
  For Reference: [https://learn.sparkfun.com/tutorials/how-to-use-a-multimeter Sparkfun: How to use a Multimeter]
 
  Presentation: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/c/c0/SolderingLab_Presentation.pdf Soldering Presentation]
 
  Handout: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/c/c9/Week_5_Handout.pdf Week 5 Handout]  // Due to the limited number of soldering stations the class will break into 3 groups, and each work on one of the handout questions at a time
 
  
== Week 6, Interfacing (Serial Communication) ==
+
== Week 6, Soldering + Microcontrollers II ==
 
Feb 14, 2022
 
Feb 14, 2022
 +
Read: [https://884.wiki.iat.sfu.ca/Electronics_Resources#Essential_Electronics_Concepts All Essential Electronics Concepts] and [https://884.wiki.iat.sfu.ca/Electronics_Resources#Basic_Components Basic Components]
 +
Read: [http://learn.sparkfun.com/tutorials/how-to-solder---through-hole-soldering Sparkfun: How to Solder]
 +
For Reference: [https://learn.sparkfun.com/tutorials/how-to-use-a-multimeter Sparkfun: How to use a Multimeter]
 +
Presentation: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/f/fc/IAT884_Workshop5_Presentation_Spring2022_Veldhuis.pdf Week 6 Soldering Presentation]
 +
Handout: Week 6 Handout
 +
 +
== Week 7 - Reading Week, No Lab  ==
 +
February 21, 2022
 +
'''READ STUFF'''
 +
 +
== Week 8 - Serial Communication ==
 +
Feb 28, 2022
 
   Read: [http://itp.nyu.edu/physcomp/lessons/serial-communication/serial-communication-the-basics/ Arduino Serial (Igoe - ITP)] (watch the video)
 
   Read: [http://itp.nyu.edu/physcomp/lessons/serial-communication/serial-communication-the-basics/ Arduino Serial (Igoe - ITP)] (watch the video)
 
   Read: [http://learn.sparkfun.com/tutorials/connecting-arduino-to-processing Arduino <--> Processing]
 
   Read: [http://learn.sparkfun.com/tutorials/connecting-arduino-to-processing Arduino <--> Processing]
Line 50: Line 55:
 
   Task: Install Processing 3.0.1+'''
 
   Task: Install Processing 3.0.1+'''
 
   Task: Install the Sound library for Processing''' (Sketch/Import Library.../Add Library...)
 
   Task: Install the Sound library for Processing''' (Sketch/Import Library.../Add Library...)
   Presentation: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/a/ac/Week_7_-_Interfacing_Presentation.pdf Week 7 Presentation]
+
   Presentation: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/7/79/IAT884_Workshop7_Presentation_Spring2022_Veldhuis.pdf Week 8 Presentation]
   Handout: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/c/cb/Week_7_-_Interfacing_Handout.pdf Week 7 Handout]
+
   Handout: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/6/61/IAT_884_Lab7_Handout_Spring2022_Veldhuis.pdf Week 8 Handout]
  
 +
== Week 9 - Motors/High Powered Out ==
 +
March 7, 2022
  
== Week 7 - Reading Week, No Lab  ==
+
  Presentation: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/c/c8/Week_8_-_Motors_Presentation.pdf Week 9 Presentation]
February 21, 2022
+
  Handout: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/0/0d/Week_8_-_Motors_Handout.pdf Week 9 Handout]
'''READ STUFF'''
+
  Read (optional/review): [[Electronics Resources #Essential Electronics Concepts|POWER!]]
 +
  Read (optional/review): [[Electronics Resources #Basic Components|Diodes, Transistors, & Relays]]
  
== Week 8 - Motors/High Powered Out ==
+
== Week 10 - Wireless Communication ==
Feb 28, 2022
+
Mar 14, 2022
  Read: Hartman, chapter 8 (Motors & Temperature). Recommend to read the first half of chapter 8 as well (Light & Sound)
 
  Read (review): [[Electronics Resources #Essential Electronics Concepts|POWER!]]
 
  Read (review): [[Electronics Resources #Basic Components|Diodes, Transistors, & Relays]]
 
  Presentation: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/c/c8/Week_8_-_Motors_Presentation.pdf Week 8 Presentation]
 
  Handout: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/0/0d/Week_8_-_Motors_Handout.pdf Week 8 Handout]
 
  
== Week 9 - Computer Vision ==
+
  Presentation: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/d/dd/IAT884_Workshop8_Presentation_Spring2022_Veldhuis.pdf Week 9 Presentation]
March 7, 2022
+
  Example code: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/a/a0/ExampleCode_Workshop8.ino.zip Week 9 Example Code]
  
There is no handout this week as all of the technologies in the previous one were out of date. We'll follow a different structure this week.
+
<!--  
  Read: [http://antle.iat.sfu.ca/wp-content/uploads/2018/04/Shaer-text.pdf Tangible User Interfaces: Past, Present and Future Directions section 7.2 (it's like 4 pages)]
 
  Task: Download the [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/1/1e/Examples_for_Computer_Vision.zip camera vision example code ]
 
  Task: Install Processing Video Library
 
  Task: Run the Basic Webcam Connection example
 
        Modify the sketch to manipulate the camera feed in some way.
 
  Task: Run the Improved Blob Tracking example
 
        Click on a colour inside the sketch to track it
 
  Task: Install Open CV for Processing Library
 
  Task: Run the Face Detection sketch
 
  Task: Think of 3 ways to use camera vision & discuss in groups.
 
  Presentation: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/2/2f/Week_9_-_Computer_Vision.pdf Week 9 Presentation]
 
  
== Week 10 - Wireless Communication==
+
== Week 11 - Wireless Communication ==  
Mar 14, 2022
+
Mar 27, 2022
  
   Read: Hartman, chapter 9 (Wireless)
+
   Read: Igoe Physical Computing Chapter 7 Communications
 
   Read: [http://www.music.mcgill.ca/~gary/306/week9/osc.html Open Sound Control (OSC)]  
 
   Read: [http://www.music.mcgill.ca/~gary/306/week9/osc.html Open Sound Control (OSC)]  
 
     (http://opensoundcontrol.org and the CNMAT site are down, but the above explanation is actually really good)
 
     (http://opensoundcontrol.org and the CNMAT site are down, but the above explanation is actually really good)
   Handout: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/1/13/Week_10_-_Wireless.pdf Week 10 Handout]
+
   Handout: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/1/13/Week_10_-_Wireless.pdf Week 11 Handout]
   Presentation: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/2/25/Week_10_Presentation-min.pdf Week 10 Presentation]
+
   Presentation: [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/2/25/Week_10_Presentation-min.pdf Week 11 Presentation]
 
 
== Week 11 - Advanced Sensors ==
 
Mar 27, 2022
 
  
 
 
<!--
 
  
 
== Extra - Soldering ==
 
== Extra - Soldering ==
Line 124: Line 110:
  
 
==  Workshop Week 6: Work on Prototypes | Feedback & Critiques  ==   
 
==  Workshop Week 6: Work on Prototypes | Feedback & Critiques  ==   
Feb 11, 2016 -->
+
Feb 11, 2016  
 +
 
 +
== Workshop Week 9: Computer Vision
 +
  There is no handout this week as all of the technologies in the previous one were out of date. We'll follow a different structure this week.
 +
  Task: Download the [https://884.wiki.iat.sfu.ca/mediawiki-1.32.0/images/1/1e/Examples_for_Computer_Vision.zip camera vision example code ]
 +
  Task: Install Processing Video Library
 +
  Task: Run the Basic Webcam Connection example
 +
        Modify the sketch to manipulate the camera feed in some way.
 +
  Task: Run the Improved Blob Tracking example
 +
        Click on a colour inside the sketch to track it
 +
  Task: Install Open CV for Processing Library
 +
  Task: Run the Face Detection sketch
 +
  Task: Think of 3 ways to use camera vision & discuss in groups.-->

Latest revision as of 01:42, 14 March 2022

This Winter 2022 schedule for IAT 884 studio is still under construction and subject to change. I have not yet gone through all the links and checked them for currency, nor update coded segments. However, this should get you started on the studio portion of the course.

Week 1 - Intro: Electronics

Date: January 10 2022

   Presentation: Week 1 Presentation 
   Handout: Week 1 Handout For this week, use tinkercad circuits to build/simulate the circuits. Once you have received your electronics kit -- we will use these.
   Optional Reading: (duplicates workshop week 1 presentation) 
   1. Igoe & O'Sullivan's Physical Computing (available online SFU library): Introduction, chapter 1 (intro to electricity), chapter 2 (p. 11-25 only - components), and chapter 3 (read about multimeters)
   2. Electricity & Electronics in Resources Section
   3. Resistor Colour Code in Resources Section
   Deadline for handing-in: Sunday 16th of January, 11.59 pm. E-mail: ahv1@sfu.ca

Week 2 - Hands-on Exercise: Approaches to Tangible Interaction

January 17 2022 - bring examples to class

 Handout: Week 2 Handout

Week 3 - Microcontrollers I

January 24 2022 -- Hopefully this session will be face to face and you can pick up your electronics kits and start building.

Prep: Install Arduino IDE on laptop & bring with you.
Presentation: Week 3 Presentation
Handout: Week 3 Handout
Optional Read: Igoe Physical Computing Chapter 4 Microprocessors
Source code for Workshop Exercises (TAR format) // Somewhat Outdated

Week 4 - Sensors

Jan 31, 2022

 Presentation: Week 4 Presentation
 Handout: Week 4 Handout

Week 5 - CanHaptic Seminar

Feb 7, 2022

 No workshop this week

Week 6, Soldering + Microcontrollers II

Feb 14, 2022

Read: All Essential Electronics Concepts and Basic Components
Read: Sparkfun: How to Solder
For Reference: Sparkfun: How to use a Multimeter
Presentation: Week 6 Soldering Presentation
Handout: Week 6 Handout

Week 7 - Reading Week, No Lab

February 21, 2022

READ STUFF

Week 8 - Serial Communication

Feb 28, 2022

 Read: Arduino Serial (Igoe - ITP) (watch the video)
 Read: Arduino <--> Processing
 Read (Optional): Serial, Math, Types
 Read (Optional): Common Serial Protocols
 Task: Install Processing 3.0.1+
 Task: Install the Sound library for Processing (Sketch/Import Library.../Add Library...)
 Presentation: Week 8 Presentation
 Handout: Week 8 Handout

Week 9 - Motors/High Powered Out

March 7, 2022

 Presentation: Week 9 Presentation
 Handout: Week 9 Handout
 Read (optional/review): POWER! 
 Read (optional/review): Diodes, Transistors, & Relays

Week 10 - Wireless Communication

Mar 14, 2022

 Presentation: Week 9 Presentation
 Example code: Week 9 Example Code