posts tagged with the keyword ‘art’

2019.09.20

pac-man-and-ghosts

Somewhere along the line of planning Maker Faire Milwaukee I came up with the idea to make some large video game characters, specifically Pac-Man and the Ghosts. Here’s my description of the project:

Pac-Man and your favorite ghosts, but life-size! How large is that? We’re not sure, because what is life? Probably 4 feet tall or more. Take a photo of yourself with Puck-Man! (Note: This is not a functional video game. It’s just fun art.)

Like many projects, I like to keep things inexpensive when possible. Maximum impact for minimum dollars and all that. The plan was to make them from half sheets of plywood, so it would take about two and a half sheets to make the characters and then what was left (and other scrap) could be used for the kickstands on the back. Stacie and I at Brinn Labs brainstormed it a bit, and she and her husband were going to do the cutting and painting, but time got tight so Jason kicked it out on the CNC machine and then got it all painted and assembled. The ghost eyes (both the black and white pieces) are cut and stacked pieces for a little 2.5 dimension (this was Stacie’s idea.)

puck-man-ghosts-outline

Did you know Pac-Man was originally going to be named Puck-Man? It’s true!

What’s visual art without an audio element? I also built a small black box named “Tripping Hazzard” [sic] because that’s what John called it when I showed it to him. Oddly enough I did trip over it two days later so I scrawled “Tripping Hazzard” on it with a black Sharpie marker. (Yes, I spelled it wrong. I blame the The Dukes of Hazzard.)

Oh, the box! It plays the audio from the video game Pac-Man! Wacka Wacka Wacka and so on. The weird thing is, about a week after I built it, I heard the sound at Milwaukee Makerspace and Arnold was playing the same video I ripped the audio from on YouTube! That’s weird, just like him.

pac-man-and-ghosts-bl

As for the cutting of the pieces, there was some discussion that Jason and I had about which style of ghosts we should use, and he won because he ran the CNC router. He was kind enough to send me his files so that I could make a miniature version on the laser cutter. I seem to have misplaced those, but I’ll find them soon. (Adrian was kind enough to paint the mini version which we used for a TV promo before the Faire.)

Anyway, in a lighter part of the Dark Room we set up some big Pac-Man and Ghosts and had a sound track for them which made it appear that Pac-Man was continually trying to get away from the ghosts, and I enjoyed that.

2019.05.12

giant-laser-cut-banana-01

We made a giant laser cut & etched banana and stained it yellow and put it on the wall. Why? I’ll tell you why. Because we’re artists and we have a sense of humor and sometimes enjoy social commentary. But wait, there’s more!

giant-laser-cut-banana-07

You see, this specific banana is best know as being a piece of art created by Andy Warhol. Or maybe it’s best known as being the cover of a Velvet Underground album. Also, as we all know, Warhol was a thief. But maybe he was a thief in the way Steve Jobs was a thief. “Good Artists Copy; Great Artists Steal.”

giant-laser-cut-banana-05

So I stole Warhol’s banana, but I really just downloaded a file that someone else created, which is fitting. Stealing is pretty easy nowadays. Thanks, Internet!

giant-laser-cut-banana-06

But where did Warhol steal it from? Well, most likely an ashtray from Wing Corp. Do you like a banana? Enjoy Banana. Or maybe you should go to court and sue someone over banana. Art is ridiculous because life is ridiculous.

giant-laser-cut-banana-02

Maybe you want to buy your own banana? You could probably do that, but you can’t buy our banana, because it’s not for sale! (I remain hopeful that someday someone comes into the office and actually recognizes the banana.)

giant-laser-cut-banana-03

The banana was laser etched and then cut from 1/4″ Baltic Birch Plywood and it took about five hours. I think it should have gone faster but this was (more or less) a stress test for the laser cutter. It definitely etches (and cuts) stronger on the left side than the right. Good to know.

Becky is holding a Cutie (aka a “mandarin orange”) for scale. I forgot to bring a banana for scale. I should probably do that. There’s also a 12 ounce can in some of the photos, which is also for scale. I don’t know how many ounces the banana is.

Do you like a banana? See Also: MaKey MaKey Banana Pong, MaKey MaKey Banana Pong (code), The Art of Tinkering, and Bluth Family Stair Car.

2019.04.17

octonoise-5573

For this year’s WMSE Art & Music event, I created a new board I call OctoNoise. It’s an eight note piano featuring capacitive touch pads, LEDs, a Teensy LC microcontroller, and some fine woodworking. This is somewhat similar to last year’s piece.

octonoise-laser

You may know me for my work with decagons, but I also work with octagons, and this pattern is known as a 16 cell and it worked well for my design which utilizes 8 touch pads and 8 LEDs.

