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
Sending data from Processing to Arduino
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.
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.