3D Printers Get A Fuel Gauge: Adding A Filament Scale To OctoPrint

It seems a simple enough concept: as a 3D printer consumes filament, the spool becomes lighter. If you weighed an empty spool, and subtracted that from the weight of the in-use spool, you’d know how much filament you had left. Despite being an easy way to get a “fuel gauge” on a desktop 3D printer, it isn’t something we often see on DIY machines, much less consumer hardware. But with this slick hack from [Victor Noordhoek] as inspiration, it might become a bit more common.

He’s designed a simple filament holder which mounts on top of an HX711 load cell, which is in turn connected to the Raspberry Pi running OctoPrint over SPI. If you’re running OctoPrint on something like an old PC, you’ll need to use an intermediate device such as an Arduino to get it connected; though honestly you should probably just be using a Pi.

On the software side, [Victor] has written an OctoPrint plugin that adds a readout of current filament weight to the main display. He’s put a fair amount of polish into the plugin, going through the effort to add in a calibration routine and a field where you can enter in the weight of your empty spool so it can be automatically deducted from the HX711’s reading.

Hopefully a future version of the plugin will allow the user to enter in the density of their particular filament so it can calculate an estimate of the remaining length. The next logical step would be adding a check that will show the user a warning if they try to start a print that requires more filament than the sensor detects is currently loaded.

This is yet another excellent example of the incredible flexibility and customization offered by OctoPrint. If you’re looking for more reasons to make the switch, check out our guide on using OctoPrint to create impressive time lapse videos of your prints, or how you can control the printer from your mobile device.

Results Of 3D-Printed Cylinder Head Testing Fail To Surprise

It’s the suburbanista’s weekend nightmare: you’re almost done with the weekly chores, taking the last few passes with the lawn mower, when you hear a pop and bang. The cylinder head on your mower just blew, and you’re out of commission. Or are you? You’ve got a 3D printer – couldn’t it save the day?

If this bench test of plastic cylinder heads is any indication, it’s possible – just as long as you’ve only got 40 seconds of mowing left to do. [Project Farm] has been running all sorts of tests on different materials as field-expedient cylinder heads for small gasoline engines, using everything from JB Weld epoxy to a slab of walnut. For this test, two chunky heads were printed, one from ABS, of the thermochromic variety apparently, the other in PLA. The test went pretty much as expected for something made of thermoplastic exposed to burning gasoline at high pressure, although ABS was the clear winner with two 40-second runs. The PLA only lasted half as long before the spark plug threads melted and the plug blew out. A gasket printed from flexible filament was also tested, with predictably awful results.

As bad as all this was, it still shows that 3D-printed parts are surprisingly tough. Each part was able to perform decently under a compression test, showing that they can stand up to pressure as long as there’s no heat. If nothing else, it was a learning experience. And as an aside, the cylinder heads were printed by [Terry] from the RedNeckCanadians YouTube channel. That video is worth a watch, if just for a few tips on making a 3D-printed copy of an object. Continue reading “Results Of 3D-Printed Cylinder Head Testing Fail To Surprise”

DIY Scientific Calculator Powered By Pi Zero

It’s the eternal question hackers face: do you built it, or do you buy it? The low cost and high availability of electronic gadgets means we increasingly take the latter option. Especially since it often ends up that building your own version will cost more than just buying a commercial product; and that’s before you factor in the time you’ll spend working on it.

But such concerns clearly don’t phase [Andrea Cavalli]. Sure he could just buy a scientific calculator, but it wouldn’t really be his scientific calculator. Instead, he’s taking the scenic route and building his own scientific calculator from scratch. The case is 3D printed, the PCB is custom, and even the software is his own creation.

His PCB hooks right up to the GPIO pins of the internal Raspberry Pi Zero, making interfacing with the dome switch keyboard very easy. The board also holds the power management hardware for the device, including the physical power switch, USB connection for charging, and TPS79942DDCR linear regulator.

The case, including the buttons, is entirely 3D printed. At this point the buttons don’t actually have any labels on them, which presumably makes the calculator more than a little challenging to use, but no doubt [Andrea] is working on that for a later revision of the hardware. A particularly nice detail is the hatch to access the Pi’s micro SD card, making it easy to update the software or completely switch operating systems without having to take the calculator apart.

After the kernel messages scroll by, the Pi boots right into the Java calculator environment. This gives the user a fairly standard scientific calculator experience, complete with nice touches like variable highlighting. The Mario mini-game probably isn’t strictly required, but if you’re writing the code for your own calculator you can do whatever you want.

Here at Hackaday we’ve seen a calculator that got a Raspberry Pi upgrade, a classic scientific calculator emulated with an Arduino, and of course we’ve raved about the NumWorks open source graphing calculator. Even with such stiff competition, we think this project is well on its way to being one of the most impressive calculators we’ve ever come across.

Continue reading “DIY Scientific Calculator Powered By Pi Zero”

Classy CoreXY Build Breaks Down The Design Pinchpoints

Ever since [Ilan Moyer] published the design, CoreXYs have been exploding in the homebrew 3D Printer community. Nevertheless, not all designs are created equal, and a solid design means adhering to some unspoken constraints. Fear not, though. [Mark Rehorst’s] blog post pulls the lid off these constraints and puts them up-front-and-center.  For anyone looking to succeed with their own CoreXY build, this thoughtful critique will keep us away from stray design paths.

