Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Lecturers: Joël Gähwiler, Luke Franzke

Image Added

Course Overview

In this course, we will look at physical computing as a method of interaction design. Our definition of Physical Computing refers to the use of hardware and software to make interactive objects that can respond to events in the real world. These events may be general knowledge about the environment (temperature, brightness, etc.) or user interactions (keystroke, approach, touch, etc.). These devices might respond with direct feedback through displays or actuators, or by performing actions in a digital environment. The challenge of physical computing is to make the interface between human and machine as simple and intuitive as possible by taking physical human abilities and habits into account.

...

The students learn how to handle hardware and software in order to prototype their own ideas. The students develop an understanding of the characteristics of physical interaction and the technical possibilities of realising interactions and demonstrate them through functional prototypes. In particularFrom a technical perspective, students learn the areas of electronics, microcontroller programming (Arduino), sensors and actuators.

Groups

Students will work together as teams of up to 3 people. 

...

In the first one and a half weeks, the students will work individually through the introductory topics. In the second stage, students will form groups of 3 people for the final project.

Topic: Quellen der Energie (im Zauberwald) 

This year, students work will be exhibited in Zauberwald in a collective installation. The installation covers the topic of Energy Production and will combine outcomes from Physical Computing and Interactive Visualisation. In the Physical Computing module, students will develop an input device, that will later be used to control a visualisation developed in the Interactive Visualisation module.  More information on the project can be found here.

Each input device will be themed on a "Kraftwerk" renewable energy sources relating to an energy source in Switzerland, for example nuclear, wind or solar. Students will develop the appearance and function of the Kraftwerk energy source and build in sensors to allow various forms of interactions from visitors to be fed into the Visualiser. 

The available energy sources are:

  • Water
  • Solar
  • Wind

Guidelines for Objectthe object

  • 400*400mm?
  • RobustObject emits one value from 0.0 to 1.0 to be understood as the current energy production.
  • Circular Base with a diameter of 400mm (the tree stump is 600mm).
  • Robust, waterproof and resistant in below zero environments.
  • Construction only with raw MDF (4mm) or plexiglass
  • Designs/3D model of the object must also be submitted

Energy Sources: 

  1. Wind Powers
  2. Biomass
  3. Solar
  4. Hydro 
  5. Geothermal 
  6. Kehrichtverbrennungsanlagen
  • appropriate materials (decision will be made together).
  • The object should have both sensors (inputs) and actuators (feedback).
  • Easily reproducible: CAD drawings and electronic schematics must also be delivered.

Technical Specification

Each object must use a Arduino MKR1000 (WiFi, 3.3V) that connects to a shifr.io namespace and transmits the current energy production as string representation of a floating point value between 0.0 and 1.0. At the final presentation we will communicate access credentials to a shared namespace as well as topics for the individual objects that need to be configured. We will use the data to feed a simple visualization that will present the common energy production per power type.

Groups

Wind

  1. Jennifer, Mara, Felix (wind1)
  2. Lilian, Randy (wind2)

Water

  1. Melanie, Marcial, Michelle (water1)
  2. Duy, Fiona, Colin (water2)

Solar

  1. Claudia, Stefan, Janina (solar1)
  2. Andrin, Edna, Dominik (solar2)

Deliverables

Individual

  • Scans of Notebook (PDF)

...

  • Final Prototype of Object
  • Plans for Final Object
    • Drawings (CAD?)
    • Schematics & Board Layout (Eagle)
    • Material List (Spreadsheet)
  • Final Presentation
  • Standard IAD Documentation
    • Video (Making of, Final Prototype)
    • Short Documentation (PDF)

Expectations and Grading

Grades will be based on group presentations, class participation, home assignments, documentation (journal) and final work. An attendance of min. 80% is required to pass the course.

  • Individual Documentation (30%)
  • Group Work (70%)

Presentation

