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”

This Cetus Printer Is Rigged For Silent Running

The entry-level 3D-printer market is a rich one, with offerings from many vendors that are surprisingly good. But nothing is perfect, and to hit the $200 price point some compromises are inevitable. That doesn’t mean you have to live with those engineering choices, of course, which makes these cheap printers a great jumping off point for aftermarket mods.

[Linas K] took this route and in the process made his Cetus 3D-printer essentially silent. The first part of the video below reviews the shortcomings of the stock machine and the mechanical changes [Linas] made, including new brackets for the Z-axis slide, relocating the WiFi antenna to someplace sensible, and adding limit switches for each slide. Inside the case, the electronics get a complete reworking, with a custom PCB to house Trinamic stepper drivers for ultraquiet operation. The new board also supports the limit switches as well as thermostatic control of the extruder fan and pads for a platform heater. As a bonus, the new PCB is much smaller than the original, leaving room to tuck the power supply into the case, which is a nice touch. It wasn’t cheap, and it meant basically gutting the printer, but the results are impressively quiet.

We’re tempted to try these silencing mods on our own Cetus, if [Linas] ever publishes the BOM and PCB designs (hint, hint). And Cetus hacking is becoming quite a thing around here. From a trio of Cetus pro-tips to turning a Cetus into a PCB machine, the little printer has a lot to offer.

Continue reading “This Cetus Printer Is Rigged For Silent Running”

Monoprice Mini Converted To Pick And Place (Kinda)

Would you believe that you can take a cheap 3D printer and easily convert it into a full function pick and place machine to help assemble your PCBs? No? Well good, because you can’t. A real pick and place needs all kinds of sensors and logic to identify parts, rotate them, make sure everything is aligned, etc, etc. There’s no way you could just bolt all that onto a cheap 3D printer, and let’s not even talk about the lack of closed loop control.

But if you have a very specific use case, namely a PCB that only has a relatively large single part that doesn’t need to be rotated, [Connor Nishijima] might have a solution for you. He bought a $150 USD Monoprice Mini, and with the addition of a few printed parts, was able to build a machine that drastically cuts down the time it takes for him to build his LED boards. Best of all the modification doesn’t involve any permanent changes to the printer, he can just pop off the vacuum attachment when he wants to print something.

Beyond the 3D printed parts (which were made on the printer itself), the only thing you need to make the modification is the vacuum pump. [Connor] is using a hot air station that includes a vacuum pump for picking up SMD components, but he mentions that you’d probably better off just modifying an aquarium pump and using that. A printed holder snaps over the cooling fan of the Monoprice Mini to hold the vacuum pickup tool, and another printed piece holds the strip of LEDs and the PCB. It’s worth noting that the machine has no ability to control the vacuum pump, and doesn’t need to. The pickup tool is so weak that when the LED lands in the solder paste it sticks to the board well enough that the tool can’t lift it back off.

The real genius in this build comes from the manually written G-Code. You load it from the printer’s built in menu system as if it was a normal 3D print, and it instructs the printer to move the vacuum tool over the line of LEDs, pick one up, and drop it in place on the PCB. It then uses a small peg built into the vacuum tool holder to advance the line of LEDs before starting the cycle all over again. Incredibly, it does this whole complex dance 20 times for each PCB without ever having any kind of feedback or alignment check. It only works because [Connor] was willing to go through the trial and error of getting the calibration and G-Code down as close to perfect as can be expected for such a cheap machine.

This isn’t the first time we’ve seen the Monoprice Mini converted into something a bit more impressive than a cheapo 3D printer. Seems that for whatever the machine lacks in the printing department, it more than makes up for in hackability.

Continue reading “Monoprice Mini Converted To Pick And Place (Kinda)”