Hackaday Links: July 9, 2017

Doom is now running on the ESP32. This is some work from [Sprite_tm], and the last we heard about Doom on the ESP32 is that there was a silicon bug or something. Now we’re knee deep in the dead on a tiny WiFi and Bluetooth-enabled microcontroller.

Loading animations have a long and storied history. What originally began as an hourglass quickly turned into a hand counting to five and progress bars. There were clocks, the Great Beach Ball of Death, and now loading animations are everywhere. However, the loading animation has still not been perfected — until now, that is. This is a fidget spinner loading animation. It’s beautiful.

Just a quick reminder that a Minecraft scholarship exists. Yeah, I know what you’re thinking, but there is a scholarship from the Klingon Language Institute for studying any language, and last year’s winner built a redstone computer from scratch,

[8bit generation] recently released a documentary, about the rise of Atari. Easy to Learn, Hard to Master is about the rise of Atari under [Nolan Bushnell]. Now [8bit generation] is working on a new documentary: Firing Steve Jobs. The [Steve Jobs] story is fascinating, and no matter what you think of him, he probably knew what he was doing.

Want to build and sell some hardware? Over on Tindie, we’re taking a look at some of the most successful designers of custom crafted hardware. This time it’s [Albertas Mickėnas] of Catnip Electronics who has sold five thousand soil moisture sensors.

You can just go out and buy a CNC machine, but that doesn’t quite underscore the difficulty in getting a CNC machine running. Our ‘ol pal [Jeremy] recently picked up a Romaxx CNC machine and put together a video of its commissioning. There’s a lot of work here, from building a shelf/stand for a rather beefy machine to cutting into the bed for t-tracks, and figuring out how dust collection is going to happen.

Before there was KiCad and Eagle and a ton of web-based PCB design tools, there was Autotrax. Want to know what PCB design and GUIs look like in DOS? I did a walkthrough for designing a small PCB in the DOS version of Autotrax late last year. There are thousands of designs locked up in discontinued EDA suites, and [Erich] has a way to revive them. He’s developed an Autotrax/Easytrax layout import/export plugin for pcb-nd. Now legacy Protel designs can be imported into software released in this century. This is really cool, and you can check out some screenshots here.

A Poor-Man’s Laser CNC Engraver

What do you get when you mix the disappointment that sometimes accompanies cheap Chinese electronics with the childhood fascination of torturing insects with a magnifying glass on a sunny day? You get a solar-powered CNC etcher, that’s what.

We all remember the days of focussing the sun on a hapless insect, or perhaps less sadistically on a green plastic army man or just a hunk of dry wood. The wonder that accompanied that intense white spot instantly charring the wood and releasing wisps of smoke stayed with you forever, as seemingly did the green spots in your vision. [drum303] remembered those days and used them to assuage his buyer’s remorse when the laser module on his brand new CNC engraver crapped out after the first 10 minutes. A cheap magnifying glass mounted to the laser holder and a sunny day, and he don’t need no stinkin’ lasers! The speed needs to be set to a super slow — 100mm per minute — and there’s the problem of tracking the sun, but the results are far finer than any of our childhood solar-artistic attempts ever were.

Do we have the makings of a possible performance art piece here? A large outdoor gantry with a big Fresnel lens that could etch a design onto a large piece of plywood would be a pretty boss beachside attraction. Of course, you’d need a simple solar tracker to keep things in focus.

Continue reading “A Poor-Man’s Laser CNC Engraver”

Home Built PCB Mill Reportedly Doesn’t Suck

It’s 2017, and getting a PCB professionally made is cheaper and easier than ever. However, unless you’re lucky enough to be in Shenzhen, you might find it difficult to get them quickly, due to the vagaries of international shipping. Whether you want to iterate quickly on designs, or just have the convenience of speed, it can be useful to be able to make your own PCBs at home. [Timo Birnschein] had just such a desire and set about building a PCB mill that doesn’t suck.

It might sound obvious, but it bears thinking about — if you know you’re incapable of building a good PCB mill in a reasonable period of time, you might save yourself a lot of pain and lost weekends by just ordering PCBs elsewhere. [Timo] was fairly confident however that the build would be able to churn out some usable boards, however, and got to work.

The build is meant to be accessible to the average hacker who wants one. The laser cut & 3D printed parts are readily available these days thanks to online services that can manufacture for those who don’t have the machines at home. [Timo] uses a rotary multitool for a spindle, a common choice for a budget CNC build.

With the hardware complete, [Timo] has spent time working on optimising the software side of things. Through careful optimisation of the G-Code, [Timo] has been able to improve performance and reduce stress on the tooling. It’s not enough to just build a good mill — you’ve got to have your G-Code squared away as well.

Overall, the results speak for themselves. The boards don’t suck; the mill can do traces down to 8 mil, and even drill the holes. We’d love to have one on the workbench when busting out some quick prototypes. For another take on the home-built PCB mill, why not check out this snap-together version?

Go Go Camera Slider

