A 2 ft x 3 ft floating piece of wall art, featuring 2 versions of Baymax, from the Disney movie Big Hero 6. There's a small version of Baymax without his armor, and then a large, halftoned version of Baymax in full armor. The entire design is LED backlit, using an RGB LED strip.
The project is expected to take about 24 hours to complete including design time, or approximately 15 hours using this design (i.e. just assembly and manufacturing). In either case, this project can be put together in a weekend.
Total cost is conservatively $50, not including laser cutter access.
We'll also be covering some basic usage of Adobe Photoshop, Inkscape, and DraftSight, so the first part of this Instructable will be great if you're new to either of these softwares. However, I will provide a bit of a disclaimer: there are some different methods of doing what I've described, so in an effort to provide a survey of multiple topics I've suggested some methods which may take longer than absolutely necessary to do some tasks. However, these all serve as a learning experience, hopefully.
There's also a bit of introduction / information on laser cutters.
If you'd like to just skip to the laser cutting part, I've provided the final DXF, and you can jump to Step 9.
Author's Note: If you enjoy this Instructable, please consider voting for this entry here: https://www.instructables.com/contest/sprout/
You'll need the following materials, softwares, and tools, some of which have a couple sources listed:
There are photos attached of some of the various items in bold.
Preparing the Baymax Render:
Preparing the Baymax Armor:
Great! Now that we've prepared our assets in Adobe Photoshop, we get to move onto the vectorization of everything!
The problem with images in Adobe Photoshop is that they're raster images; that is, images are based on a pixel value instead of being defined mathematically, via relative values. That means that when you scale images, they get blurry or pixelated. What we're going to do is convert these raster images into a vector image, which is one composed of mathematical vector objects. We save these in a SVG (scaleable vector graphics) format. We can then make the images whatever scale we would like with no loss of resolution!
While it's fairly easy to find rendered images online, finding decent vectorized versions of graphics online is a nearly impossible task. That's why it's important that we learn to make our own.
Vectorizing Baymax, no armor:
I've attached my version of the tracing to this step. There's additionally a PNG of the tracing.
Vectorizing Baymax with Armor's silhouette:
Combining the two pieces:
It was at this point that I decided to have a little fun with Inkscape, and decided to trace a version of the San Fransokyo bridge as well, to make a nice wallpaper. I've attached the PNG and SVG files for that to this as well. Making it involved a lot of the same procedure as the Baymax tracing, but there was some fun with gradients that you're welcome to explore on your own. Source for the bridge here.
So, I said that we were done with the Adobe Photoshop elements. There's still one thing left, however - the generation of the dot pattern itself. Since we're going to want to have our final SVG file be only black and white, it makes sense that we'll want to convert the Baymax with Armor image from color into grayscale. The problem is, converting an image to grayscale isn't a well defined procedure; there's seemingly infinite ways of adjusting the various color channels in order to achieve different effects when converting a color image to grayscale. I tried a bunch of them, and below I've listed first the one that I ended up going with, and then additionally other options that resulted in different, interesting, but ultimately unused effects.
You may wish to produce different versions, as I did, and then experiment with them all in the next step.
Option 1:
Other options:
For some of the options involving highlights and shadows, I added additional effects with mostly random toying with Brightness/Contrast and Curves filters, both of which can be found in the same menu as the Black and White filter. Though I won't go into detail on these, I've attached the PSD file which (though unorganized) contains many of the options I've listed above. I've additionally attached PNGs for all of the versions which I produced. There's a lot of pictures here - but remember that the first one is the one I ended up using for the final product.
Now it is time to use the images we created in the previous step to finally make our dots. I used the Rasterbator to achieve these results. The site is linked here.
If you've ever watched low resolution video, you'll know that it looks pretty terrible when you're up close, but acceptable as you go further back (that is, it starts to form an image). This is part of the reason TVs are the same resolution as laptops; TV's will appear to be low resolution from up close since their pixels are so big, but as you go further back the image appears to be seamless. We're trying to achieve the same effect; the final product won't resemble much up close, but it'll look amazing from afar. The pictures I've got really don't do it justice. Essentially, we're trying to take an image and tile it using various shapes. More information on this process can be found here.
A few things to keep in mind, since this rasterbation will be made for a lasercutter:
I tried a bunch of options, but the settings I ended up using (for the image that I went with per the last step) were as follows:
I found these settings to produce a good balance between visibility of the image and remaining material (adjusting for a little laser cutter overcut). Your mileage may vary, so experiment with a few different settings until you get something that you like.
I've attached the final rasterbation as the first file, with the other variations that I tried after that (in no particular order). In case the order is mixed up, it's Step5Rasterbation(10).pdf. Please note that the paper sizes vary across the files. The last few PDFs that I've attached feature the design that I went with at full scale, except produced on US letter paper. This allowed me to print out the design and see how it would look in real life rather than on a monitor. While it didn't account for the lasercutting size boost, it's still useful to get an understanding of the final design. Again, in case the order is messed up, Step5Rasterbation(11-12).pdf.
Okay, so there was a little more inkscaping in our future as well. Maybe a lot more.
Disclaimer: We will be working with a lot of dots in this process. Some of the operations will take a long time (upwards of 15 minutes on my overclocked machine). Inkscape will appear to not respond. Please do not be alarmed. Go make yourself a nice cup of coffee, grab a beer, or just take a break for a few minutes. There's still a ways to go.
Preparing Baymax:
Preparing the logo:
Moving everything together:
Only a little more to go!
Our goal is to convert the SVG that we're looking at now into a .DXF. Unforatunely, Inkscape's DXF writer isn't the greatest, and there are quite a few bugs when we convert from SVG to DXF directly. Instead, we'll want to save as a .EPS, and then convert to DXF from there using a program called pstoedit. Online converters may work, but I haven't tried them between EPS and DXF. However, they all seem to suffer from the same bugs when converting from SVG to DXF, so those are a no-go either. We'll be using the tool available here.
Windows users:
Linux users:
Mac users:
Assuming you've now got pstoedit installed, open a terminal / shell and navigate to the directory containing your EPS file. You can do this by figuring out where you've stored it, and then doing "cd [PATH NAME HERE]". Once you've navigated to the appropriate directory, do the following command, per here:
"pstoedit -dt -f dxf:-polyaslines ${epsfile (input name)} ${dxffile (output name)}"
You've now got a proper DXF file from the SVG that we started with! I've attached my result on the next step.
Now it's time to open up the DXF in a DXF editor of some sort. I'm using DraftSight. Our goal here is to color different parts of our file with different colors, as well as assign a uniform linetype and lineweight. The different colors will allow us to control the order of laser cutting with some more granularity. More on that later.
I've attached my colored and uncolored 36x24 version, as well as a smaller 12" wide version colored. I've also attached an example of Inkscape's poor DXF output.
Before we actually cut our piece, we're going to want to size it down to the correct size. You'll note that you need a 2' x 4' piece of 1/8" MDF for this Instructable per the first page (though it'll work just fine with other sizes), but I've mentioned repeatedly that the final design will be 2' x 3'. You're going to want to cut your sheet down to size using some sort of saw. Ideally a tablesaw if you have access to one, but otherwise a bandsaw or even a simple hacksaw will do the trick (though perhaps not as cleanly). You can always go back with sandpaper and clean up the edge if you would like. After this, you should be left with a 2' x 3' piece of material, and a 2' x (slightly under) 1'.
Now that we've generated our DXF file (and have our piece), we can move over to the laser cutter. This process will likely vary greatly depending on the laser cutter, but I've attempted to outline a basic process which should apply to most sensible systems. There's a brilliant Instructable here which goes into much greater detail than I will about how to use lasercutters.
Note: If you don't know settings for the material that you'll be cutting, put in the 2' x 1' material into the laser cutter, and import a test DXF file into the laser cutter program. My laser cutter used some proprietary software written by the manufacturer. I used a 2" x 2" section of the final drawing as my test DXF file, and I've provided that DXF here as well. If you do know the settings, follow the steps below with the final DXF, and use the 2' x 3' piece. Even if you do know the settings, I'd still recommend testing them out on the small piece just to be sure.
On my fairly powerful laser cutter (90W), the cutting ended up taking close to 2 hours. I likely could have gotten it down to 1 - 1.5 if I had increased both speed and power, but I figured that I'd much rather be safe than sorry with the material. I also only had one piece, so I wasn't going to take risks with it
Time for a bit of post processing. When my laser cutter finished cutting, there were still a few holes where the material inside hadn't fallen out inside the laser cutter. I gave the entire piece a good bashing against the top of a large trash can. This was able to remove most of the cutouts, but not all. I had to go back to the rest with a small rod of some sort to poke them out (with ease). It wasn't difficult, but since there were a lot of holes this did take a bit of time. I found that using a small screwdriver or xacto knife works the best. Depending on the look that you're going for, you may also want to use some sandpaper to remove some of the burn marks around the bigger holes. I found that leaving them there added to the gradient (and saved me time), so I left them as is.
At this point, we've got the front of our piece completely laser cut and polished. We're now going to add the wood backing that makes the entire thing appear to float off of the wall. This part was heavily eyeballed, and it worked just fine. Unfortunately, I don't have any photos of this process.
Now that we've got all four of our pieces cut to length, we're going to want to join them at the edges. For this, you'd ideally use a corner vise of some sort. However, I didn't happen to have one handy, so I just used a triangle and clamps. Remove the front piece (so that it doesn't get sawdust on it), and then clamp two of the touching edge pieces to the table that you're working on. Use a triangle to make sure that the edge is square. Drill a couple of pilot holes with a small drill bit, so that they're parallel to the short pieces and perpendicular to the long pieces. Then, screw this joint in using wood screws. Repeat on all four corners. Congrats, your frame is finished!
Now that we've got a completed frame, we're going to attach it to the front piece
Now we'll need to put a small cutout for the wires that'll stick out of the piece. I chose to make the cutout in the bottom right corner, underneath the Big Hero 6 logo. I ended up just using a hacksaw to make a small cutout, roughly 1" wide and 1" deep. It's really not necessary to be particularly precise in this part. After you've made the vertical cutouts with the hacksaw, you can try to make small diagonal cuts as well, or use something like a Dremel with a cutoff blade, or a chisel, or even a screwdriver to remove the material inside. This part is up to your creativity. Have fun with this part!
The important thing to do after you've removed some material is make sure that the edges are all smooth. Wires will be rubbing against the edges, so it's vital that they don't get cut and shorted.
We're nearly done. We just need to attach the LEDs now!
The LED strip that I bought had adhesive tape already on the back of it. All that you need to do is peel back the tape a little, and adhere the strip to the wood framing. You'll want to adhere it so that it's on the inside of the frame, and not on the front piece itself. This is so that the LED strip can bend at a 90 degree angle around the vertices. The important part here is that the connector coming off of the LED strip should be near the cutout we just made. The direction that you go with the LEDs doesn't matter. The wood that we chose is thick enough to hold multiple wraps of the LED strip. I was able to get nearly 2x around the entire thing with the complete strip that I bought.
If the LED strip you have doesn't come with self adhesive backing, then you can use some double sided tape on the back of the strip. In fact, some of the strips come with very poor quality backing, and so it might be a good idea to apply your own tape anyway.
Once you've applied the LED strip, we're going to want to attach the power supply and the IR controller. I first placed the IR controller so that it was connected to the LED strip and I was able to stick about 2" of the receiver out of the hole that we made. Then, using some double sided tape, I stuck it to the back of the front piece. You might find it a better idea to use hot glue here, to ensure that it doesn't come off easily - I found that the double sided tape doesn't adhere particularly well to the back of the MDF. The exact position doesn't really matter - just make sure that it's well away from the actual holes that we've cut out, so that it's impossible to see through the piece.
We're going to want to do a similar procedure with the power supply. Stick as much of the power cable through the hole as you can. I was able to get roughly 2' of cable out of the hole. Then, stick the other end into the IR receiver, and attach the power supply to the MDF at some point. You may find it handy to stick it to one of the sides, so that you can use the frame to support the power supply instead of just the MDF back.
Finally, tape the IR sensor to the bottom of the frame somewhere, outside the hole. The exact positioning doesn't quite matter. You could also leave it freehanging; the latter will provide better reception, but it'll be visible from more angles.
Now, you must step away and admire your masterpiece. Light it up with the remote and watch it glow!
At this point, you're welcome to hang up the piece. Stick a couple of screws into studs in the wall, and hang it against the top of the frame.
Below, I've suggested a series of modifications you can make to this project, in order to enhance it, customize it, and make it your own.
I hope you've enjoyed this Instructable, and hopefully have learned something. Please let me know if you catch any mistakes I may have made, or if you have any suggestions for improvement.