Failed 3D Print Saved With Manual Coding

Toast falls face down. Your car always breaks after the warranty period. A 3D print only fails after it is has been printing for 12 hours. Those things might not always be true, but they are true often enough. Another pessimistic adage is “no good deed goes unpunished.” [Shippey123] did a good deed. He agreed to make a 3D printed mask for his friend to give as a gift. It was his first print he attempted for someone else after about four months’ experience printing at all. After 20 hours of printing, he noticed the head was moving around in the air doing nothing — a feeling most of us are all too familiar with. But he decided not to give up, but to recover the print.

Luckily, he’s a CNC machinist and is perfectly capable of reading G-code. The first thing he did was to shut everything down and clear the head. Then he rehomed the printer and used the head to determine what layer the printer had been working on when it failed. He did that by moving over a hidden part of the print and lowering the head by 100 microns. Then he’d move the head a few millimeters in the X direction to see if the head was touching.

Continue reading “Failed 3D Print Saved With Manual Coding”

Arduino Powered Arcade Button Lighting Effects

As if you already weren’t agonizing over whether or not you should build your own arcade cabinet, add this one to the list of compelling reasons why you should dedicate an unreasonable amount of physical space to playing games you’ve probably already got emulated on your phone. [Rodrigo] writes in to show off his project to add some flair to the lighted buttons on his arcade controller. (Google Translate)

The wiring for this project is about as easy as you’d expect: the buttons connect to the digital inputs on the Arduino, and the LEDs on the digital outputs. When the Arduino code sees the button getting pressed, it brings the corresponding LED pin high and starts a fade out timer using the SoftPWM library by [Brett Hagman].

It’s worth noting that the actual USB interface is being done with a stand-alone controller, so the Arduino here is being used purely to drive the lighting effects. The more critical reader might argue that you could do both with a single microcontroller, but [Rodrigo] was in a classic “Use what you’ve got” situation, and already had a USB controller on hand.

Of course, fancy lit arcade buttons won’t do you much good without something to put them in. Luckily we’ve covered some fantastic looking arcade cabinets to get you inspired.

Continue reading “Arduino Powered Arcade Button Lighting Effects”

Bucky Glow: Have A Ball While You Practice Coding

About a year ago, [Jonathan Bumstead] built a giant, touch-sensitive, interactive RGB LED geodesic dome that somehow escaped our attention entirely. For this year’s Hackaday Prize, he’s designed a smaller version that’s just as awesome, but a lot faster and easier to build.

The Bucky Glow is great way for hackers of all ages to expand their coding and problem solving skills. This interactive dodecahedron consists of 11 RGB LEDs and a Nano inside 12-sided laser-cut MDF sculpture. The breakout header means you’re free to add interactive bits like a DIY capacitive touch keyboard, IR sensor/emitter pairs, motors, or whatever you want.

When it’s time to relax, Bucky Glow puts on a light show. It comes ready to party without any programming necessary, but if you wanna put on some Pink Floyd and get your hands dirty, [Jonathan]’s custom Processing app makes it easy to program complex light shows.

[Jonathan] is currently working on some different Bucky Glow dissemination methods, such as a kit version. For now, you can buy a fully assembled Bucky Glow through the One Bit Kit store. Interact with the break to try it before you buy it.

Continue reading “Bucky Glow: Have A Ball While You Practice Coding”

Belgrade Badge Hacks

We’re still coming off the Hackaday Belgrade conference right now. If you were there, you know it was the greatest hardware conference ever. If you weren’t there, you missed out. Sorry. (Make sure you get in on the Hackaday Superconference in November.)

One of the many highlights of the Belgrade conference was, of course, the badge. The 2018 Hackaday Belgrade Badge is a masterpiece of hardware with a 55-key keyboard, RGB TFT LED, speaker, and a BASIC interpreter.

This badge is a masterpiece of electronic design by Voja Antonic. Just to take one small example from the design, check out the placement of the buttons. Think the slightly rotated buttons that make up the keyboard is only a stylistic choice? It’s not; by carefully rotating each button, the legs of each switch can fit in between each other. It’s brilliant.

Starting hardware this good, adding amazing software by Jaromir Sukuba to bring it to life, and distributing a badge to each hacker through the door is the perfect recipe for some amazing hacks. What were the best badge hacking tricks we saw at the 2018 Hackaday Belgrade conference? Check out the video of the badge hacking ceremonies and then join us below for a few of our favorites.

Continue reading “Belgrade Badge Hacks”

Build A Boat With Your Buddies

It’s probably a dream common to many groups of friends among the Hackaday readership: go away together to a sunny island some time in the summer, take a load of beer and maybe a BBQ, and build something. Some of us get close to it at hacker camps such as Toorcamp or EMF, but few do it as well as [KristianKalm] and his friends. Their time on an island resulted in a boat, and what a boat it is!

To be fair, this is not a craft you’d sail the high seas in, its unique hull design rendered in single-skin plywood might have some stability issues and probably would have difficulty maintaining structural integrity in a high sea. But it’s perfect for their summer time backwater, with its electric outboard, steering wheel, and seat from a Russian saloon car.

The plans are fairly simple, cut from two sheets of ply it has an angular pointed front, sloping sides, and a fairly narrow bottom. Our experience with river boats would have led to a wider flat-bottomed hull, but this one looks stable enough for their purposes. Everything is held together with PVA glue and extra pieces of wood over the joints, something that amazingly keeps the water at bay. It is fairly obviously a rather basic and ever some might say rather ugly boat, but we’d guess there are few readers who wouldn’t want to give it a spin as part of a summer holiday.

If this has caught your fancy, don’t panic, the Northern Hemisphere still has some summer left, and all you need to do is find a plastic barrel!

Thanks [Keith Olson] for the tip!

Learn To Count In Seximal, A Position Above The Rest

Believe it or not, counting is not special. Quite a few animals have figured it out over the years. Tiny honeybees compare what is less and what is more, and their brains are smaller than a pinky nail. They even understand the concept of zero, which — as anyone who has had to teach a toddler knows — is rather difficult to grasp. No, counting is not special, but how we count is.

I don’t mean to toot our own horn, but humans are remarkable for having created numerous numeral systems, each specialized in their own ways. Ask almost anyone and they will at least have heard of binary. Hackaday readers are deeper into counting systems and most of us have used binary, octal, and hexadecimal, often in conjunction, but those are just the perfectly standard positional systems.

If you want to start getting weird, there’s balanced ternary and negabinary, and we still haven’t even left the positional systems. There’s a whole host of systems out there, each with their own strengths and weaknesses. I happen to think seximal is the best. To see why, we have to explore the different creations that arose throughout the ages. As long as we’ve had sheep, humans have been trying to count them, and the systems that resulted have been quite creative, if inefficient.

Continue reading “Learn To Count In Seximal, A Position Above The Rest”