Virtual Grow
an art installation that presents different states of flowers based on weight.
#Art device
#prototype Design
#Product Design
OVERVIEW
Materials and tech
This is an interactive installation that utilizes Touch Designer and Arduino programming to create the artwork. The materials used include a gravity sensor (electronic scale), a flower vase, and a projector.
Interactive process
A gravity sensor (electronic scale) is placed under the flower vase. When water is poured into the vase, the shadow of a flower appears on top of the vase, and as the weight of the water increases, the shadow becomes more and more dense, simulating the growth of the flower. When the vase is removed, the flower shadow disappears, and the sound of birdsong can be heard, followed by a scene of a group of butterflies flying.
DESIGN PROCESS
Main step
The following are the main steps extracted to help understand the installation quickly.
1
Pour water into the bottle.
3
When the water in the bottle reaches a certain weight, the flowers will bloom completely.
2
The plant starts to sprout and grow gradually.
4
When you take away the bottle, butterflies will appear fluttering around.
Production process
We connected the components of the electronic scale to the Arduino and used it to measure the weight of the water in the flower vase.
The Arduino program was used to calibrate and read the data from the pressure sensor and send it to the serial monitor. Additionally, commands can be sent through the serial terminal for automatic calibration, including setting tare offset, inputting known mass, and manually modifying calibration values and saving them. Finally, the program periodically outputs the weight data through the serial port to the terminal.
The Arduino program was used to calibrate and read the data from the pressure sensor and send it to the serial monitor. Additionally, commands can be sent through the serial terminal for automatic calibration, including setting tare offset, inputting known mass, and manually modifying calibration values and saving them. Finally, the program periodically outputs the weight data through the serial port to the terminal.