11. Open Source Hardware - From Fibers to Fabric¶
Research & Ideation¶
from Google finding page
Asuka Miyata is active as a knitting artist and has had a long relationship with Take. She creates her works by modifying a household electronic knitting machine (Brother). Moreover, it turns out that the person who modified her knitting machine is also Take's friend, Takashi Matsuoka. To find out if the knitting machine (Silver Reed) I have could be modified, I first interviewed Matsuoka-san for research.
According to Matsuoka-san, knitting machines can generally be divided into three types:
-Fully manual
-Punch card type
-Electronic models
The model I own is a fully manual type that doesn’t have a mechanism for moving the needles. Matsuoka-san said that hacking this type would be quite difficult. He recommended purchasing a second-hand electronic control type to modify instead.
Now, I wonder if there’s anything else in our house that could be hacked…?
References & Inspiration¶
In my Fab Lab, there were several other machines that seemed hackable. A laser cutter, a bobbin winder for an embroidery machine, bobbins for industrial and home sewing machines, and so on.
While exploring various things, I came across something called "string art." It’s something that could also be created using CNC movements.
I envisioned the possibility of creating this string art by hacking our home CNC machine, so I gave it a try. The motif I chose was the Japanese katakana character "イ."
Why this motif? Hamamatsu, where my Fab Lab is located, is the hometown of Kenjiro Takayanagi, the person who first succeeded in displaying electronic images using a cathode-ray tube. In the UK, experimental successes with mechanical television were achieved in 1925, followed by public demonstrations of mechanical television the next year. Similar efforts toward realizing television were being made in the United States, Europe, and other countries.
Having recently learned about Takayanagi’s biography, I decided to take on the challenge of using the character "イ," the first letter of his name.
Process¶
1.¶
Using "ThreadTone"-opensource softwafe to make a list of the coordinates for positioning the nails.
File: threaded.CSV
2.¶
Ask Chat GPT to make a program for output by CNC g-code.
Files: CSV2gcode.py
3.¶
To make the program, repeat to ask several times to adjust the details.
-If it can be create a program that moves 1mm away from the nails and threads the string in a clockwise direction.
-"gcode.append(f'G2 X{x2 + radius:.2f} Y{y2:.2f} I{-radius:.2f} J0 ; Circle around next nail clockwise')This seems unnecessary.
-To change the radius to 5mm when circling around the nail
-simply modify the default value of radius in the code or specify it as an argument when calling the function.
-The G2 motion for threading the string is slow.
-Set the feedrate to 10mm/sec."
4.¶
Executed it in VS Code to output as gcode of the following 2 gcode;
Following Steps¶
A.¶
Drilling the halls for the nails & hammer
Fils: drilling...gcode
#Preparation=hack: Making Attachment
"The attachment for attaching the air pump pipe to the CNC machine was designed in Fusion360 and created using a 3D printer. Even with the air pump attached to the CNC machine, the string is threaded from the side so that it passes through the air pump pipe."
Fils: Attachmentdata
#B.Trials.
Fils: string_art...gcode
Results¶
From Vimeo¶
Feature¶
I use a visual block programming software called Scratch, so I thought, "Maybe I can make it with Scratch too!" and created a very simple design. I also figured out how to convert it into CNC G-code, so I want to try it out on my next day off.
Tools¶
- [ThreadTone]
- [Visual Studio Code]
- [MeshMixer]
- [CNC milling]
- [Prusa 3D printer]
weekly assignment
Check out the weekly assignment here or login to your NuEval progress and evaluation page.
about your images..delete the tip!!
-
Remember to credit/reference all your images to their authors. Open source helps us create change faster together, but we all deserve recognition for what we make, design, think, develop.
-
remember to resize and optimize all your images. You will run out of space and the more data, the more servers, the more cooling systems and energy wasted :) make a choice at every image :)
This image is optimised in size with resolution 72 and passed through tinypng for final optimisation. Remove tips when you don't need them anymore!
get inspired!
Check out and research alumni pages to betetr understand how to document and get inspired
-
OS Loom - Kae Nagano - Fab Lab Kamakura
-
The pattern machine - Marion Guillaud - LeTextileLab Lyon
-
Shopbot Hack - Painting machine Asli Aksan - Textile Lab Amsterdam
-
Prusa - Pegboard - Viviane Labelle - EchoFab
-
Final project - Pauline Gamore