Electrostatic Loudspeakers: High End HiFi You Can Build Yourself

If you have an interest in audio there are plenty of opportunities for home construction of hi-fi equipment. You can make yourself an amplifier which will be as good as any available commercially, and plenty of the sources you might plug into it can also come into being on your bench.

There will always be some pieces of hi-fi equipment which while not impossible to make will be very difficult for you to replicate yourself. Either their complexity will render construction too difficult as might be the case with for example a CD player, or as with a moving-coil loudspeaker the quality you could reasonably achieve would struggle match that of the commercial equivalent. It never ceases to astound us what our community of hackers and makers can achieve, but the resources, economies of scale, and engineering expertise available to a large hi-fi manufacturer load the dice in their favour in those cases.

The subject of this article is a piece of extreme high-end esoteric hi-fi that you can replicate yourself, indeed you start on a level playing field with the manufacturers because the engineering challenges involved are the same for them as they are for you. Electrostatic loudspeakers work by the attraction and repulsion of a thin conductive film in an electric field rather than the magnetic attraction and repulsion you’ll find in a moving-coil loudspeaker, and the resulting very low mass driver should be free of undesirable resonances and capable of a significantly lower distortion and flatter frequency response than its magnetic sibling.
Continue reading “Electrostatic Loudspeakers: High End HiFi You Can Build Yourself”

Single Board Revolution: Preventing Flash Memory Corruption

An SD card is surely not an enterprise grade storage solution, but single board computers also aren’t just toys anymore. You find them in applications far beyond the educational purpose they have emerged from, and the line between non-critical and critical applications keeps getting blurred.

Laundry notification hacks and arcade machines fail without causing harm. But how about electronic access control, or an automatic pet feeder? Would you rely on the data integrity of a plain micro SD card stuffed into a single board computer to keep your pet fed when you’re on vacation and you back in afterward? After all, SD card corruption is a well-discussed topic in the Raspberry Pi community. What can we do to keep our favorite single board computers from failing at random, and is there a better solution to the problem of storage than a stack of SD cards?

Continue reading “Single Board Revolution: Preventing Flash Memory Corruption”

3D Printering: Non-Planar Layer FDM

Non-planar layer Fused Deposition Modeling (FDM) is any form of fused deposition modeling where the 3D printed layers aren’t flat or of uniform thickness. For example, if you’re using mesh bed leveling on your 3D printer, you are already using non-planar layer FDM. But why stop at compensating for curved build plates? Non-planar layer FDM has more applications and there are quite a few projects out there exploring the possibilities. In this article, we are going to have a look at what the trick yields for us.

Continue reading “3D Printering: Non-Planar Layer FDM”

By Christian Taube - Own work, CC BY-SA 2.5, https://commons.wikimedia.org/w/index.php?curid=1503038

Tools Of The Trade – Through Hole Assembly

In our last installment of Tools of the Trade, we had just finished doing the inspection of the surface mount part of the PCB. Next in the process is the through hole components. Depending on the PCB, the order may change slightly, but generally it makes more sense to get all the SMT work done before moving to the through hole work.

Through hole used to be the standard, but as the need for size reduction and automation increased, SMT gained favor. However, there are still a lot of reasons to use through hole components, so they aren’t going away entirely (at least not any time soon). One of the biggest advantages of THT is mechanical strength, which makes it better suited for connectors than SMT. If you’ve ever popped a microusb connector off a PCB by breathing on it heavily, you’ll understand. So, how do we most efficiently get through hole components on a PCB, and how do the big boys do it?

Continue reading “Tools Of The Trade – Through Hole Assembly”

MicroPython On The ESP8266: Kicking The Tires

Scripting languages are for large computers, right? “Real” embedded device work is a hellish, never-ending cycle of code, compile, and re-flash. Well, I used to think so too, but with the proliferation of scripting and other interactive languages to microcontrollers over the last few years, the hurdle to interactive development on the small chips has gotten a lot lower.

On the ESP8266 platform, I’ve tried out NodeMCU’s Lua and ESP8266 BASIC. (For the last half-year, I’ve been using the awesome Mecrisp-Stellaris almost exclusively on the STM32F1xx and F4xx chips, but haven’t dipped into ESP8266 Forth yet.)

NodeMCU is great because it’s got everything you could want built in, and through cloud services it’s easy to get a tailored build made that maximizes free flash memory for your projects. I just don’t dig the asynchronous Lua thing (you might, try it!). ESP BASIC has a different set of libraries, and is missing MQTT for my purposes. Still it’s pretty slick, and worth a look.

So when the MicroPython folks announced that they were releasing the binary builds for the ESP, I thought it was time to give it a spin. I’ve used Python for nearly twelve years now, so it’s like a comfortable shoe for me. Would MicroPython be the same on the ESP8266? The short answer is yes and no.

Continue reading “MicroPython On The ESP8266: Kicking The Tires”

What Could Go Wrong? I2C Edition

I should really like I2C more than I do. In principle, it’s a brilliant protocol, and in comparison to asynchronous serial and SPI, it’s very well defined and clearly standardized. On paper, up to 127 devices can be connected together using just two wires (and ground). There’s an allowance for multiple clock-masters on the same bus, and a way for slaves to signal that the master needs to wait. It sounds perfect.

In reality, the tradeoff for using only two wires is a significantly complicated signalling and addressing system that brings both pitfalls and opportunities for debugging. Although I2C does reduce the number of signal wires you need, it gets dangerous when you have more than a handful of devices on the same pair of wires, and you’re lucky when they all conform to the same standard. I’ve never seen twenty devices on a bus, much less 127.

But still, I2C has its place. I2C was designed to connect up a bunch of slower, cheaper devices without using a lot of copper real estate compared to its closest rival protocol: SPI. If you need to connect a few cheap temperature sensors to a microcontroller (and their bus addresses don’t clash) I2C is a great choice. So here’s a guide to making it work when it’s not working.

Continue reading “What Could Go Wrong? I2C Edition”

A quick brush over the part with some sand paper and it quickly transforms from obviously plastic to metallic.

Learn Resin Casting Techniques: Cold Casting

Sometimes we need the look, feel, and weight of a metal part in a project, but not the metal itself. Maybe you’re going for that retro look. Maybe you’re restoring an old radio and you have one brass piece but not another. It’s possible to get a very metal like part without all of the expense and heat required in casting or the long hours in the metal fabrication shop.

Before investing in the materials for cold casting, it’s best to have practical expectations. A cold cast part will not take a high polish very well, but for brushed and satin it can be nearly indistinguishable from a cast part. The cold cast part will have a metal weight to it, but it clinks like ceramic. It will feel cool and transfers heat fairly well, but I don’t have numbers for you. Parts made with brass, copper, and iron dust will patina accordingly. If you want them to hold a bright shine they will need to be treated with shellac or an equivalent coating afterward; luckily the thermoset resins are usually pretty inert so any coating used on metal for the same purpose will do.

It is best to think of the material as behaving more or less like a glass filled nylon such as the kind used for the casing of a power tool. It will be stiff. It will flex a relatively short distance before crazing and then cracking at the stress points. It will be significantly stronger than a 3D printed part, weaker than a pure resin part, and depending on the metal; weaker than the metal it is meant to imitate.

Continue reading “Learn Resin Casting Techniques: Cold Casting”