Project showcase
Freeform Snowflake

Freeform Snowflake © CC BY-NC-SA

A freeform circuit sculpture of a snowflake. Driven by an Arduino Nano using 18 software PWM pins.

  • 7,695 views
  • 8 comments
  • 48 respects

Components and supplies

Ard nano
Arduino Nano R3
×1
5mm white LED
×12
3mm white LED
×6
Mfr 25frf52 1k sml
Resistor 1k ohm
×18
Male Header Pins
×1
Female Header Pins
×1

Necessary tools and machines

09507 01
Soldering iron (generic)

About this project

Project

I decided to make this project after seeing a project created by Jiří Praus called the Arduinoflake! I envisioned my version as more of a display that could be setup on a table as a decoration.

The snowflake is driven by an Arduino Nano. There are 12 individually controllable LEDs and 6 pairs of controllable LEDs making a total of 18 individual pwm channels. I have programmed 4 different animations that can be tuned by various parameters including background and foreground brightness and animation speed.

The 3D printed base is intended to provide a nice way to hold the piece in a way to expose as much of the circuitry as possible only hiding the Arduino Nano and the connections to the pins underneath.

Build

Having little to no soldering or circuit design experience and no freeform build experience I set out to start this project. I began researching all of the components I would need, making sure the controller I would use had enough outputs that could control the brightness of each LED. I found that the Arduino Nano sufficed as used by Jiří Praus in the Arduinoflake! project.

Next I ordered all of the LEDs, Arduinos, and resistors I would need for the project. However I still needed to find out where to buy the small brass rods used to create the sculpture. It was hard to find them online and I was a little worried about them getting bent during shipping so I tried to find them locally. I ended up finding 0.8mm and 1.16mm brass rods at a local hobby store. Now I could start building.

I began by designing a jig that I could 3D print and use to bend the hexagon shape with. The first version was quite small and hard to solder onto without the other joints melting and falling apart. This is also where I realized the importance of using flux to get clean and strong joints. So I designed a larger jig and shaped the frame of what is now the final product. I also created a mockup of the snowflake with CAD software so I could visualize all of the proportions and ensure everything would fit.

Next I cut all of the rods to length and began soldering everything together. The LEDs that branch of from the same point were initially a problem because one LED would move out of place or fall of when soldering the other. I realized that the other leads of the LED would eventually be connected together so I first soldered those leads together which held the other ones in the same position making it a breeze to solder both LEDs on at the same time.

After all of the LEDs were soldered to the main frame, I soldered all of the power rods to each group of LEDs that can be controlled individually. I made sure that each connection was bent in a way that once the sculpture was soldered to a protoboard, the snowflake would be displayed at a 45 degree angle. All of these connections were soldered to a protoboard that was used to make connecting each of the LEDs to the Nano easier and stronger. Next I designed and 3D printed the base of the sculpture after testing it and ensuring everything worked.

Overall I'm very happy how this build turned out provided that I've never really soldered anything or worked with any kind of freeform project before. I can't wait to build more projects!

Code

Custom parts and enclosures

Hexagon Bend Jig
This is what I used to help bend the brass rods into a nice hexagon shape.
centerbendjig_3tLEhW7XNP.obj
Arduino Nano male header pin solder Jig
This is what I used to solder the Nanos header pins with. It holds the pins in place to ensure they are square and don't move around too much while soldering.
nanopinsolderjig_sXq76UWJe7.obj

Schematics

Snowflake Dimensions
Dimensions for the hexagon size, branch lengths, etc.
Dimensions jx6htnmfkl
Circuit Schematic
Snowflake schematic schem pugvm7ywiy

Comments

Similar projects you might like

RGB LED Snowflake with Arduino Uno

Project in progress by James Cameron

  • 3,756 views
  • 4 comments
  • 25 respects

Arduino Bike Blink Lights

Project showcase by Sam

  • 4,563 views
  • 3 comments
  • 13 respects

Smartphone-Controlled Helmet with LED Turn Indicators

Project showcase by Kristjan Berce

  • 1,800 views
  • 0 comments
  • 8 respects

Wooden LED Christmas Tree

Project showcase by Arduino_Jarod

  • 573 views
  • 0 comments
  • 5 respects

Soldering Iron Controller for Hakko 907

Project tutorial by Alexander

  • 31,554 views
  • 22 comments
  • 70 respects

Android Things Word Clock

Project tutorial by Daniele Bonaldo

  • 18,515 views
  • 7 comments
  • 107 respects
Add projectSign up / Login