Print Your Own Brain Lamp From MRI Data

MRIs generally fall somewhere on the scale from boring to stressful depending on why you’re having one and how claustrophobic you get. Regardless, they’re a wonderful diagnostic tool and they’ve saved thousands if not millions of lives over the years. In a fun use of the technology, [mandalaFractals] has shown us how to make a 3D-printed brain lamp using an MRI scan of the head.

The build starts with an off-the-shelf lamp base and a smart LED bulb as the light source, though you could swap those out as desired for something like a microcontroller, a USB power supply, and addressable LEDs if you were so inclined. The software package Slicer is then used to take an MRI brain scan and turn it into something that you can actually 3D print. It’ll take some cleaning up to remove artifacts and hollow it out, but it’s straightforward enough to get a decent brain model out of the data. Alternatively, you can use someone else’s if you don’t have your own scan. Then, all you have to do is print it in a couple of halves, and pop it on the lamp base, and you’re done!

It’s a pretty neat build. Who wouldn’t love telling their friends that their new brain lamp was an accurate representation of their own grey noodles, after all? It could be a fun gift next time Halloween rolls around, too!

Meanwhile, if you’ve got your own MRI hacks that you’ve been cooking up, don’t hesitate to let us know!

Art of 3D printer in the middle of printing a Hackaday Jolly Wrencher logo

G-code Goes Binary With Proposed New Format

G-code is effective, easily edited, and nearly ubiquitous when it comes to anything CNC. The format has many strengths, but space efficiency isn’t one of them. In fact, when it comes to 3D printing in particular file sizes can get awfully large. Partly to address this, Prusa have proposed a new .bgcode binary G-code format. You can read the specification of the new (and optional) format here.

The newest version of PrusaSlicer has support for .bgcode, and a utility to convert ASCII G-code to binary (and back) is in the File menu. Want to code an interface of your own? The libbgcode repository provides everything needed to flip .gcode to .bgcode (with a huge file size savings in the process) and vice versa in a way that preserves all aspects of the data. Need to hand-edit a binary G-code file? Convert it to ASCII G-code, make your changes, then flip it right back.

Prusa are not the only ones to notice that the space inefficiency of the G-code file format is not ideal in all situations. Heatshrink and MeatPack are two other solutions in this space with their own strong points. Handily, the command-line tool in libgcode can optionally apply Heatshrink compression or MeatPack encoding in the conversion process.

In a way, G-code is the assembly language of 3D printers. G-code files are normally created when slicing software processes a 3D model, but there are some interesting tricks to be done when G-code is created directly.

Single-piece Tank Chassis Goes Robotic

[EXTREME3DPRINT] has a new version of their print-in-place tank chassis: the PiPBOT now accepts drop-in motors (in the form of 360° rotation servos), RC receiver, and battery pack to make a functional RC tank platform in no time flat. The design is entirely 3D printed with no supports needed.

This new version is a paid 3D model (and it includes STEP files, thankfully) but the original proof-of-concept print-in-place tank chassis is free and remains a highly clever piece of design that really shows off what is possible when one plays to a 3D printer’s strengths.

A better look at the design’s details can be found on the designer’s website, and a short video demonstrating assembly and operation is embedded below. We particularly like the attachment points on the top of the PiPBOT, which allows for securely mounting all kinds of customized payloads.

Interested in this style of printable RC platform, but want something a little more accessible? If race cars are more your thing, we’d like to also mention the Gamma 2.0 by [Under Engineered]. It’s a print-in-place RC car that needs minimal parts to get rolling and would make an excellent afternoon project.

Continue reading “Single-piece Tank Chassis Goes Robotic”

3D Printing A Nifty Sphere Without Supports

[DaveMakesStuff] demonstrates a great technique for 3D printing a sphere; a troublesome shape for filament-based printers to handle. As a bonus, it uses a minimum of filament. His ideas can be applied to your own designs, but his Giant Spiralized Sphere would also just happen to make a fine ornament this holiday season.

Printing two interlocking parts and using vase mode ensures a support-free print that uses a minimum of filament.

The trick is mainly to print the sphere in two parts, but rather than just split the sphere right down the middle, [Dave] makes two hollow C-shaped sections, like a tennis ball. This structure allows the halves to be printed in vase mode, which minimizes filament use while also printing support-free.

Vase (or spiral) mode prints an object using a single, unbroken line of extruded filament. The resulting object has only one wall and zero infill, but it’s still plenty strong for an ornament. Despite its size, [Dave]’s giant ball uses only 220 grams of filament.

A video (also embedded below) shows the design in better detail. If you’d like to experiment, we’ve previously covered how PETG’s transparency is best preserved when 3D printing by using vase mode, slightly overextruding, and printing at a higher temperature to ensure solid bonding between each layer. Continue reading “3D Printing A Nifty Sphere Without Supports”

An Automated Watch Cleaner From An Older 3D Printer

The many delicate parts in a mechanical wristwatch present a tricky cleaning problem, one that for professionals there is a variety of machines to tackle. As you might expect, such specialty equipment doesn’t come cheap, so [daveburkeaus] came up with his own solution, automated using an older 3D printer.

The premise is straightforward enough: it’s a machine with a succession of stations for cleaning, rinsing, and drying, through which the watch is moved on a set cycle. The hot end and extruder is replaced with a motor and shaft, on the end of which is a basket in which the watch sits. The basket is a commercial part for simplicity of construction, though one could certainly fabricate their own if need be. The printer gets a controller upgrade and of course a motor controller, and with a software stack built upwards from the Klipper firmware seems ready to go. There is the small matter of the heater used for drying not keeping the firmware happy as a substitute for the heated bed it thinks it’s driving, but that is fixed by controlling it directly.

We’ve remarked before that superseded 3D printers are present in large numbers in our community, and particularly now a few years since that article was written we’re reaching the point at which many very capable machines are sitting idle. It’s thus particularly good to see a project that brings one of them out of retirement for a useful purpose.

Cooking With Magnets And 3D Printing

Have you ever wondered how induction cooking works? A rotating magnetic field — electrically or mechanically — induces eddy currents in aluminum and that generates heat. When [3D Sage] learned this, he decided to try to 3D print some mechanical rigs to spin magnets so he could try cooking with them.

We doubt at all that this is practical, but we have to admit it is fun and there are some pretty impressive 3D prints in the video, too. The cook surface, by the way, is tiny, so you won’t be prepping a holiday meal on it. But there’s something super charming about the tiny breakfast on a plate produced by a printed magnetic “stove.” We would be interested to know how much power this setup consumed and how much heat was produced compared to, say, just using a big resistor to heat things up.

We’ve heard that induction heating is efficient, but this setup is a bit unconventional. If cooking things isn’t your bag, you can use induction for soldering, too.

Continue reading “Cooking With Magnets And 3D Printing”

Robot Hand Has Good Bones

What do you get when you mix rigid and elastic polymers with a laser-scanning 3D printing technique? If you are researchers at ETH Zurich, you get robot hands with bones, ligaments, and tendons. In conjunction with a startup company, the process uses both fast-curing and slow-curing plastics, allowing parts with different structural properties to print. Of course, you could always assemble things from multiple kinds of plastics, but this new technique — vision-controlled jetting — allows the hands to print as one part. You can read the full paper from Nature or see the video below.

Wax with a low melting point encases the entire structure, acting as a support. The researchers remove the wax after the plastics cure.

Continue reading “Robot Hand Has Good Bones”