MoodMosaic
An interactive sculpture that visualizes your emotions.
Context
Group project, 3 team members
skills
Rapid Prototyping, Physical Computing
Timeline
August to December 2022
A mirror-based sculpture that translates your selected emotion into dynamic movements, music, and lighting via the sculpture.
What is MoodMosaic?
This installation seeks to provoke awareness of the importance of facing our feelings, regardless of expectations from the society.
Why we built this?
We are often expected to keep our feelings, especially our vulnerabilities, inside ourselves, as if it is the only way to show that we’re strong and mature.
While it’s tempting to mask our emotions, it could result in mental health problems like anxiety and depression, as all the repressed pain has nowhere to go.
It is, therefore, necessary to face our genuine feelings, communicate them with people we trust and work through them together.
Our Initial Idea
Our initial design consists of 16 mirror blocks, LED lights, stabilizing structures, and a graphical user interface on the computer.
We aim to create two types of movements: Horizontal rotation of individual blocks and up and down movement of blocks.
Workflow…
Low-fi prototyping our idea.
Designing in Fusion 360.
Build
Assemble and test
3D printing, fabrication.
Iterating the physical structure.
Wiring sensors and circuits.
Programming with Arduino.
Design components
Ideate
Programming
Wiring
How we built it
01
The mirror block
The unit of this installation consists of a 3d-printed wooden box layered with mirror surfaces, a servo motor that powers horizontal rotation, and an internal structure paired with arc rack and gear.
The reflective surfaces compel viewers to confront their own reflections, symbolizing a mirror that illuminates our emotions.
02
Base and connecting structures
3D-printed mounts for the stepper motor are mounted onto the wood board to provide stability for block movement along the vertical axis.
Extrusions and wooden boards are incorporated at the base and the top to reinforce the rods and stepper motor, creating a stable stand for the entire installation.
Prototyping & Iterating
01
Before: Linear rack and gear
After: Arc rack and gear
We conducted tests using the linear rack and gear system within the internal structure to facilitate horizontal mirror block rotation. During testing, the linear rack didn't yield the desired rotation angle. It was too limited in its range of motion.
To achieve smoother horizontal motion with larger angles, we redesigned the rack system, changing it to an arc rack. We’ve also optimized the internal structure to accommodate this new rack design effectively, while ensuring it remains lightweight.
02
Before: Constrained vertical movement due to unstable linear rod
The vertical rotation is constrained due to the linear rod's unintended movement as the stepper motor rotates. We need to find a way to stabilize the linear rod.
After: Adding a mount for the stepper motor and a base for the installation
We designed a base structure with extrusions and thick plywood as a foundation for the installation.
We incorporated a stepper motor mount within the stabilized structure to secure it with the base, thereby preventing any unintended lateral movement.
Lastly, wire them up! 👷♀️
Wiring up a component…
Connecting more wires…
AND…MORE 😵💫
Movement Patterns
Emotion
Happy
Awakening
Mad
LED
Yellow, Blinking
Blue, Breathing
Red, Blinking
…
Snippets of our code 👀
Movement
Random movement at a fast speed
Slow rotation following a diagonal sequence
Back-and-forth rotation at a fast speed
Our final installation
Full demo (PS Please turn the sound on🔊)
Video credit to Joy Shen
Moving forward…
While the current installation only uses controlled inputs from the graphical user interface, moving forward, I aim to make the input more dynamic by using an Arduino heartbeat sensor as input.
Once we touch the sensor, our heart rate will detected and matched with a pre-coded type of emotion. The interactive sculpture will reflect this emotion with its corresponding movements, lighting, and sound. The sensor will allow for more intimate and personal interactions with our users.
Arduino heartbeat sensor
We also played around with rendering how MoodMosaic would look on display.
We look forward to scaling it up and bringing it to a gallery space one day ;)