The iDial – Critical Making Personal Identity Augmentation Device Using Arduino

Personal Identity Augmentation Device

In this critical making project, we will be making a personal iDial, which will give you, the wearer, the ability to reflect on your personal identity in a private space, and then spatially and temporally dislocate your ‘private self’ into public conversation!

You might be thinking, ‘this device looks ridiculous’. Well, that’s the point. This iDial is a ‘post-optimal device’ (Dunne, 2006). It doesn’t have to be a perfect, seamless, invisible example of wearable and ubiquitous computing that fades into the background of our lives. Instead, it is meant to call attention to the seams, call attention to itself and the way wearable computing is changing our relationships and conversation. This is a design for homo ludens (Gaver, 2002). Make it playful. And as you are making it, make sure you play with the ideas as well!

The actual making of this project is easy. You shouldn’t have any trouble putting it all together. The ideas, however, are a bit more challenging. Really, if you just read the instructions to make the device without reading and engaging with the ideas, you might be a bit underwhelmed! But, if you can tap into some of theory behind our idea (see the work of Anthony Dunne, Fiona Raby, Carl DiSalvo, Matt Ratto, David Philips, Bill Gaver and more!) we think you’ll encounter some deep thought on the nature of wearable computing and technology’s potential to augment or hinder the public negotiation of private identity.Personal Identity Augmentation Device

And keep in mind, the iDial does not solve any problems. It creates new ones!

Step 1: Materials (physical and conceptual)

-arduino! (we have an arduino uno, with an accompanying breadboard)
-paper plates
-servo (MicroServo, 180 degree sweep)
-wires to connect servo, potentiometer and arduino
-hot glue gun
-styrofoam ball
-tapeCONCEPTUAL (bibliography)
Seek out these papers! First, we’ve listed required readings for a full understanding of this project. Then there is a list of supplementary readings to get a better understanding of the fundamentals of Matt Ratto’s concept of critical making. 

Please, do your best to find this stuff. These are as important as the hot glue! If you’re not at an academic institution, give Google Scholar a try–sometimes you can get around the paywalls.

Bell, G., & Dourish, P. (2007). Yesterday’s tomorrows: notes on ubiquitous computing’s dominant vision. Personal and Ubiquitous Computing, 11(2), 133–143. doi:10.1007/s00779-006-0071-x

Dunne, A. (n.d.). Electronics as the Post-Optimal Object. In Hertzian Tales: Electronic Products, Aesthetic Experience, and Critical Design. Cambridge: MIT Press|cJan. 2006.

Gaver, B. (2002). Designing for Homo Ludens (Still). I3 Magazine, (12).

Phillips, D. J. (2009). Ubiquitous computing, spatiality, and the construction of identity. In I. Kerr, V. Steeves, & C. Lucock (Eds.), Lessons from the Identity Trail: Anonymity, Privacy and Identity in a Networked Society (pp. 303–318). Oxford University Press.

Viseu, A. (2003). Simulation and augmentation:  Issues of wearable computers. Ethics and Information Technology, 5(1), 17–26.

Optional (see Matt Ratto’s faculty page for more)
Galey, A. (2010). How a prototype argues. Literary and Linguistic Computing, 25(4), 405–424.

Ingold, T. (2010). The textility of making. Cambridge Journal of Economics, 34(1), 91–102.

Latour, B. (2008, September 3). A Cautious Prometheus? A Few Steps Toward a Philosophy of Design. Keynote lecture presented at the Networks of Design Conference- Design History Society, Falmouth, Cornwall.

Ratto, M. (2011). Critical Making: Conceptual and Material Studies in Technology and Social Life. The Information Society, 27(4), 252–260. doi:10.1080/01972243.2011.583819

Step 2: Materials (digital)

And finally, here’s our code. As you can see, pretty basic. It’s a slightly tweaked “Sweep” from the Arduino example library. Feel free to copy and paste!#include 

Servo myservo;  // create servo object to control a servo

int potPin = 0;    // select the input pin for the potentiometer
int potVal = 0;       // variable to store the value coming from the sensor
int mappedVal = 0;    // variable to store the mapped value from potentiometer
int pos = 0;           // variable to store servo position
void setup() {
myservo.attach(9);  // attaches the servo on pin 9 to the servo object

void loop() {

potVal = analogRead(potPin);    // read the value from the sensor
mappedVal = map(potVal, 0, 1023, 0, 4); //map the value to a state of 0 to 4.

switch (mappedVal) {
case 0:
pos = 180;
case 1:
pos = 120;
case 2:
pos = 60;
case 3:
pos = 0;


Serial.print(“potVal: “);
Serial.print(“mappedVal: “);
Serial.print(“Pos: “);



Step 3: Think awhile

Before you begin, think awhile on these problems. You’ll understand where we are coming from, and your conceptual juices will be flowing for when we ask for your input later on in the process.

The iDial was made for Matt Ratto’s Critical Making class at the University of Toronto’s iSchool. We were challenged to make a wearable technology that displays private information in a public space.

The crux of our thinking about this project is David Phillips’ chapter “Ubiquitous computing, spatiality, and the construction of identity” in Lessons from the Identity Trail: Anonymity, Privacy and Identity in a Networked Society (pp. 303–318). We wanted to make a technology that gets at the issues of what is private in a public conversation, and how technology could mediate, hinder, or augment the sharing of this private information.

The iDial is not a solution to craft better communication system between people through a wearable device – it investiagtes what happens to a person’s ‘identity’ when filtered with a technology. And what affordances or constraints does that put on the self in the social situation?

 Personal Identity Augmentation Device circuit

Step 4: Setting up the hardware

Building the Dial
1. Cut hole in the centre of the back of one of the desert plates.
2. Push and secure the servo through the hole.
3. Attach arm indicator to servo. Feel free to attach a more obvious and playful indicator of your own making.
4. Secure a styrofoam ball to the knob of the potentiometer for easier control.
5. Hot glue two alligator fasteners to back of dial.


Read more: The iDial – Critical Making Personal Identity Augmentation Device

Leave a Comment

Your email address will not be published. Required fields are marked *