back to all projects

Tangible Interfaces

Aromigo

Connecting long-distance partners through Bluetooth-enabled oil warmers

I created Aromigo with my team in Tangible Interfaces (MAS.834), an interaction design class taught by the Tangible Media group at the MIT Media Lab. For this project, I focused on Arduino programming, working with the sensors and XBee, and learning about principles of interaction design.

Inspiration

It’s said that of the five senses (sight, hearing, smell, touch, and taste), smell is most powerfully linked to memory. We associate smells with many people and places around us. What if we used smell as means of communication, as a way to show that we’re thinking of one another?

Aromigos are paired devices that enable long-distance communication through aroma. Each partner sets a personalized aroma and color, and through touch, they can concurrently control the emission of their aroma and light color, in their device and their partner’s. In turn, the presence of the partner’s aroma and light color represent the partner’s way of saying, "I'm here and thinking of you."

Narrative

Alex and Bailey are in a long-distance relationship and own a pair of Aromigos. Back when they lived closer together, Bailey would always use lavender-scented lotion, and whenever Alex made hot chocolate, he would add some peppermint.

Every time Alex smells lavender, he would think of Bailey—and every time Bailey smells peppermint, she would think of Alex. They configured their Aromigos so that Bailey’s color is pink and her aroma is lavender, and Alex’s color is blue and her aroma is peppermint.

Alex and Bailey's Aromigos

Aromigo changes color and emits different aromas
based on who is currently interacting with the device.

One day, Bailey gets home from work and notices that her Aromigo is pulsing blue, and the room smells like peppermint—Alex is thinking of her! She puts her stuff down and walks over to touch her Aromigo. As soon as she touches it, the light begins to pulse purple, and the smell of lavender slowly enters the air, mingling with the peppermint.

On the other side of the country, Alex sees his Aromigo turn purple, and starts to smell some lavender in the air. He knows this means that Bailey is also thinking of him, and he is warmed by the knowledge that both of them are touching their Aromigos at the same time.

Design Process

First, we met for multiple ideation sessions - brainstorming, selecting our idea, and then sketching and discussing possible interactions with an aroma-based interpersonal communication device.

Process: chalk one Process: chalk two

Our team brainstormed by listing, sketching out, and organizing our ideas on a chalkboard throughout multiple meetings.

Process: sketch one Process: sketch two

After narrowing down our ideas, Joanne created some refined, labeled sketches to develop the ideas further. Here are the sketches for Aromigo, originally titled “connected oil warmers.”

We then began prototyping, gathering hardware components and writing code for the Arduino. In parallel, we rapidly explored multiple variations of the physical design using a variety of household objects.

Process: form one Process: form two Process: form three

Process: model one Process: model two

Je Sung began exploration on the physical form of Aromigo by experimenting with household objects.

We decided on the materials, constructed the final housing, and secured the electronics inside. After several iterations, we arrived at the final configuration.

Process: prototype two Process: prototype three

Process: prototype one

Later stages of prototyping the interaction with Aromigo using the capacitive sensor and LEDs.

Affordances

An essential step in interaction design is thinking critically about the affordances of the design. Here are the perceived and intended affordances we compiled in our analysis.

Perceived Affordances

Intended Affordances

Aesthetics and Interactions

What's Inside

Each Aromigo device consists of a white, semi-translucent polycarbonate lampshade with a small rim at the top and a larger rim at the bottom. The lampshade sits on top of a wooden bowl.

Inside Aromigo

The inner workings of Aromigo.

The electronics are tucked away from sight, attached to the inside of the bowl using tape. A hole drilled into the top of the bowl allows for the bolt, which supports a peltier, and several LED wires to come through.

Inside the bowl, the components are driven by the Arduino Uno microcontroller. The Uno takes inputs from the capacitive sensor on this device, as well as through the XBee (receiving information from the partner device), and uses that information to control the LEDs and the peltiers (through the motor driver).

Inputs (Sensors)

Outputs (Actuators)

Components Per Device

State Table

State table

Software Features

Safety Timers: The code ensures that no peltier is heating for more than 5 seconds — after 5 seconds, the code forces the peltier to cool for a minimum of 5 seconds.

LED Pulsing: The code increases and decreases the LED brightness by a factor of 5 for each interval. This creates a subtle “pulsing” effect.

Moving Average Smoothing: The signal coming in through the capacitive touch sensor is smoothed using a moving average method.

Communication via XBee: Each device emits and receives touch sensing data through XBee.

Final Presentation and Demo

Presentation: slides Presentation: demo

Our final presentation and demo in class.

What I Learned

Through Aromigo, I learned about analyzing affordances and illustrating interactions with narratives, as well as working with new hardware components (controlling peltiers and networking via XBee) and smoothing sensor signals.

Aromigo also gave me a venue to explore new questions and areas of design. While most products seek to make our lives more convenient now, Aromigo addresses our emotional needs and envisions how technology might connect us many years into the future.

back to all projects