[Mark’s] blogpost centers around the xy-stage of his UMMD printer. Here, he walks through the constraints of where belts should be located to guarantee dimensional accuracy of parts. Engineering doesn’t always result in designing the parts ourselves, but rather picking them from a list of options. This geometry-constraint breakdown gives us a more acute set of eyes the next time we pick a CoreXY frame to download and clone off of a place like Thingiverse.

What’s more, for all the antagonizing forces acting on our xy-stage like thermal expansion and frame flexing, [Mark] comes in with a countermeasure. Belts are thickened. Moving stages are constrained correctly, and pulley blocks are reinforced for a stage that is both precise and accurate. Given that it’s so easy to get another printer to start producing parts, lessons learned here will guide us on what underlying measures they need to counteract for a successful print stage.

It’s hard not to love [Mark Rehorst’s] foray into at-home printer builds. Not only do we see new ideas that constantly reinvent how we design printers, each build comes bundled with a wealth of tips and drawbacks. [Mark] gives us a tested design and a critical set of eyes on it that better helps us explore the space if we so choose. For more thoughtful additions to your next 3D printer, check out [Mark’s] CPAP-style remote cooling fan and belt-driven z axis.

H2gO Keeps Us From Drying Out

The scientific community cannot always agree on how much water a person needs in a day, and since we are not Fremen, we should give it more thought than we do. For many people, remembering to take a sip now and then is all we need and the H2gO is built to remind [Angeliki Beyko] when to reach for the water bottle. A kitchen timer would probably get the job done, but we can assure you, that is not how we do things around here.

A cast silicone droplet lights up to show how much water you have drunk and pressing the center of the device means you have taken a drink. Under the hood, you find a twelve-node NeoPixel ring, a twelve millimeter momentary switch, and an Arduino Pro Mini holding it all together. A GitHub repo is linked in the article where you can find Arduino code, the droplet model, and links to all the parts. I do not think we will need a device to remind us when to use the bathroom after all this water.

Another intrepid hacker seeks to measure a person’s intake while another measures output.

Continue reading “H2gO Keeps Us From Drying Out”

Custom ATTiny85 Board Powers Kids’ Light Show

We’ve often said that kids with hackers and makers for parents must be some of the luckiest kids in the world. While all the other children have to settle for some mass produced drivel from Toys“R”Us Amazon, they’ve got some of the most thoughtfully engineered and built toys and gadgets on the planet. After all, there’s no way any hacker worth their salt is going to give anything less than 110% for their own child.

A case in point is this RGB star nightlight that [Unexpected Maker] built for his children. The star itself is simple enough, just a basic shape printed in transparent PLA on his Prusa i3. The impressive part is how he lights it up. Rather than stick an Arduino or ESP8266 in there as we have seen plenty of times before, he’s put together his own custom ATTiny85 board specifically for controlling the RGB LED strips.

The board, which he calls TinyDev, is designed to be the same thickness as NeoPixel style LED strips so it can fit inside tight spaces. He solders it onto the tail end of his LED strip, adds a photoresistor so the star can tell when it’s time to light up, and then snakes the whole arrangement through a channel printed in the star itself. There’s a battery pack in the middle, but that’s about it. It really does allow for a remarkably clean LED strip implementation, and the mind can’t help but start thinking of interesting possibilities when you can tuck the controller into the same space as the lights themselves.

[Unexpected Maker] has made the TinyDev completely open source for anyone who wants to build their own, but it’s also available on Tindie if you want to get one to play with quickly. If you’re looking to light up the little one’s room with somewhat more mainstream methods, we’ve got that covered too.

Continue reading “Custom ATTiny85 Board Powers Kids’ Light Show”

An MRI-Safe 3D Printed Pneumatic Stepper Motor

You will no doubt have seen those videos where MRI machines suck up all sorts of metallic objects with hilariously disastrous results. The magnetic field in one of these machines can easily pull in metal objects from across the room, exerting a force of several hundred pounds on any ferrous object unlucky enough to wander too close. As you can probably imagine, designing mechanical devices that can operate in such an intense magnetic field is exceptionally difficult.

But this fully 3D printed pneumatic stepper motor designed by [Foad Sojoodi Farimani] might one day change that. The PneuAct, which he presented at the recent International Conference on Robotics and Automation (ICRA) in Brisbane, Australia, manages to run at up to 850 RPM with full position control using bursts of air rather than electronic pulses. Made entirely of plastic and without any electronic components, the PneuAct can not only operate in intense magnetic fields but also areas with flammable gases where sparks could potentially cause an explosion.

We often say that a design is “fully” 3D printable, even though it might require screws or other bits of hardware. But in the case of the PneuAct, it’s truly all printed. It has to be, or else the whole thing would be ripped apart when it got to close to the MRI machine. Each and every piece of the motor is printed in ABS, and can be used without any additional machining or cleanup. No lubrication is required, and [Foad] mentions that the whole thing is so cheap that it can be disposable. Which is a huge advantage in medical environments where contamination could be a concern.

Design-wise the PneuAct is essentially an expanded version of the 3D printed air motors we’ve seen previously, but it would be fair to say that none has ever been studied so closely before.

Continue reading “An MRI-Safe 3D Printed Pneumatic Stepper Motor”