I realized that my concept is mostly based on motor movement and that it probably won’t be possible to both use sensor and move type in a smooth way. Also, considering time limitations, I thought I should probably stick to a more simple project that relies on one single object instead of many complicated items.
I went back to my midterm Physical Computing project, in which I created 3 wooden cats and moved their eyes with small servo motors. I thought expanding this idea using sensors and focusing on different movements could be an interesting experiment.
After some thought the idea of the “Box of Eyes” (or “Eye-box”) came to mind, which is somewhat a reaction of mine to events that are happening around the world today, starting with loss of species, our disconnection from nature, climate crisis and society.
I feel that all of these processes have to do with the way technology is now invading every aspect of our daily lives, effecting our social interactions and human connection in general. Although it might seem like a cute and fun project, it will hopefully create some feelings of unease and awkwardness in the viewers, and raise questions about our culture of followers, scrolls and constant mechanic swipes.
Are these machines that we are all using really as sweet and adorable as they seem? Is this company with its slick new logo really working for our benefit as a society?
I think this would definitely be a “Curious Cube”, assuming curiosity is still in the very essence of our human nature. I am hoping this “uncurious” cube would spark some thought through its interaction and make people see that not every cute looking object and not every sign of interest is as endearing as they might seem at first.
Sketches:

Initial sketches of the concept
- Each set of eyes should have their own distinct movement, based on a different animal. I might possibly create sketches of the animals and place them next to the cube but I’m not sure if that’s necessary.
Fabrication (starting out):
I started building the box with foam-board and creating the eyes with foam balls, small servo motors, glue and electronics. I don’t want to necessarily use these materials for the final result, but for now trying to cut down on expenses.
Front view of the box

View of the mechanism on the back
Eyeballs and shafts:
After these attempts I figured it would probably be wiser if I created a mechanism that would fit all the eyes, since the basic mechanics are always the same.
I decided to 3d print the parts, including a shaft that would be inserted into each eyeball, allowing better control over the movement.
I tried various materials for the eyes: Papier-mâché, Paper clay and also a 3d printed version. In the end I got quite a nice 3d printed eyeball and managed to connect it to the shaft to get a smooth movement (I was afraid the 3d printing material would be too heavy for the motor).

My various attempts at creating eyeballs


The eyeball model created in Blender and 3d print result


The shaft model created in Blender and the 3d print attached to a servo
The 3d printed eyeball connected to the shaft that is rotating around the servo motor
Servo motor holder:
I wanted to design a device to support the motors so they would keep in place while rotating, but also wanted to have the ability to adjust the motor location.
I created a long 3d printed bar upon which motor holders would be placed.
The motors would connect to the holder with a screw and the holder itself could also be screwed into holes located on top of the long strip.
.




The motor holder sketches, model and 3d print

Final mechanism ready to be attached to the cube
Sensor testing and programming:
I connected the VL53LOX sensor in an I2C connection to the Arduino and downloaded the “Advl53l0x-arduino-master” zip library. It’s important to notice that the sensors we have at the shop are not “Adafruit” manufactured, but “Pololu”. They don’t use the same example code and pins are arranged slightly different, but both worked well.
I thought that for start I should get the eyes moving from right to left if a movement is detected on the right side, and left to right on the opposite. Also, would be nice if each set of eyes could have their own movement change when a closer movement is detected, but first need to get some serial output.

The sensor connected to Arduino Nano 33Iot (SDA –> A4, SCL –> A5)
More information was found here:
https://www.electroniclinic.com/vl53l0x-arduino-interfacing-and-programming/
https://www.bluedot.space/tutorials/how-many-devices-can-you-connect-on-i2c-bus/
https://www.pololu.com/product/2490
https://itp.nyu.edu/physcomp/i2c-communication-with-a-time-of-flight-distance-sensor/
https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout