Hackaday Links: March 28, 2016

[Tom] sent this in to be filed under the ‘not a hack’ category, but it’s actually very interesting. It’s the User’s Guide for the Falcon 9 rocket. It includes all the data necessary to put your payload on a Falcon 9 and send it into space. It’s a freakin’ datasheet for a rocket.

A year ago in Japan (and last week worldwide), Nintendo released Pokkén Tournament, a Pokemon fighting game. This game has a new controller, the Pokkén Tournament Pro Pad. There were a few cost-cutting measures in the production of this game pad, and it looks like this controller was supposed to have force feedback and LEDs. If any Pokemon fans want to take this controller apart and install some LEDs and motors just to see what happens, there’s a Hackaday write up in it for you.

There are a lot of options for slicing 3D objects for filament-based 3D printers. Cura, Slic3r, and MatterControl are easily capable of handing all the slicing needs you’ll ever have for a filament 3D printer. For sterolithography (resin) printers, the options for slicing are limited. [skarab] just put together a new slicer for SLA that runs entirely in JavaScript. If anyone wants to turn a Raspi or BeagleBone into a network controller for a resin printer, here’s your starting point. [skarab] will be working on smoothieboard integration soon.

The STM32F4 is an extremely capable ARM microcontroller. It can do VGA at relatively high resolutions, emulate a Game Boy cartridge, and can serve as the engine control unit in a 1996 Ford Aspire. There’s a lot of computing power here, but only one true litmus test: the STM32F4 can run Doom. [floppes] built this implementation of Doom on the STM32F429 Discovery board to run off of an external USB memory stick. The frame rate is at least as good as what it was back in 1993.

The Oculus Rift has just come to pass, but one lucky consumer got his early. The first person to preorder the Rift, [Ross Martin] of Anchorage, Alaska, got his facehugger directly from [Palmer Luckey] in a PR stunt on Saturday afternoon. Guess what [Ross] is doing with his Rift?

rift

Extremely Thorough Formlabs Form 2 Teardown by Bunnie

[Bunnie Huang] recently had the opportunity to do a thorough teardown of the new Formlabs Form 2 printer. It’s a long read, so just head over there and immerse yourself in every detail. If you want the cliff notes, though, read this but still go look at all the pretty pictures.

First, it’s a major upgrade with pretty much every component. The CPU is a huge step up, the interface went from monochrome to full color touch screen, the connectivity has been upgraded with WiFi and Ethernet, the optics are much better and safer, the power supply is integrated, there are lots of little improvements that handle things like bed leveling, calibration, resin stirring, pausing jobs, and resin refilling during a print. Bunnie practically gushes at all the features and impressive engineering that went into the Form 2.

You can compare the teardown of the Form 2 to [Bunnie’s] teardown of the Form 1 printer back in 2013.

MRRF: 3D Printed 2D Paintings

3D printing is obviously best used in printing three-dimensional objects. Laser cutters, jig saws, and CNC routers are obviously well-equipped to machine flat panels with intricate shapes out of plastic sheets, plywood, or metal, but these devices have one drawback: they’re subtractive manufacturing, and 3D printers add material. What good is this? [Jason Preuss] demonstrated a very interesting 3D printing technique at this year’s Midwest RepRap Festival. He’s producing 2D paintings with a 3D printer, with results that look like something between very intricate inlay work and a paint by numbers kit.

[Jason Preuss]' multicolor 2D print. Notice the toolpaths in the reflection. Click to embiggen.
[Jason Preuss]’ multicolor 2D print. Notice the toolpaths in the reflection of the upper left hand corner. Click to embiggen.
[Jason] is using a 3D printer, a series of very specialized techniques, and a software stack that includes a half-dozen programs to print multicolor 2D scenes. This isn’t pigment, paint, dye, or ink; the artwork becomes a single piece of plastic with individual colors laid down one at a time.

The best example of [Jason]’s work is a copy of a paint by numbers scene. Here, [Jason] makes an outline of all the shapes, separates onto different layers by color, and prints each color, one layer at a time. It’s an incredibly labor-intensive process to even get models into a slicer. Actually printing the model is even more difficult. [Jason]’s paint by numbers scene uses about twelve different colors.

[Jason]'s 3D printed paint by numbers scene. About a dozen different colors were used for this print.
[Jason]’s 3D printed paint by numbers scene. About a dozen different colors were used for this print.
We’ve seen [Jason]’s work at MRRF before, including last year’s exhibition of a fantastic chocolate clock that was a 3D printed version of an old scroll saw pattern. Taking what is normally a 2D design and translating that into something that can be built with a 3D printer seems to be [Jason]’s forte, and the results are remarkable. If you don’t know what you were looking at, you would just think these art pieces are a strange industrial fabrication process. Once you look closer, you have an immediate respect for the artistry and craftsmanship that went into a sheet of plastic only a few millimeters thick and no bigger than a piece of paper.

[Jason] hasn’t documented his build process for these 2D pictures on a 3D printer quite yet. There’s a reason for that: it’s supposedly very complicated, and it’s going to take a while to get all the documentation together. Eventually, the process will be documented and a tutorial will pop up on [Jason]’s website. He’s also on Thingiverse, with a few semi-related designs available for download.

From what we’ve seen at MRRF, in the next few years, a dual extrusion printer will be a necessity. While dual extrusion won’t be able to recreate such colorful pictures, it will make the creation of these 2D plastic panels much easier, and they will surely be popular. We can’t wait to see what [Jason] comes up with next.

Tiny Open Source Robot

We watched the video introduction for this little open source robot, and while we’re not 100% sure we want tiny glowing eyes watching us while we sleep, it does seem to be a nice little platform for hacking. The robot is a side project of [Matthew], who’s studying for a degree in Information Science.

The robot has little actuated grippy arms for holding a cell phone in the front. When it’t not holding a cellphone it can use its two little ultrasonic senors to run around without bumping into things. We like the passive balancing used on the robot. Rather than having a complicated self-balancing set-up, the robot just uses little ball casters to provide the other righting points of contact.

The head of the robot has plenty of space for whatever flavor of Arduino you prefer. A few hours of 3D printing and some vitamins is all you need to have a little robot shadow lurking in your room. Video after the break.

Continue reading “Tiny Open Source Robot”

Getting it Right by Getting it Wrong: RepRap and the Evolution of 3D Printing

The beginning of the DIY 3D printing movement was a heady time. There was a vision of a post-scarcity world in which everything could and would be made at home, for free. Printers printing other printers would ensure the exponential growth that would put a 3D printer in every home. As it says on the front page: “RepRap is humanity’s first general-purpose self-replicating manufacturing machine.” Well, kinda.

RepRapOneDarwin-darwin
Original Darwin. Photo: Adrian Bowyer, founder of RepRap.

Just to set the record straight, I love the RepRap project. My hackerspace put our funds together to build one of the first few Darwins in the US: Zach “Hoeken” came down and delivered the cut-acrylic pieces in person. I have, sitting on my desk, a Prusa Mendel with 3D parts printed by Joseph Prusa himself, and I spent a fantastic weekend with him and Kliment Yanev (author of Pronterface) putting it together. Most everyone I’ve met in the RepRap community has been awesome, giving, and talented. The overarching goal of RepRap — getting 3D printers in as many peoples’ hands as possible — is worthy.

But one foundational RepRap idea(l) is wrong, and unfortunately it’s in the name: replication. The original plan was that RepRap printers would print other printers and soon everyone on Earth would have one. In reality, an infinitesimal percentage of RepRap owners print other printers, and the cost of a mass-produced, commercial RepRap spinoff is much less than it would cost me to print you one and source the parts. Because of economies of scale, replicating 3D printers one at a time is just wasteful. Five years ago, this was a controversial stance in the community.

On the other hand, the openness of the RepRap community has fostered great advances in the state of the DIY 3D printing art. Printers haven’t reproduced like wildfire, but ideas and designs have. It’s time to look back on the ideal of literal replication and realize that the replication of designs, building methods, and the software that drives the RepRap project is its great success. It’s the Open Hardware, smarty! A corollary of this shift in thought is to use whatever materials are at hand that make experimentation with new designs as easy as possible, including embracing cheap mass-produced machines as a first step. The number of RepRaps may never grow exponentially, but the quality and number of RepRap designs can.

Continue reading “Getting it Right by Getting it Wrong: RepRap and the Evolution of 3D Printing”

Design Analysis: Core XY vs H-Bot

Hackaday writer [Joshua Vasquez] wrote about the mechanical difference between the Core-XY and H-Bot movements commonly used in 3D printers on his personal website. There are so many things a beginning mechanical designer can overlook when setting out to make a movement. Sometimes,in the case of these movements, they aren’t readily apparent, and like finding a troublesome pattern in code; have to be shown before the mind picks them up in future designs.

[Joshua] starts by describing how each movement works. At first glance, the H-Bot movement seems simpler and more effective than the Core-XY.  The Core-XY uses more belting, and some of the pulleys are out of plane with each other. However, this is done to eliminate a moment put on the frame in the H-Bot design. This moment can throw off the accuracy of the movement in unpredictable ways.

The Core-XY movement is one of our favorites. It keeps the motors stationary. It’s compact, precise, repeatable, and linear. It’s good to understand the mechanical reasons for this. Just like learning the SQL database calls a library has been obfuscating for you lets you write better code.

Rethinking Automated Bed Leveling For 3D Printers

Automatic bed leveling is the next killer feature that will be found on all commercial filament printers. It’s a problem that has been solved a few dozen times already; there are just so many ways you can go about it. The Printrbot uses an inductive sensor to determine the position of the metal bed in relation to the nozzle. The Lulzbot Mini touches the nozzle itself to four contacts on the corner of the bed. There are even a few projects that will mechanically level the bed with the help of a system of cams and springs. It’s a difficult problem, and none of these solutions are perfect. [mjrice] has been thinking about the problem, and he hit upon a solution that is simple, elegant, and can be replicated on a 3D printer. It’s the RepRap solution to 3D printing, and it looks cool, to boot.

Instead of using the nozzle as a contact, getting an inductive sensor, or fabricating a baroque system of gears and cams, [mjrice] is doing this the old-fashioned way: a simple microswitch, the same type of switch you would find on the limit switches of any RepRap. Having a switch at the same Z position as a nozzle is an iffy idea, so [mjrice] made this switch retract into the extruder during printing, without using any motors, servos, or other electromechanical contrivances.

The key to this setup is a simple spring and a rack gear. When this rack gear is hit from the left side, it moves an arm and places the switch down on the bed. Hit the rack from the right side, and the switch folds up into the extruder. Combine this with a bit of G-code at the beginning of the print, and the switch will move down, figure out the actual height of the bed, and flip up out of the way. Beautiful, elegant, and the algorithms for bed leveling are already in most major printer firmwares.

You can check out the video of the mechanism below. It’s a great little device, and since it’s on a RepRap first, it’s not going to show up in a proprietary 3D printer next.

Continue reading “Rethinking Automated Bed Leveling For 3D Printers”