Are your arms getting tired from pushing your camera back and forth across your camera slider? That must be the case with [Max Maker], which led him to convert his manual slider into a motorized one.

The electronics are minimal — an Arduino Micro, a few toggle switches, A4988 Stepper Driver, 12V battery pack, and the ever popular NEMA 17 stepper motor. If you’re wondering why we said ‘switches’ instead of ‘switch’, it’s because 4 of the switches are used to select a time frame. The time frame being how long it takes for the slider to move from one end to the other.

Fabrication shown off in the video below will net you a few new tricks. Our favorite is how he makes a template for the NEMA motor using masking tape. After completely covering the face of the motor with tape, he clearly marks the mounting holes and colors in the shape of the motor plate as if he were doing frottage. Then just pull the tape off as one and stick it onto the slider rack.

Not including the cost of the slider itself, the parts list came out to be around $75. Even if you don’t yet own a slider, this a great first adventure into building a CNC machine. It is one degree of freedom and the hard parts have already been taken care of by the manufacturer of the slider. Get used to using belts and programming for stepper motors and you’ll be whipping up your own 3D printer with a fancy belt scheme for the Z-axis.

Continue reading “Go Go Camera Slider”

12-Foot Guitar Takes The Stage

Musical festivals are fun and exciting. They are an opportunity for people to perform and show-off their art. The Boulevardia event held this June in Kansas City was one such event, where one of the interactive exhibits was a 12-foot guitar that could be played. [Chris Riebschlager] shares his experience making this instrument which was intended to welcome the visitors at the event.

The heart of this beautiful installation is a Bare Conductive board which is used to detect a touch on the strings. This information is sent over serial communication to a Raspberry Pi which then selects corresponding WAV files to be played. Additional arcade buttons enable the selection of playable chords from A through G, both major and minor and also give the option to put the guitar in either clean or dirty mode.

The simplicity of construction is amazing. The capacitive touch board is programmed using the Arduino IDE and the code is available as a Gist. The Raspberry Pi runs a Python script which makes the system behave like an actual guitar i.e. touching and holding the strings silences it while releasing the strings produces the relevant sound. The notes being played were exported guitar notes from Garage Band for better consistency.

The physical construction is composed of MDF and steel with the body and neck of the guitar milled on a CNC machine. Paint, finishing and custom decals give the finished project a rocking appearance. Check out the videos below for the fabrication process along with photos of the finished design.

This project is a great example of art enabled by technology and if you love guitars, then go ahead and check out Brian May’s Handmade Guitar. Continue reading “12-Foot Guitar Takes The Stage”

Robot Draws Using Robust CNC

While initially developed for use in large factory processes, computer numeric control (CNC) machines have slowly made their way out of the factory and into the hands of virtually anyone who wants one. The versatility that these machines have in automating and manipulating a wide range of tools while at the same time maintaining a high degree of accuracy and repeatability is invaluable in any setting. As an illustration of how accessible CNC has become, [Arnab]’s drawing robot uses widely available tools and a CNC implementation virtually anyone could build on their own.

Based on an Arudino UNO and a special CNC-oriented shield, the drawing robot is able to execute G code for its artistic creations. The robot is capable of drawing on most flat surfaces, and can use almost any writing implement that will fit on the arm, from pencils to pens to brushes. Since the software and hardware are both open source, this makes for an ideal platform on which to build any other CNC machines as well.

In fact, CNC is used extensively in almost everything now, and are so common that it’s not unheard of to see things like 3D printers converted to CNC machines or CNC machines turned into 3D printers. The standards used are very well-known and adopted, so there’s almost no reason not to have a CNC machine of some sort lying around in a shop or hackerspace. There are even some art-based machines like this one that go much further beyond CNC itself, too.

Continue reading “Robot Draws Using Robust CNC”

Arduino and Encoder form Precision Jig for Cutting and Drilling

“Measure twice, cut once” is great advice in every aspect of fabrication, but perhaps nowhere is it more important than when building a CNC machine. When precision is the name of the game, you need measuring tools that will give you repeatable results and preferably won’t cost a fortune. That’s the idea behind this Arduino-based measuring jig for fabricating parts for a CNC build.

When it comes to building on the cheap, nobody holds a candle to [HomoFaciens]. We’ve seen his garbage can CNC build and encoders from e-waste and tin cans, all of which gave surprisingly good results despite incorporating such compliant materials as particle board and scraps of plumber’s strapping. Looking to build a more robust machine, he finds himself in need of parts of consistent and accurate lengths, so he built this jig. A sled of particle board and a fence of angle aluminum position the square tube stock, and a roller with a paper encoder wheel bears on the tube under spring pressure. By counting pulses from the optical sensors, he’s able to precisely position the tube in the jig for cutting and drilling operations. See it in action in the video after the break.

If you’ve been following [HomoFaciens], you’ll no doubt see where he’s been going — build a low-end tool, use that to build a better one, and so on. We’re excited to see him moving into more robust materials, but we’ll miss the cardboard and paperclip builds.

Continue reading “Arduino and Encoder form Precision Jig for Cutting and Drilling”