Mechanical Mirror

Proposal: For this project I intend to make a prototype mechanical mirror by exploring the use of servo motors and the arduino, and using a specific set of materials to reflect on how we view ourselves when we look in the mirror. The idea behind this project is to explore how software can change physical objects in our everyday life.

Primary research + Inspirations for this Project

Ex Machina – 


Boston Dynamics – 


Black Mirror – Metalhead



Rusty Squid – Book Hive


Rusty Squid + Channel 4 – How to build a robot


Rusty squid has helped me develop my ideas and develop my project with these two projects. The book hive made me see what was possible with real time interactions with physical objects and changing our perspective in how we see things.

Their documentary on Channel 4 really aided me with how the design of the piece is going to interpreted by the end user, making a robot that looks cute and getting people to open up and tell their secrets without a second thought really helped me think about what materials I want to use for my work and the thoughts I want them to provoke. 

Thomas Thwaites – Toaster Project


Thwaites Toaster project has been an interesting piece of research as his search to find all the materials to create his own toaster from scratch, and going through the processes and effort for the end product not to be successful has been a fun thing to think about, similar to Simone Giertz, the process of creating something with a purpose and for it not to fully work as intended is something that I think adds a bit of fun to whatever the outcome of this may be.

Daniel Rozin – Mechanical Mirrors

Rozin has had a large influence in the idea for this project, I am interested in looking into different materials that are used in the creation of his mirrors and the reasons as to why they were chosen. In addition to this I am also very curious to see how responsive I can make my creation, as Rozin has a very quick reaction time between the movement of the participant and the response of the mirror.


LDR affecting Servo motor


Above you can see the code that shows the output of the light received through the LDR, and below you can see a video of how it affects the servo.


Adding multiple servo motors

Using the breadboard and adjusting the code to affect other servos I was able to easily add more servos that would be affected by the LDR. Another thought is to have several LDRs that will affect each servo directly instead of one LDR controlling multiple servos. However I am currently having issues with the accuracy of the LDRs and how much they change the position of the servos.


Changing to webcam functionality


Screenshot 2019-03-25 at 10.30.21


Screenshot 2019-03-25 at 10.32.55


Screenshot 2019-03-25 at 10.38.35


Screenshot 2019-03-25 at 11.11.09


Screenshot 2019-03-25 at 11.11.28



Sending data from Processing to Arduino

Screenshot 2019-03-25 at 12.13.45.png

Every time you click on the grey box on the computer it makes LED on the Arduino blink, this is a good first step for getting information sent from digital to physical.



Artboard 1


Click this link to download the code for both Processing and Arduino. Bare in mind that you may have to change the port number for both applications so they can send the data the correct port.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog at

Up ↑

%d bloggers like this: