Kinetic Rain — A Distributed Control System

Kinetic Rain — A Distributed Control System

Inspired by the display at Changi Airport, Singapore, this was a team effort for developing a similar display with feedback-controlled normal DC motors with controllers in microcontrollers (3 motors per MCU), which in turn are controlled over RS485 and Modbus by a central computer with a web interface to set up and control the animation.

Installation photo — full setup view Final setup on location

Installation detail — wiring and MCU board

Installation detail — motor assembly

Installation detail — close-up of mechanism

Installation detail — overhead cable run

Installation detail — full frame with balls

Configuration software

Configuration UI — ball position editor

Configuration UI — timeline editor

Configuration UI — keyframe view

Configuration UI — deployment panel

First it starts with moving the balls to the required position (the depth control on the right side of the screen can be used to move balls that are behind others). A timeline is shown at the bottom. Key-frames can be added to the timeline, which leads to animating the whole artwork. Finally there is a button for going live or generating code to be deployed to a controller on site, to run the animation in a loop.