octonoise-5579

I’m not an amazing woodworker, but after laser cutting wood I can typically sand it, stain it, and add some polyurethane. At least it looks (somewhat) nice. I didn’t alter the bottom piece, and I just left it as a square, the way I received it from WMSE. My original design for this piece (over a year ago) was a bit different, but I wanted this to match the style of last year’s WMSE piece (and I was a bit rushed getting this done.)

octonoise-5583

The OctoNoise features and on/off switch, which is handy because it runs on batteries. I can’t tell you how many times I’ve made electronic things for myself and not included and on/off switch. It’s nice to have one! When you turn it on the touch pads calibrate for about 5 seconds. There’s a startup sound that happens during calibration. (I added a note about that on the back of the piece.)

octonoise-5576

There’s a “somewhat” hidden control knob on the side that ajusts the delay between notes. The way the code is written, it plays one note at a time, but you can alter that to very quickly (or slowly) oscillate between multiple notes. You can get some interesting variances in sound by turning the knob.

Note that it is difficult to turn the knob while also touching the pads to make sound. This is by design, as it’s also difficult (if not damn near impossible without using various parts of your body) to play all the notes at once. This was done to encourage collaboration and playfulness.

octonoise-5589

Here’s a side view. The height was determined by the speaker that was chosen. Once again we’ve put the electronics on display as part of the piece rather than hide them inside an enclosure. They are mean to be celebrated! (Each wire has a label showing what it connects to, if needed.)

octonoise-5591

Here’s the Teensy LC, which runs the code. The board has built it capacitive touch pins, which make writing the code fairly easy. The notes used are C5, D5, E5, F5, G5, A5, B5, C6. This is real piano, and you can play actual songs. I based the code on a project I did for Brown Dog Gadgets a while back. You can check out their Touch Piano on Github.

octonoise-5594

This device also contains an built-in amp with a volume control. Again, a sometimes rare feature in the things I build. Often amps require 12 volts and that’s not always fun to deal with, but I’ve found some that work on variable voltages from 3 to 12 volts, so running them at the same voltage as a microcontroller becomes very easy.

octonoise-3d-parts

Besides all the wood and electronics, there are some 3D printed parts that pull it all together. The on/off switch, delay control, amp, and battery holder all have their own 3D printed part that they attach to and then easily attach to the wood with some #4 screws. Once again, things are left “open” to celebrate rather than hide the electronics.

octonoise-standoff

The other 3D printed pieces are the custom standoffs that raise the top piece above the bottom piece to (partially) enclose the electronics. I created a 2D profile from the original artwork used to laser etch & cut the piece to create the correct angle. I then extruded that design to make the tall standoffs and printed 8 of them.

As usual, I encourage you to check out my Instagram account if you’re interested in seeing confusing photos of these sorts of things coming together.

Oh, one thing I forgot to mention. I liked this piece so much, I made another one so I could keep one for myself. As the old saying goes “If you’re gonna make one, make two!” So I did.

Finally, here are some videos, including one showing me playing both of them at once, which might never happen again!

2019.01.29

rects-01

I started playing around with the #plottertwitter thing and wanted to do some creative coding with Processing, and at least one person asked about the code, so I’ve included it below.

rects-02

Instead of drawing a rectangle, I’m creating a shape, and then varying the position of it a bit more with each row that is drawn. I reused some code I’ve used plenty of times before that keeps track of where things are drawn so the code knows when to start a new row, and when the screen is filled. After it draws a screen full it will save a PDF and exit.

Once you have a PDF (which is a vector file) you can make your plotter (or laser cutter, or CNC machine) do what you want with it. I typically bring the PDF into Inkscape and make any adjustments needed before I save it out in a format suitable for the machine I’ll be sending it to.

/* 
 * RectangleChaos.pde
 * 
 * Pete Prodoehl <pete@rasterweb.net>
 *
 * <http://rasterweb.net/raster/>
 * 
 */

import processing.pdf.*;
import java.util.Date;

int sw = 1280; // if you change the resolution here change
int sh = 720;  // it below in the setup size as well...
Date d = new Date();
long current = d.getTime()/1000; 

void setup() {
  size(1280, 720);
  stroke(0);
  strokeWeight(1);
  background(255);
  beginRecord(PDF, "output-" + current + ".pdf");
}

float xpos = 50;  // you can adjust these numbers to get 
float ypos = 50;  // different results, so play around 
float wall = 150; // and experiment a bit...
float step = 40;  //
float rsize = 40;
float mimn  = xpos;
float rowct = 0;
float multiple = 0;

