1x USB-C plug board with charger capability (if you want to use the battery addon skip that part as I replaced it. see the other project for more details)
Initially I wanted to print the diffusors with transparent PETG. I used an older spool. It worked like a charm but I got out of filament as I had some failed prints (you should really use my print profile as otherwise your prints might fail! These profiles work 100%)
Instructions:
Preparations:
Print everything with 100% speed. Do NOT use other modes than normal mode!
Cut the LEDs (3 stripes)
If you are not using the 60LEDs per meter stripe measure the length → just insert the stripe into the lamp. The leds should end within the lamps body on both sides this way (you just see a small edge of the stripe):
Flash the Arduino:
Count the overall LEDs
Edit my source code (see documentation → download, remove “.txt” and open in the Arduino IDE) with that number
Flash it (see the end of the description → ATTENTION: on Windows 11 do NOT use ArduinoIDE 2.X → there seems to be a problem with the flasher. Use the old ArduinoIDE 1.X instead!!)
Cut the cables in the half, strip the insulation and solder everything (if you want to use the battery mod flash the code from the other project as you would need to unsolder two cables in order to connect the flasher again):
Stripes → 3 * 3 Cables → use the male plug for the output and the females for the input (see flow)
USB-C → 2 Cables → use the male plugs for the output
Arduino → 5 Cables → use 2 females for AC and 3 males for power out & data lane for the stripes
NOW CONNECT EVERYTHING AND CHECK WHETHER YOUR SOLDER-POINTS ARE OK!
Assembly:
Now just follow my pictures. I will add text to the passages where you need extra information.
Insert the stripes to the bottom of the lamp (where the boards are places). Start with the first stripe. It needs the female plugs at the lamps bottom. Then insert the second stripe the other way round. Then insert the third stripe (the same way as the first one).
Insert the small diffusor. You may need to push the LEDs a bit. Be careful to not move the hole stripe! It should never change its position on the bottom. Pay attention to this the whole time!
Now add the big duffusors.
Lay the top of the lamp next to the assembled bottom and insert the stripes.
Add the remaining small diffusors.
Move the small diffusors and the stripes step by step until you can also insert the big diffusors.
Move the stripe, big & small diffusor step by step. Pay attention that the stripe only moves within the top. It should never change it's position on the bottom part!
Pay attention to the cables and move them trough the holes as soon as you reach them.
Finally you are done with the assembly :)
Now connect all the cables (follow the LEDs in the spiral if you are confused). Plug the USB-C to the power and check whether everything is still working. Glue the boards if necessary. You may also have to tape the cables. Then add the lids.
You are done and now own a f*cking cool spiral lamp :)
(by the way.. can you guess the movie ;))
Have fun with it!
BR,
B@sti
Postscript - How to flash the Arduino
First of all you need to download the IDE. DO NOT USE THE 2.X Version as there seems to be a problem with the flasher (this once cost me a weekend for nothing..). You can download the IDE here → Legacy IDE (1.8.X) - Windows as ZIP. If you have another OS than Windows then just navigate to this page, scroll to Legacy IDE and choose the right package.
Extract / Install the software
Open the Software
Install the Neopixel library → Sketch → Include Library → Manage Libraries → search for Adafruit NeoPixel (by the times of writing the Version is 1.12.0) → Install
Download my INO-File from the documentation. Delete the .txt ending and the auto added UUID. The file should end with *.ino and should be in a folder with the same name (without the INO-ending)
Open the file with the IDE
Count the amount of LEDs and change the define pictured below
Connect your flasher
Connect the board to the flasher
Install the boards via → Tools → Board → Boards Manager → Search for Arduino AVR Board and install (by the times of writing the Version is 1.8.6)
Select the right board after installation → Tools → Board → Arduino AVR Boards → Arduino Pro or Pro Mini
Select the right processor → Tools → Processor ATmega328P (5V, 16MHz)
Select the right Port → Tools → Port → select the available COM port. If there is no COM port available may try re-plugging the flasher. If there is still no COM port you might have to install the driver (look at the site where you bought the flasher → there should be something mentioned)
Everything should look like this (except the COM port - this can be something different on your machine)
Compile & Upload via Sketch → Upload (compiles automatically) or click the Upload button in the tool box (the second one)
You are done :) Connect the board and check whether the LEDs are shining
Thanks! I just got on the computer and can actually see all of your directions. Sorry, I’m new to this. I love this, but I’m probably not smart enough to make it yet. lol
it's not a big deal. you can also look at the spiral lamp v2. it's a bit easier to print and to assemble. I also use wled there in order to use home automation 🙃
you don't need any diffusors, do you? I'm asking because the diffusors are essential for the lamp to stay together.
..by the way - can you cut those stripes?! I will try to make a small test object for you as I do not own those stripes. but everything depends whether these stripe can be cutted and re-soldered again.
thank you very much :) It's not completely finished yet (the flashing manual is missing). This will come during the next days. I hope you will enjoy the lamp as much as I do. I finished it this morning and am carrying it with me all the time :P I will add another bottom lid carrying some batteries and a voltage booster during the next days also as upgrade. If you experience any problems just let me know.
hi, not yet i'am waiting for the led Strips and i had to modify the base plate a bit.
i added an additional led dome to the bottom where I have enough space for hiding an esp32 with wled.
I changed the top surface pattern to hilbert curve, because I like the look of these pattern.
I'll poste some pictures of the finished Lamp in a few days if everything works 😉
you can also use the battery mod to add other boards / items if you need them. can you send me the dimensions of the board? ..then I will add a mod for the battery pack
..and of course I'm looking forward for the pictures 😊
Support Issue:Tried and failed three times, interesting but abandoned due to printing difficulties. It would be nice.
Intentado y fallado tres veces, interesante pero abandonado debido a dificultades de impresión. Sería bonito.
Essayé et échoué trois fois, intéressant mais abandonné en raison de difficultés d'impression. Ce serait bien.
Provato e fallito tre volte, interessante ma abbandonato per difficoltà di stampa. Sarebbe bello.
can you tell me what exactly failed? I printed it already three times! I also had problems during prototyping but that's the reason why my profile uses so much supports. so if you use the profile as is there should no problems.
the prints come out this way - so if your slicer shows you something different then you might have changed my profile!
This user content is licensed under a Standard Digital File License.
You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.