A circular lamp using LED strip inspired by this design by minchang kwon.
There are two versions of the base :
- one for a adressable LED strip + Arduino Nano
- one for a simple 12V strip + dimmer
- 3x arc
- 1x arc-wire
- 1x support or support2
- 2x support-arc
- 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
- 1 meter natural white 12v LED strip (COB strip prefered)
- 1x capacitive dimmer
- 1x 5.5mm DC Jack
- 1x 2A 12V wall adapter
- 1 meter T2016 LED Strip tube (cut the white part with an utility knife)
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
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
The SolidWorks files and Arduino code are distributed under the Creative Commons 3.0 BY-SA license.