Member-only story

NeoPixel Assisted String Art Weaving

a semi-automatic method

circuit4u
2 min readApr 4, 2021

One interesting form of string art starts from a circular or square canvas with nails on its perimeter. The strings/yarns are only wound around nails on the perimeter. The repeated straight lines can sketch out a portrait nicely(link to Petros Vrellis).

Here are bunch of other examples on Hackaday.

This is a cool algorithm implemented in Processing language (github link). Basically, you input an image, the program will output a list of sequential nail locations that the string needs to traverse, which is also called a weaving pattern.

(Additional Hough transformation may reduce the thread count, to be explored https://rosettacode.org/wiki/Hough_transform#J)

Interestingly computational machinery and the idea of programming came from weaving (https://www.youtube.com/watch?v=itd-4lMoXgI). A nice loop back (pun intended).

Unless you have built a machine to automate weaving, the usual approach is to print out that numbers list and manually wind the string/yarn through the nails one by one, for thousands of times, in order to complete the art work.

Let me introduce a semi-automatic way for weaving. The idea is that instead of reading from a sheet of numbers, finding the nails and winding the string through. A program reads that number sheet and lights up LEDs in sequence. You simply follow the LEDs to find out where the next nail locations are.

144 NeoPixel for semi-automatic string art canvas

The hardware to implement this is minimal:

That 144 NeoPixel string has LEDs 7mm apart. You can cut it into four pieces. And with…

--

--

circuit4u
circuit4u

Written by circuit4u

memento of electronics and fun exploration for my future self

No responses yet