For the presentation you will need to bring your objects to 4.T33. Ensure that your project is connected to shiftr.io using the MKR100 with the shared name space for the Zauberwald project  (you will be briefed how to do this). A simple visualisation has been prepared to show the outputs on the screen in the seminar room.  

  • 5 minutes for presentation, and 5 minutes for feedback and discussion
  • Live demonstration of your project 
  • Explain the process and the thinking that brought you to this outcome 
  • Indicate any further steps that are required to realise your project in an outdoor, winter setting 
  • No slides needed 

Schedule

Morning: 09:00 - 12:00 Uhr, Afternoon: 13:30 - 17:00 Uhr

W1

Tuesday 9.10

Wednesday 10.10

Thursday 11.10

Friday 12.10

Morning

Kick-off
JG, LF - 4.T06 - 09:00

Voltage & Current
Digital Output

Electricity Basics
Resistors, LED's

JG, LF - 4.T06

Analog Input
Analog

Sensors

Sensors 
Voltage Divider
Smoothing
JG

, LF

- 4.T06 - 09:00

Switched Output

Transistors
Motors, Solenoids
Servo Motors
LF

, JG

- 4.

T06

K14 - 09:00

Digital Components
Digital Interfaces
I2C (de), SPI, UART
Neo Pixel, Ultra Sonic
JG, LF - 4.

T06

K14 - 09.00

Afternoon
Voltage Divider

Digital

Input

Output
Pulse Width Modulation

(Capacitor)

Digital Input Debouncing
JG, LF, 4.T06 - 13:30

Soldering
Arduino & Processing
Serial Communication

JG

, LF

- 4.T06 - 13:30

ICs, H-Bridges
LF

, JG

- 4.

T06

K14 - 13:30

Bits & Atoms III

JG - Room?

FW - 4.K14 - 15.00

Digital Components
Neo Pixel, Stepper, Servo
LF, JG

Individual Work
Cleanup, Material Check
JG, LF - 4.

T06

K14 -

13.30Electronic Basics
4.T06

09.00-15.00

W2

Tuesday 16.10

Wednesday 17.10

Thursday 18.10

Friday 19.10

Morning

EAGLE CAD
LF

, JG

-

3

 3.

E07-A

K10 - 09.00

Wireless Communication
JG - 3.E07-A

Project Kickoff
E07-A

Concept Ideation
3.E07-A

Individual Repetition

Ideation

Afternoon

PCB Milling
LF

, JG

- 3.E07-A - 13.30

Wireless Communication

Networking
JG - 3.E07-A

Concept Ideation

- 13:30

Project Kickoff
JG, LF, JS, EWZ - 4.T06 - 13.00

Bits & Atoms III
JG -

 3

 4.

E07-A

T06 - 15.00

Concept

Presentation

3.E07-AWorkshop

W3

Tuesday 23.10

Wednesday 24.10

Thursday 25.10

Friday 26.10

Morning
Mentoring 
Workshop

Short Presentation
JG, LF - 3.E07-A - 09.00

Prototyping 

Workshop

Mentoring
JG, LF - 3.E07-A - 10.30

Prototyping

Mentoring
LF, JG - 3.E07-A

Prototype Iterations and findings presentation 

Afternoon

Prototyping  

Workshop 3.E07-A

Prototyping

Workshop 3.E07-A

Prototyping

Bits & Atoms III
JG,

- 09.00

PrototypingPrototyping
Afternoon

Prototyping

Prototyping

Mentoring

JG, LF - Lab - 13.30-15.00

Mentoring

Workshop 3.E07-A

Prototyping

W4

Tuesday 30.10

Wednesday 31.10

Thursday 01.11

Friday 02.11

Morning

Build

Atelier

Build

Atelier

Build

Atelier

Clean-up/Documentation

Bits & Atoms III
JG - 5.D02 - 09.00

Afternoon

Mentoring
LF, JG - Atelier - 13.30

Build

Atelier

Final Presentation

15:00 - 16:30

Documentation 

Atelier

Morning: 09:00 - 12:00 Uhr
Afternoon: 13:00 - 16:00 Uhr

LF, JG - 4.T33 - 15:00

Documentation