Sunrise Flower Light

Sunrise Flower Light

A sunflower-shaped light for people who wish to wake up more naturally than the sound of a noisy alarm clock

Timeline

Jul 2022 - Aug 2022

Role

Physical Computing, Product Design

Tool

Circuit Python

Teammate

/

Instructor

Arnie Martin

Sunrise Flower Light

Sunrise Flower Light

A sunflower-shaped light for people who wish to wake up more naturally than the sound of a noisy alarm clock

Timeline

Jul 2022 - Aug 2022

Role

Physical Computing, Product Design

Tool

Circuit Python

Teammate

/

Instructor

Arnie Martin

Sunrise Flower Light

Sunrise Flower Light

A sunflower-shaped light for people who wish to wake up more naturally than the sound of a noisy alarm clock

Timeline

Jul 2022 - Aug 2022

Teammate

/

Role

Physical Computing, Product Design

Instructor

Arnie Martin

Tool

Circuit Python

Sunrise Flower Light

Sunrise Flower Light

A sunflower-shaped light for people who wish to wake up more naturally than the sound of a noisy alarm clock

Timeline

Jul 2022 - Aug 2022

Role

Physical Computing, Product Design

Tool

Circuit Python

Teammate

/

Instructor

Arnie Martin


Sunrise Simulation

Once the alarm is set, the device simulates a sunrise effect ahead of time, gradually waking the user with increasing light intensity.
Note: For demonstration purposes, the sunrise duration has
been modified to run in 3 seconds (originally 30 minutes).

Double Tap for On/Off

Users can toggle the light on or off via a simple double-tap gesture.

Touch Petal to Change Color

During normal use, touching individual petals changes the ambient light color.


Scenario

A gentle wake-up experience that replaces a noisy alarm with a sunrise simulation.

User Need & Interactions

Translating the user scenario into specific interaction requirements and functional specifications.


Hardware Implementation

Hardware List

Circuit Diagram

All sensors (accelerometer, touch sensor, RTC) and OLED Display communicate with the main controller via the I2C bus, which significantly simplifies the wiring complexity.

Software Implementation

The driver code is written in CircuitPython.The core code implements state machine logic.

Design Process

Behind The Scene

Design Process

Behind The Scene

Design Process

Behind The Scene

Design Process

Behind The Scene

Bench Testing

Build Process

©

Alice Li

2025

©

Alice Li

2025

©

Alice Li

2025