void draw() {

  noFill();
  
  float x1 = xpos;
  float y1 = ypos;  
  
  // change number below for different results... try 1.33 or 2.33
  multiple = rowct * 2.33;
  
// first row is normal, after that we offset things a bit
  if (rowct > 0) {
    x1 = xpos + random(0,multiple);
    y1 = ypos + random(0,multiple);
  }
  else {
    x1 = xpos;
    y1 = ypos;
  }

  float x2 = x1 + rsize;
  float y2 = y1;

  float x3 = x1 + rsize;
  float y3 = y1 + rsize;
  
  float x4 = x1;
  float y4 = y1 + rsize;
  
  float x5 = x1;
  float y5 = y1;
  
  beginShape();
  vertex(x1,y1);
  vertex(x2,y2);
  vertex(x3,y3);
  vertex(x4,y4);
  vertex(x5,y5);
  endShape();
  
  
  // end of a row
  if (xpos > (sw-wall)) {
    xpos = mimn;
    ypos = ypos + step;
    rowct++;
  }
  else {
    xpos = xpos + step;
  }
  
  // last row, then we save the PDF and end
  if (ypos > (sh-wall)) {
    ypos = step;
    endRecord();
    exit();
  }

}

If you make something cool with this code, let me know! I’d love to see what you come up with.

2018.11.15

giant-led-cube-02

This year my “big” project for Maker Faire Milwaukee was a Giant LED Cube. In this post I’ll talk about designing it, and in a follow up post I’ll talk about building it.

I should mention that the idea for this started maybe three years ago. I think it was during a meeting for Maker Faire at Milwaukee Makerspace and I tossed out the idea of building a giant light sculpture using light bulbs. Lance and Chris talked about it a bit and Tom started looking up parts on Alibaba. Nothing came of it that year, and I sort of forgot about it for a while. In fact, I really didn’t think about it again until after we completed the DecaLight last year. Once the two dimensional relay controlled light bulb thing was done I thought going three dimensional would be a good idea.

I modeled the cube in OpenSCAD, and then animated it just for fun. I figured out how many pieces of each PVC joint I would need, and while I originally thought a 20′ cube would be a good idea, after some initial tests (and the unavailability of 10′ PVC pipe) I ended up going with a 10′ cube so the 5′ PVC pipe I could get would work.

I picked up Jordan Bunker’s book PVC and Pipe Engineer: Put Together Cool, Easy, Maker-Friendly Stuff last year and then ended up learning about FORMUFIT which allows you to build furniture using PVC pipe. I had a plan!

giant-led-cube-01

Here’s the first sketch of the Giant LED Cube. By now I had decided that I would use LED light bulbs and standard household lamp sockets. The nice thing about using such common parts is that they are very cheap. I found these Black Bakelite Fixture Socket with Terminals and ordered some so I could test the fit. It was close enough that it would work, and I just needed to make a small adapter. Well, at least 27 small adapters.

giant-led-cube-04

I designed and 3D printed over 30 of these using clear ABS, which is remarkably close to being white, and since you wouldn’t really see them, I was fine with the close match. I cranked these out so I’d be ready when they were needed. Like many parts of this project, they are just press fit into place. The entire thing was designed to be easily assembled and disassembled for making transport and storage an simple affair.

giant-led-cube-03

I had the basic design of the cube figured out, so I decided to work on the controller. Since we’d have 27 LED light bulbs I decided to use an Arduino Mega, which had plenty of I/O pins, along with two 16 channel relay boards. LED light bulbs are pretty lower power (compared to incandescent bulbs, anyway) so even though they’re 110 volts AC, 27 bulbs all on at the same time probably pulled less than 6 amps.

The image above represents my first attempt at layout out the controller, which I eventually abandoned. The screw terminals ended up not being a good idea. I would be pretty busy running Maker Faire so I assumed that I could find helpers able to strip wire, put them into the screw terminals, and get it all right. After attempting this myself on a small scale I decided that it needed to be even simpler, and clear enough that almost anyone could do the setup. So I scrapped the screw terminals. Around this time I also decided that running all of the power cords inside the PVC was going to be tedious and difficult, so with the decision to just run the cords on the outside (at least for this installation) I decided to just use standard household plugs. This would allow nearly anyone to just match up some numbers and plug things in. Simple wins!

The design process for the Giant LED Cube wasn’t too difficult. Doing this like this (designing, specifying parts, building, etc.) is pretty much my day job. The wiring was definitely tedious, and required at least one unexpected hour-long troubleshooting session due to a bad connection. I had a lot of help with the wiring of the lights from Adrian, and a lot of help with initial assembly from Becky. Without their help things would have taken me a lot longer. (Thank You!)

I think I’ve spewed enough about this project for one post (which I wanted to get out last month!) so I’ll end it here and get working on Part II ASAP.

« Older Entries | Newer Entries »


buy the button:

Buy The Button