← Back to projects

Light Control Lamp Design / 2025

ShyBloom.

A little light.
A living gesture.

A flower lantern that responds to the light around it—opening, glowing and quietly breathing through a simple physical interaction.

Group 40 · Cici Song & Yuxuan Zhou
DE2 Gizmo / Physical Computing

ShyBloom physical prototype glowing pink through red flower petals, with its white linkage and central light column visible
Working prototypeLight becomes
a movement.
Original prototype photograph / Group 40
01Servo driving the whole bloom
05LEDs inside the central pillar
BelaPhysical computing platform

01 / A responsive object

Borrow a gesture
from nature.

What if a lamp felt
a little more alive?

Inspired by the responsive movement of mimosa, ShyBloom pairs a flower-like form with an umbrella mechanism. Its changing silhouette is part of the interaction, alongside the light it produces.

The concept links a hand’s shadow and a darkened room through the same input: less light reaching the sensor at the top of the flower.

The design principleOne sensor. One actuator.
An expressive response.
Original hand-drawn ShyBloom concept with rose-like petals, an LDR, a geared slider and folding petal links
Original concept sketch / Portfolio p. 2

02 / Light, translated into behaviour

Change the light.
See the response.

Lower the light reaching the LDR to open the flower. Adjust the glow with the brightness control, then try the button-controlled breathing mode.

Interaction sketchBright surroundings
Interactive ShyBloom behaviour illustrationBright light: flower closed, LEDs off. This is a simplified illustration of the documented interaction. LDR
RestingPetals closed · LEDs off

Illustration of the behaviour described in the portfolio. The hand interaction relies on shading the LDR; the system does not measure hand distance.

03 / The mechanism beneath the petals

An umbrella,
turned into a flower.

A rack-and-pinion lifts the lower ring along a fixed central pillar. Linked supports turn that translation into coordinated petal movement, driven by one servo at the base.

Fusion 360 / Assembly CADShyBloom CAD assembly showing the central pillar, radial supports, moving ring and rack-and-pinion drive
Team CAD model / Portfolio p. 3
Fixed reference

The upper ring anchors the motion.

The central pillar supports the stationary ring and houses five LEDs. The LDR sits at the top, where a hand can cast a shadow over it.

Moving element

The lower ring coordinates the arms.

Its vertical travel changes the linkage geometry. Guiding that travel is as important as driving it.

CAD detail of the closed petal linkage
Closed
CAD detail of the open petal linkage
Open
01

Rotate

CAD of the servo holder and pinion gear

Servo + pinion

One servo turns the pinion at the base, giving the flower a single mechanical input.

02

Translate

CAD of the vertical rack connected to the lower sliding ring

Rack + moving ring

The rack converts rotation into vertical movement of the lower ring around the central pillar.

03

Unfold

CAD of the upper ring and attached radial petal arms

Linked petal supports

The upper ring anchors the arms. Movement of the lower ring changes their angle together.

View the annotated mechanism sheet

Sensing & control

A small system,
with room for expression.

Bela connects the light sensor, potentiometer and button to the servo and LEDs. The supplied application uses Arduino-style C++ through Bela’s Arduino integration.

Light inputLDRAmbient light and hand shadow
Continuous controlPotentiometerLED brightness
Discrete controlButtonToggle breathing mode
Read → Decide → DriveBelaArduino / C++ application
MovementServoRack, slider and petal linkage
Illumination5 LEDsSteady or breathing brightness
Respond

A threshold makes the decision.

The supplied code compares the LDR reading to a fixed threshold. The proposal’s adaptive ambient baseline was an earlier idea, rather than a feature of this snapshot.

Express

Brightness changes the mood.

The potentiometer sets the light level. Breathing mode ramps brightness up and down within that selected level.

Move

Small steps soften the motion.

The servo command is divided into incremental steps with short delays, making the opening and closing appear more gradual.

View the electronics sheet & source notesOriginal portfolio electronics and code sheet, with Bela wiring illustration and application logic

The portfolio describes the intended response. The archived code has inconsistent position guards that need review before hardware reuse, and its potentiometer pin differs from the drawing. The interactive sketch above illustrates the documented behaviour and is not a firmware emulator.

Download the original source snapshot

04 / From CAD to a physical response

Watch the flower
come to life.

The team’s one-minute film shows the illuminated prototype, physical controls, CAD and workshop assembly. The exposed mechanism makes the relationship between movement and light visible.

ShyBloom / Original team demonstration01:00 · Play with sound optional

Video overview: the assembled flower is shown in ambient light and illuminated in darkness, followed by interaction with the physical controls, CAD views, component assembly and the electronics setup.

Finished ShyBloom prototype in ambient light, with red petals, white printed arms, a central pillar and grass-covered base
Form in ambient light / Physical prototype
The same ShyBloom prototype during illuminated bench testing
Light through the flower / Bench test

The work between the renders

A softer gesture needs
a steadier mechanism.

The main fabrication challenges came from unwanted movement: loose joints, excessive slot travel and a rack that drifted out of alignment. Small mechanical changes made the motion more consistent.

Close-up of a petal support bolted in place with washers and nuts
Iteration 01

Steady the joints.

Loose beams moved sideways.

Washers on both sides and a fixing nut plus a locknut reduced play at the connections.

Uncovered physical ShyBloom prototype showing the petal linkages
Iteration 02

Constrain the travel.

Overlong beam slots allowed unwanted movement.

Shortening the slotted portion constrained the shorter link more consistently through the motion.

Physical rack and pinion with added wooden side guides
Iteration 03

Guide the rack.

The rack shifted forwards and backwards.

Front and rear round supports, plus wooden side guides, stabilised its vertical path.

Reported challenges and improvements / Portfolio p. 5. These are prototype observations, without quantified endurance or repeatability testing.

05 / Outcome & next steps

More than switching
a light on.

ShyBloom connects sensing, illumination and mechanical movement in one expressive object. The project’s value lies in that integration: a small change in the environment becomes a visible physical gesture.

Delivered

A tangible interaction.

A fabricated flower-lantern prototype, a linked opening mechanism, integrated lighting and controls, a demonstration film and a five-page design portfolio.

Develop next

Refine the light and motion.

The portfolio proposes RGB or NeoPixel lighting and placing light sources on the petals. More consistent guidance and further cycle testing would support a more durable mechanism.

A two-person project

Cici Song & Yuxuan Zhou

Group 40 / DE2 Gizmo / Physical Computing. Concept development, CAD, electronics and fabrication are presented here as shared project work.

← Return to the project circle