This physical computing workshop aims to experiment with simple input and output mechanisms that utilise electronics.
This may be unusual and uncharted territory for a designer, but as we extend traditional design products into digital and virtual space, we also explore how design can be applied to physical applications that a user can interact with to create physical and tangible experiences.
Through prepared materials and electronic components, you will design a simple physical interaction that demonstrates how a physical input triggers a digital output or vice versa.
Workshop
Interaction
Workshop
Interaction
Design can function at multiple levels and in different ways. Design professor Richard Buchanan captured his thinking into these ‘four orders of design’ illustrating how design as a discipline has moved from the traditional concept of the visual or tangible artefact through to orchestrating interactions and experiences, and to transforming systems.
Four Orders of Design. Symbols, Objects, Actions, Systems.
Workshop
Interaction
Four Orders of Design
2D Graphic Design, deals with the nature, shape, and meaning of symbols and consists of four distinct but related activities: typography, illustration, photography, and print. 2
Systems and environments. Environmental design is concerned with “[t]he idea or thought that organizes a system or environment” Therefore, in the fourth order, the focus is on human systems, “the integration of information, physical artifacts, and interactions in environments of living, working, playing, and learning.” 2
4D Interaction. In interaction design, the locus of design is action. Here, the focus is on designing experiences rather than physical objects. 2
3D Industrial Design, industrial design is concerned with tangible, physical artifacts — with things. 2
Workshop
Interaction
Four Orders of Design
Poster
Print publication
Website
3D print
Crafted object
Device
Community
Exhibition
Platform
Spaces
Workshop
Immersive Experience
Installation
Interface
Screen
A workshop on interactions using physical computing applications creatively
Ergodynamism by Syazwan Hanif, a mechatronically-controlled hyperboloid that uses sensors to translate proximity data to a change in the objects form through control of servo action
Workshop
Interaction
Physical Computing refers to the design and implementation of interactive systems that bridge the digital and physical worlds.
It involves using hardware and software to create systems that can sense and respond to the physical environment.
These systems not only need to be engineered but more importantly for us, designed.
Physical Computing
Physical Computing
Key components include
Arduino is a Micro-Controller
Sensors are inputs
Actuators are outputs
Physical Computing
Digital and analog worlds
Physical Computing refers to the design and implementation of interactive systems that bridge the digital and physical worlds.
Coding
Arduino is a Micro-Controller
Sensors are inputs
Actuators are outputs
p5.js
Physical Computing
Digital and analog worlds
Physical Computing refers to the design and implementation of interactive systems that bridge the digital and physical worlds.
Interaction
Physical Computing
Digital and analog worlds
This Physical Computing exercise aims to experiment with simple input and output mechanisms that utilise electronics.
We extend traditional design outcomes into the digital sphere and explore how design can be applied to physical applications that a user can interact with to create physical and tangible experiences.
Through prepared materials and electronic components, you will design a simple physical interaction that demonstrates how a physical input triggers a digital output and vice versa.
Interactions and Physical Computing
Why?
Design as a Force for Good: Lim Si Peng and Ong Kian Peng
DesignSingapore (Dsg) Scholars Lim Si Ping and Ong Kian Peng harbour a profound passion for design and the transformative impact of technology.
Interactions and Physical Computing
Why?
My role as a designer is not just to create visually stunning pieces but also to engage, challenge, and connect with people on a deeper level.
Don’t blindly chase technology. Use them meaningfully. Find poetic uses for technology. That’s our role as designers.
Interactions and Physical Computing
What's possible?
Mechanical Mirrors - use sensors and motors to rearrange objects into a mirror-image of whoever stands in front of them
LiquidMidi - An experimental modular textile interface for sonic interactions, exploring aesthetics and morphology on contemporary interaction design.
Lines - Lines attached to the wall, on the floor and hanging from the ceiling in combination with sensors and electronics are forming three novel music instruments
The Air Quality Sensor is a beautiful home object that helps you discover how air quality affects your environment
TAMI - an intuitive approach to the learning of trigonometry
Perception, Data Collection and Memory
Interactions and Physical Computing
What's possible?
Can't Help Myself - Placed behind clear acrylic walls, their robot has one specific duty, to contain a viscous, deep-red liquid within a predetermined area. When the sensors detect that the fluid has strayed too far, the arm frenetically shovels it back into place, leaving smudges on the ground and splashes on the surrounding walls.
Wifi Tapestry - dynamic wall hanging that visualises the wireless activity of a space. The tapestry visualises the ever changing "landscape" of radio frequencies around us.
Take some time to reflect on
these references
Yo–Yo Machines are playful communication devices that you can make yourself. They’re designed to fill a gap by letting people send one another nonverbal, expressive signals like lights, sounds or simple movements.
Arduino is an open-source electronics platform that consists of both hardware and software components.
It provides a simple and accessible way for individuals, including hobbyists, artists, and students, to create interactive electronic projects.
The Arduino platform includes an easy-to-use integrated development environment (IDE) for programming, as well as a variety of microcontroller boards.
Arduino 101
What is an Arduino?
Arduino Uno board
Arduino IDE software
In this exercise, you and your group will receive a small electronics prototyping kit, which includes an Arduino board and a Grove Shield (explanations of both will be provided in the following slides).
With this kit, you can experiment with basic inputs and outputs—such as LED lights, buttons, or knobs. But why should you, as a designer, understand how this works?
Arduino 101
What is an Arduino?
Arduino Uno board
Arduino Uno + Grove Shield
As a designer you may work on projects that go beyond the traditional scope of print, app or web design and you may be tasked to venture out into building interactive interfaces.
Arduino 101
What is an Arduino?
Arduino Uno Board with Grove Shield and two electronic components, a potentiometer aka a knob, the input, and an LED as the output.
Arduino 101
What is an Arduino?
Arduino 101
Arduino Workshop Kit
Bag
Wires
Arduino Board
Grove Shield
USB Cable
Button D2
Light Sensor A0
Rotary Angle Sensor A0
Vibration Motor D3
LED Light D3
1
2
3
4
5
6
7
8
9
10
Arduino 101
What is the Arduino IDE software?
Arduino 101
Arduino Code? Looks like p5.js?
function setup() {
createCanvas(400, 400);
// where you set up the p5 document
}
function draw() {
background(220);
// where you carry out actions repeatedly
}
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
p5.js code
Arduino code
pinMode()
digitalWrite()
digitalRead()
analogWrite()
analogRead()
delay()
Arduino 101
Basic Arduino Functions
Configures the specified pin to behave either as an input or output
Control a digital pin by writing a HIGH or a LOW value to it
Reads the value from a specified digital pin, either HIGH or LOW
Writes an analog value to a pin, a value here can be between 0 and 255
Reads the value from an analog pin which in most cases is able to return a values between 0 and 1023
Pauses the program for the amount of time (in milliseconds)
Introduction
Getting Started
Ideation
Session 1
Getting Started
Links
45
Session 1
Getting Started
P5
A
Input
Output
A
A
Arduino to Arduino
A
P5
Arduino to p5.js
P5
A
p5.js to Arduino
Session 1
Getting Started
Input
Output
A
A
Arduino to Arduino
Button
LED
Session 1
Getting Started
Input
Output
A
A
Arduino to Arduino
Knob
Buzzer
Session 1
Getting Started
Input
Output
A
Arduino to p5.js
Knob
Laptop
P5
Session 1
Getting Started
Input
Output
A
p5.js to Arduino
Mouse
Buzzer
P5
Session 1
Getting Started
Session 1
Getting Started
Let's not forget to document all work from Session 1 and 2
1. Documentation
Session 1
Getting Started
Chon Hu Chin and Wong Mindy, Love Meter
Aaron and Aparupa, Fire
Janessa and Rene
Andrea and Saurish, Sandscape
Eugenia, Jennifer and Kavyasree
Jun Yun So, Drawing with Numbers
Mirza and Cheu Yean
2. Past works
Session 1
An interactive object
3. Limitations
Create an object that follows only one of the following criteria:
Make an object from any of the following materials:
Session 1
An interactive object
4. Expectation
It is important to demonstrate that you can overcome the technical challenges first
Idea and concept should be decided on quickly, so that you can focus on the making
There are 3 things you will build
Session 1
An interactive object
Things will break, and it's ok.
We can fix it or find a workaround; this is common practice.
Session 1
An interactive object
Session 1
An interactive object
Discuss within your group a simple but achievable idea
for an Arduino to p5.js (or vice versa) object
5. Ideation
In your idea development you should
be reasonable and confident to implement Arduino and p5.js code.
Simple is better!
be aware of time, manage your time well
sketch your ideas on paper
Deliverables, by the end of session 2
Session 1
An interactive object
Session 1 → Session 2
It is important to demonstrate that you can overcome the technical challenges first.
Idea and concept should be decided on quickly so that you can focus on the making.
Groups should then continue with
80
A
P5
A
P5
OR
Session 1
An interactive object
Session 1 → Session 2
It is important to demonstrate that you can overcome the technical challenges first. Idea and concept should be decided on quickly so that you can focus on the making.
In class development
Complete exercise
Documentation
Presentation
Documenting
Product shots, clean background so that the focus is solely on the subject. Use a good camera, tripod if necessary, and appropriate lighting.
Product shots, clean background so that the focus is solely on the subject. Use a good camera, tripod if necessary, and appropriate lighting.
Product shots, clean background so that the focus is solely on the subject, add hands to show interactivity. Use a good camera, tripod if necessary, and appropriate lighting.
In action, in use: pictures of the work with people interacting or looking at the work. These photos can be staged and choreographed, or taken during a show and tell or exhibition with audience. Use a good camera, a tripod if necessary and adequate lighting.
In action, in use: pictures of the work with people interacting or looking at the work. These photos can be staged and choreographed, or taken during a show and tell or exhibition with audience. Use a good camera, a tripod if necessary and adequate lighting.
Session 2
Project Interaction
120
Session 2
Project Interaction
Return of Kits
Session 2
Project Interaction
Finalise
Session 1
Project Interaction
Deliverables, by the end of session 2
Self directed and independent team work
Creative interpretation of field trip findings expressed in one or more artefacts
Designed outcomes convince through creativity, engagement and quality of aesthetics and production
Expectations
Session 1
Desk Research
Tool 1: Context building, theme finding
Context building
Once your preliminary research is completed, take a post-it or piece of paper, write down the context you are most interested about and pin it on the wall.
Your initial interest will then guide the next activity to help you define your field trip task.
30