Glasgow Uses An FPGA As An Embedded Systems Multitool

Everyone who builds embedded systems wants tools to help build and debug systems faster, so it isn’t uncommon to see boards outfitted with various tools like serial port sniffers. We’ve seen a few incarnations and the latest is Glasgow. The small board uses an FPGA and claims to do the following:

  • UART with automatic baud rate determination
  • SPI or I2C
  • Read and write common EEPROMs and flash chips
  • Read and write common EPROMs including a data rescue function
  • Program AVR chips via SPI
  • Play back JTAG SVF files
  • Debug ARC and some MIPS CPUs
  • Program XC9500LX CPLDs
  • Communicate to several wireless radios and CPUs
  • Do sound synthesis
  • Read raw data from floppy drives

The revC board is the first to be relatively functional and sports 16 I/O pins operating at up to 100 MHz, although the documentation hints that 6 MHz might be the top of what’s easily accomplished. The software is written in Python and the iCE40 FPGA toolchain that we’ve talked about many times in the past.

This already looks like a useful tool and the reconfigurable nature of FPGAs makes it a good platform to expand. The documentation discusses the difficulty in debugging things for the board, so the base software offers support such as a built-in logic analyzer to help.

We have seen dev boards become bench tools, like using the iCEstick as a logic analyzer. It’s nice to see dedicated tools like this one built up around the speed and versatility of FPGAs.

Continue reading “Glasgow Uses An FPGA As An Embedded Systems Multitool”

True Craftsmanship: Pneumatic Powered Drone Wasn’t Made To Fly

From time to time it’s good to be reminded that mechanical engineering can also be art. [José Manuel Hermo Barreiro], also known as [Patelo], is a retired naval mechanic with a love for scale model engines. Using only basic tools and a lathe, he has built a non-flying hexacopter display model, each propeller turned by a tiny single cylinder motor that runs on compressed air. From the tiny components of the valve systems, the brass framed acrylic windows into the crankcases, and the persistence of vision disc on the exhaust, the attention to detail is breathtaking.

One of the six hand crafted pneumatic motors

[Patelo] started the project on paper, and created a set of detailed hand-drawn blueprints to work from. Sadly a large part of the build took place during lockdown, and was not filmed, but we still get to see some work on a crankcase, connecting rod, camshaft, propellers, flywheel, and exhaust tubes. It is very clear that [Patelo] knows his way around his lathe very well, and is very creative with custom tools and jigs. The beautiful machine took approximately 1,560 hours to build, consists of 265 individually made parts held together with 362 screws.

We previously featured tiny V-12 engine that [Patelo] built around 2012. At that time he was 72 years of age, which means he should be around 80 now. We can only hope to come to emulate him one day, and that we get to see more of what comes out of his workshop. Hats off to you, sir.

The Redesigned CNC Scroll Saw Rides Again

When [Andrew Consroe] tried to build a CNC scroll saw, he quickly learned how tricky of a design problem it is. With a blade that only cuts in one direction, you can’t simply move the tool in the X and Y dimensions like you can with a laser or router; either the work piece or the blade itself needs to continuously rotate towards the direction of the cut.

He’s recently shown off the third version of the machine, and while it’s still not exactly a practical tool, there’s no question it’s a brilliantly designed one, or that it works, slowly. Earlier attempts used a rotating table to spin the work piece, but [Andrew] found this to be an imperfect solution. Building a mechanism heavy duty enough to spin the material being cut while remaining accurate enough not to break the blade was a tall order, though he did get pretty close.

The earlier version used a rotating table.

This time around he’s decided to simply rotate the blade itself. This can be accomplished with a single stepper motor and some suitably sized pulleys, while maintaining an exceptionally high degree of accuracy. The whole blade assembly moves up and down on an aluminum extrusion rail with a motor and crank arrangement. By synchronizing the rotation of the blade with the vertical movement of the saw, the software can be sure that everything is where it needs to be before the cutting stroke actually happens.

Judging by the video after the break, the system works quite well. The complex rounded shapes he cuts out of the piece of plywood look essentially perfect, and it sounds like this new version of the machine isn’t breaking blades due to positional errors like the previous one did. Unfortunately, it’s also very slow. There’s so many moving parts and careful positioning required that even when the video is sped up 10x, the saw still appears to only be creeping its way through the  material.

On the back half of the video, [Andrew] details another approach to rotating the blade that would reduce the amount of moving mass in the saw. This would give the machine a considerable speed boost, and we’d love to see him implement it. By the way, before anyone says it: using a spiral blade is cheating.

Continue reading “The Redesigned CNC Scroll Saw Rides Again”

A DIY 6.5-Digit Multimeter Is A Lesson In Clever Circuitry

A multimeter is an easy prospect, right? Back in the day you could make one fairly easily with a decent panel meter and a set of precision resistors, and now a digital one can be had for throwaway prices from China.

But what if instead of a cheap-and-cheerful bench instrument your needs extend to a high-precision device, a really good multimeter? It’s a path [jaromir.sukuba] has trodden with his 6.5 digit multimeter project, and along the way he’s offered us a fascinating window into their design that should be of interest to any electronic engineer even if they never intend to build a multimeter.

The range selection network of switches and resistors, microcontroller, and seven-segment displays are universal to a multimeter design, meaning that there is nothing too special about them in a high-precision instrument except that here he’s using an FPGA for timing.

Where the meat lies in this project is in the ADC and its associated voltage reference, and for that he takes a surprising turn. Instead of taking an off-the-shelf ADC part from one of the usual manufacturers, he’s created his ADC from scratch using op-amps, and to understand why that is the case he takes us on a journey into the world of dual-slope integrating ADCs. These circuits are very well explained in a 1989 HP journal article (PDF, page 8), and are a clever design that measures the time taken to charge and discharge a capacitor from the voltage to be measured and compares it to the same time from the reference voltage.

The beauty of it comes out in the HP article, that the mathematics of the charge/discharge cycle cancel out any effects of the analogue component values, allowing the much higher precision of the reference and the clock timing to dictate that of the reading. We look forward to seeing more of this project.

It’s surprising how few home-made multimeters we have on these pages, perhaps because of those cheap ones. Of the few we’ve had, perhaps this state-based Nixie one is most unusual.

Digital Caliper Talks For Accessibility, With This App

A good instrument stays with its owner for a lifetime, becoming part of their essential trusted toolkit to be consulted as a matter of habit. If you use a caliper to measure dimensions  you’ll know this, and a quick glance at its scale or digital display will be second nature. But if you aren’t fortunate enough to have the eyesight to see the caliper, then it’s off-limits, and that’s something [Naomi Wu] has addressed with her open-source accessible speaking caliper app. It’s an Android app that connects to digital calipers that contain Bluetooth connectivity, and as well as speaking aloud the caliper reading it also displays it in very large text on the device screen. As well as the source link from which you can build the app, it’s available for installation directly from the Google Play Store.

If you’re used to [Naomi] from her video tours of the electronics businesses in her native Shenzhen, her eye-catching wearable projects, or her exploits with an industrial CNC machine in her living room, you might be interested to know that aside from this app she’s been a long-time proponent of open-source in China. She was responsible among other projects for the Sino:bit educational computer board, which holds the distinction for her of having secured the first ever Chinese OSHWA certification.

You can see the caliper app in action below the break.

Continue reading “Digital Caliper Talks For Accessibility, With This App”

Denim Sunglasses Frames Use A Wicked Set Of Jigs

An obligatory “Future’s so bright I gotta wear… denim” joke is the only way to kick off this article. Sorry!

Now that that’s out of the way, how would you turn your own blue jeans into sunglasses? Well you wouldn’t, unless you’ve built an intricate jig for assembling sunglasses frames like [Mosevic] has done. Boiled down, this is like making parts out of carbon fiber, except you swap in denim for the carbon fiber. Several layers of blue jean material are layered in a mold and impregnated with resin. Once hardened, parts can be milled or laser cut from this stock and then assembled into the frames all of the hipsters are after.

For us its the assembly jig that’s so interesting to see. [Mosevic] shared it in an unlisted video of an update to the Kickstarter campaign which ran at the end of 2019. The jig is used to align machined parts into stack ups that include brass reinforcement and pins to align layers, as well as the joining for the three parts of the frame via the metal hinges. Most of the jig is made from machined plywood. The plates that hold the three parts of the frame, the “frame front” and the two “temples” in eyeglass parlance, are interchangeable so that the same jig can be used to assemble several variants of the frame design. The most notable non-plywood part of the jig are two metal clamps that hold the hinge into the frame front as the glue dries, holding a couple of tiny chunks of denim/resin block in place.

Here you can see the jig with all clamps fully closed. There is not an insignificant amount of time just getting the parts into this jig. But parts still need quite a bit of cleanup after this process to sand, shape, and polish all edges and surfaces of the frames. And of course you have to figure in the time it took to make the parts that went into the jig in the first place. The finished frames are gorgeous, but we have a lot more respect having seen what it takes to pull it off.

Now if you like your glasses like George Washington liked his false teeth, here’s how you can pull a set of shades out of your woodshop.

Continue reading “Denim Sunglasses Frames Use A Wicked Set Of Jigs”

The Swiss Army Knife Of Bench Tools

[splat238] had a ton of spare sensors laying around that he had either bought for a separate project or on an impulse buy, so he knew he had to do something with them. He decided to build his own digital multi-tool focusing on sensors that would be particularly useful in a workshop setting. Coincidentally, he was inspired by a previous hack that we covered a while back.

He’s equipped his device with a bubble level, tachometer, IR thermometer, protractor, laser pointer, and many, many more features that would make great additions to any hacker’s workspace. There’s a good summary of each sensor, making his Instructable somewhat of a quick guide to common sensing modalities for hardware designers. The tachometer, thermometer, laser pointer, and a few other capabilities are notable upgrades from the project we highlighted previously. We also appreciate the bigger display, allowing for more detailed user feedback particularly in using the compass and bullseye digital level among other features.

The number of components in [splat238’s] build is too extensive to detail one-by-one in this article, so please see his Instructable linked above for all the details. [splat238] made his own PCB for mounting each sensor and did a good job making the design modular so you wouldn’t need to add certain components if you don’t need them. Most of the components take some through-hole soldering with only a handful of 0805 resistors required otherwise. The housing was designed such that the user can handle the tool with one hand and can switch between each function with a push of a button.

Finally, the device is powered using a rechargeable lithium-polymer battery making it very reusable. And, if there weren’t enough features already, the battery can be charged via USB or through two solar panels mounted into the housing unit. Okay, solar charging might be a case of featuritis, but still a cool build either way.

Check out some other handy DIY tools on Hackaday.

Continue reading “The Swiss Army Knife Of Bench Tools”