Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Lecturers: Luke Franzke

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.

Course Goals

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 interactions and demonstrate them through functional prototypes. From a technical perspective, students learn the areas of electronics, microcontroller programming (Arduino), sensors and actuators.

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 ideas: 

Robjects?

AI and actuators? 

Natural Language interfaces?

Tangible interactions? 

Future of.... 

Group

  • Final Prototype of Object
  • 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,  Afternoon: 13:30 - 17:00

W1

Tuesday 

Wednesday 

Thursday 

Friday 

Morning

Kick-off
Electricity Basics
Resistors, LED's


Analog Input
Analog Sensors 
Voltage Divider
Smoothing

Transistors
Motors, Solenoids
Servo Motors

Digital Components
Digital Interfaces
I2C, SPI, UART
Neo Pixel, Ultra Sonic

Afternoon

Digital Output
Pulse Width Modulation
Digital Input Debouncing

Soldering
Arduino & Processing
Serial Communication


ICs, H-Bridges

Individual Work
Cleanup, Material Check

W2

Tuesday

Wednesday 

Thursday

Friday 

Morning

EAGLE CAD

NetworkingIndividual Mini Project

Individual Mini Project

Afternoon

PCB Milling

Individual Mini Project

Individual Mini Project

Presentation and cleanup

W3

Tuesday

Wednesday 

Thursday 

Friday

Morning

Project Kickoff

Mentoring

Mentoring

PrototypingPrototyping
Afternoon

Prototyping

Prototyping

Mentoring


Prototyping

W4

Tuesday 

Wednesday 31.10

Thursday

Friday 

Morning

Build

Build

Build

Bits & Atoms III
JG - 5.D02 - 09.00

Afternoon

Mentoring
LF, JG - Atelier - 13.30

Build

Final Presentation
LF, JG - 4.T33 - 15:00

Documentation