https://github.com/mistic100/circlelamp
https://github.com/mistic100/circlelamp
3d-printing arduino fastled
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/mistic100/circlelamp
- Owner: mistic100
- Created: 2020-12-11T20:19:55.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-03-20T10:57:22.000Z (over 4 years ago)
- Last Synced: 2025-04-11T04:49:35.340Z (about 1 year ago)
- Topics: 3d-printing, arduino, fastled
- Language: C++
- Homepage: https://galerie.strangeplanet.fr/index.php?/category/203
- Size: 29 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CircleLamp
A circular lamp using LED strip inspired by [this design by minchang kwon](https://www.thingiverse.com/thing:4659384).

[Photos on my website](https://galerie.strangeplanet.fr/index.php?/category/203)
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
- 1 meter natural white 12v LED strip ([COB strip](https://aliexpress.com/item/4000145232270.html) prefered)
- 1x [capacitive dimmer](https://aliexpress.com/item/1005002395129687.html)
- 1x 5.5mm DC Jack
- 1x 2A 12V wall adapter
### 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

Mermaid
```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.