Clock Says...
An interactive clock and artistic piece
Duration
3 weeksTeam members
Ashley EngelhardtSkills & tools
ArduinoProcessing
Basic electronics
Overview
As part of Physical Games & Interactive Media, I created a clock and art piece that responds to the viewer. A motion sensor embedded in the clock detects a person's presence and reacts accordingly. In addition, an interactive art piece changes based on feedback from the clock. Together, the two compenents are meant to encourage exploration and play.Interaction
The two main components of the piece include a click and a digital display. The two are not obviously related, but the relationship becomes clearer as people interact with the clock. At the heart of the interaction is a motion detector in the center of the clock that controls the display. When no one is present, or when no motion is detected, the clock displays the correct time and cycles through a series of seven different colors. Once motion is detected, the clock shows the incorrect time or no time at all. As such, people have to stand still long enough to fool the motion detector before they can see the time.At the same time, the digital display is an image of colored bubbles that move and collide naturally. Every time motion is detected, a new bubble is created and all the bubbles are disturbed as if a gust of wind blew through the image. The color of the newly created bubble is the same as the color of the clock at the time of the detected motion. To avoid a build up of too many bubbles, each one has a lifespan of 5 minutes - after that it pops (expands and disappears).
Clock construction
The body of the clock was constructed using Castin' Craft Clear Polyester Resin and tinted using transparent coloring. Four 7-segment LEDs (the clock numbers), two tri-color superbright LEDs and the associated wiring were embedded in the resin. The motion detector and a green superbright LED were embedded in a separate casting that was later attached to the body of the clock.The biggest challenge was the limitation in the number of inputs available on the Arduino (shift registers to expand inputs were unavailable). As a result, some creativity was used to maximize the available inputs. For example, the clock was created using a technique known as Charlieplexing in which the four 7-segment LEDs were soldered together in a specific order to decrease the number of pins required on the Arduino board. Likewise, the corresponding leads of the two tri-color LEDs were wired in parallel to use the same pins.
Digital display creation
The digital display portion of the piece was heavily inspired by the "Bouncy Bubbles" example provided in the Processing download. I used that code as the foundation and modified it to create different colored bubbles of various sizes. I also added the bubble lifespan and popping action. Finally, I modified the code such that it received input from the clock via the Arduino board.
Hide extra content >>