CircleLamp

A circular lamp using LED strip inspired by this design by minchang kwon.

render

Photos on my website

There are two versions of the base :

  • one for a adressable LED strip + Arduino Nano
  • one for a simple 12V strip + dimmer

Parts list

3D printed parts

  • 3x arc
  • 1x arc-wire
  • 1x support or support2
  • 2x support-arc

Electronics

  • Adressable version
    • 1 meter SK6812 WWA LED strip (60 LEDS/m)
    • 1x Arduino Nano
    • 1x TTTP223 touch button
    • 1x Micro-USB breakout
    • 1x 2A USB wall adapter + USB cable
  • Simple version

Hardware

  • 1 meter T2016 LED Strip tube (cut the white part with an utility knife)

Controls (adressable version only)

Single touch
On/Off

Long touch (< 1s)
Next mode

  • Mode 0 : full brightness (default)
  • Mode 1 : static configurable temperature
  • Mode 2 : "rainbow" of temperatures
  • Mode 3 : candle animation

Long touch (> 1s)
Increase/decrease brightness

Double touch
Enter config mode. The ring will blink three times, double touch again to exit config, the ring will blink twice.

  • Mode 0 : not configurable
  • Mode 1 : long touch to change the temperature
  • Mode 2 : not configurable
  • Mode 3 : not configurable

controls

Mermaid
graph TD
  A(idle)
  B(On/Off)
  C(bright-/+)
  D(mode+)
  E(config)
  F(M1: temp-/+)
  A -->|single| B
  B -.-> A
  A -->|sustain| C
  C -.-> A
  A -->|long| D
  D -.-> A
  A -->|double| E
  E -.->|double| A
  E -->|long| F
  F -.-> E

License

The SolidWorks files and Arduino code are distributed under the Creative Commons 3.0 BY-SA license.