fundamentals of physical computing - faludi...physical computing • your examples of physical...

26
Fundamentals of Physical Computing Instructor: Rob Faludi

Upload: others

Post on 05-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Fundamentals of Physical Computing

Instructor: Rob Faludi

Page 2: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Introduction

• Physical Computing

• Physical

• Computing

• Humans

• Objects

• Rob Faludi

• Background

Page 3: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Plan for Today

• Introductions

• Syllabus Review

• Physical Computing

• Components

• Arduino

• Readings & Assignments

Page 4: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Introductions

• Name

• Former life

• Imagined super power

• How you ended up in this class, hopes and plans

Page 5: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Syllabus Review

• Syllabus review

• Class schedule & structure

• Assignments

• Documentation

• Grading

• Office Hours aka Lab Hours

• Kit, tools, workshop

Page 6: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Physical Computing

• Your examples of physical computing

• Observation, iteration, thinking about physical action

• Mental models - yours, the embodiment, theirs

• presence / attention

• transduction

Page 7: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Analog vs. Digital

Page 8: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Transduction

Page 9: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Components

Page 10: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

LEDs

Page 11: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Resistors

Page 12: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Switches

Page 13: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Breadboard

Page 14: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models
Page 15: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Breadboard

Page 16: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Wire

Page 17: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Power Supply

Page 18: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Microcontroller

Page 19: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Water Analogy

Page 20: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Arduino Web Site

• reference, learning, playground

• download software

• install drivers

• serial connection

Page 21: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models
Page 22: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models
Page 23: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Programming is Easy

Page 24: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models
Page 25: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Soldering is Easy

• tin the tip

• heat the components

• apply solder

• clean the tip

• repeat

• practice

Page 26: Fundamentals of Physical Computing - Faludi...Physical Computing • Your examples of physical computing • Observation, iteration, thinking about physical action • Mental models

Readings and Assignments

• Readings

• Physical Computing, Chapter 2, 3, 4

• Getting Started with Arduino, Chapters 1 - 4

• There Will Come Soft Rains – Bradbury: http://www.faludi.com/classes/fundamentalsphysicalcomputing/readings/Bradbury_Soft_Rains_1950.pdf

• Assignment

• Digital Output Input Lab

• Soldering Lab

• Imagined Physical Computing System