My Drawer.

04/20

Sensory responsive drawing machine

This is an audio responsive 2D drawing machine made with goal of creating automated art through live interactivity between 3D printer and environment.

It is powered by custom Processing code (Java based), live gCode production, and a Lulzbot TAZ 4 3D printer. The normal plastic extruder has been replaced by a printed pen holder. This piece was designed in Fusion 360 to fit in directly with my TAZ, who is already fortunately modular. Its preferred drawing technique is constant circle whose radius is modified based on the amplitude of the surrounding audio space. It can also do spirals (and now hearts!).

Everything is happening live through a serial connection with my computer. I made the Java environment to simulate a 3D printing console, so I also have control over x, y, and z movement, as well as homing, gCode export, print cancellation, and snapshots. The export function is particularly interesting because after exporting I get a file of every gCode command that was executed beforehand; this means that I can exactly reproduce any live creations I have made.

This has been really fun to work with. More iterations sure to come.


Skills utilized:

  • CAD (Fusion 360)

  • Programming

    • Processing (Java based)

    • gCode formulation

    • Serial communication

  • 3D printing (FDM)

Github