Post

String Art

My younger brother Pranav Maradani is interested in art. We wanted to try if we could create string art in an automated way. We chose the vertical orientation because it could potentially allow arbitrarily large sizes if needed.

The hardware setup consisted of the following: A RAMPS 1.4 board on top of an Arduino Mega. Two NEMA 17 (2.6 kg-cm single shaft 1.8 degree) stepper motors, two A4988 stepper motor driver modules, a GT2 open loop timing belt of 6mm width, two GT2-6mm belt width 60 teeth 5mm bore aluminium timing pulleys and NEMA 17 stepper motor connectors.

It was a DIY assembly with cardboards and here is how the setup looked like:

ramps-board A RAMPS 1.4 board on an Arduino Mega with two NEMA17 stepper motors

We used Makelangelo-firmware that came with an Arduino .ino file to program the RAMPS board. We used the corresponding Java based Makelangelo-software. We had to make a few changes to get everything working in our setup. All the changes made can be found here.

We started off with simple plotting by attaching a DIY pen setup. Here is an example of that:

hilbert-curve-plotting An attempt at plotting

We then made a crude setup to use a string instead of a pen. Here is an example of a simple square grid:

square-grid-strings A simple square grid

Here is an example of a geometric cardiod pattern that was stringed together using this setup:

cardiod-strings A geometric cardiod shape

Here is a video showing the pen plotter in action (showing two different timeframes side by side):

Here is a video showing the stringing of the simple square grid:

This post is licensed under CC BY 4.0 by the author.