Gamma Ray Spectroscopy The Pomelo Way

Depending on the circumstances you find yourself in, a Geiger counter can be a tremendously useful tool. With just a click or a chirp, it can tell you if any invisible threats lurk. But a Geiger counter is a “yes or no” instrument; it can only tell you if an ionizing event occurred, revealing nothing about the energy of the radiation. For that, you need something like this gamma-ray spectroscope.

Dubbed the Pomelo by [mihai.cuciuc], the detector is a homebrew solid-state scintillation counter made from a thallium-doped cesium iodide crystal and a silicon photomultiplier. The scintillator is potted in silicone in a 3D printed enclosure, to protect the hygroscopic crystal from both humidity and light. There’s also a temperature sensor on the detector board for thermal compensation. The Pomelo Core board interfaces with the physics package and takes care of pulse shaping and peak detection, while a separate Pomelo Zest board has an ESP32-C6, a small LCD and buttons for UI, SD card and USB interfaces, and an 18650 power supply. Plus a piezo speaker, because a spectroscope needs clicks, too.

The ability to determine the energy of incident photons is the real kicker here, though. Pomelo can detect energies from 50 keV all the way up to 3 MeV, and display them as graphs using linear or log scales. The short video below shows the Pomelo in use on samples of radioactive americium and thorium, showing different spectra for each.

[mihai.cuciuc] took inspiration for the Pomelo from this DIY spectrometer as well as the CosmicPi.

Continue reading “Gamma Ray Spectroscopy The Pomelo Way”

Displays We Like Hacking: HDMI

I don’t like HDMI. Despite it being a pretty popular interface, I find crucial parts of it to be alien to what hackers stand for. The way I see it, it manages to be proprietary while bringing a lot of the old cruft in. It doesn’t have a native alternative like DisplayPort, so portable implementations tend to suffer power-wise; the connector situation is interesting, and the HDMI Foundation has been doing some weird stuff; in particular, they are pretty hostile to open-source technology.

This article is not the place for such feelings, however, especially since I’ve expressed them enough in the DisplayPort article. We the hackers deserve to be able to handle the interfaces we stumble upon, and I firmly believe in that way more than in my right to animosity towards HDMI.

The HDMI interface is seriously prominent wherever you look, in part because it’s the interface created by the multimedia-involved companies for the multimedia-involved companies. Over the years we’ve had it, it’s been more than sufficient for basically everything we do video-wise, save for the highest resolutions.

It’s also reasonably simple to wire up, hack on, and even bitbang. Let’s go through what makes it tick.

The Core

HDMI is, at its core, three differential pairs for data, plus one pair to clock them and in the darkness bind them. It’s a digital interface, though it is a fun one. This makes it way more suitable for higher-distance video transmissions than interfaces like VGA, and as long as you stick to relatively low resolutions, HDMI won’t have as many asks in terms of PCB layout as DisplayPort might, thanks to HDMI link speeds scaling proportionally with the display resolution.

Continue reading “Displays We Like Hacking: HDMI”

Fourier, The Animated Series

We’ve seen many graphical and animated explainers for the Fourier series. We suppose it is because it is so much fun to create the little moving pictures, and, as a bonus, it really helps explain this important concept. Even if you already understand it, there’s something beautiful and elegant about watching a mathematical formula tracing out waveforms.

[Andrei Ciobanu] has added his own take to the body of animations out there — or, at least, part one of a series — and we were impressed with the scope of it. The post starts with the basics, but doesn’t shy away from more advanced math where needed. Don’t worry, it’s not all dull. There’s mathematical flowers, and even a brief mention of Pink Floyd.

The Fourier series is the basis for much of digital signal processing, allowing you to build a signal from the sum of many sinusoids. You can also go in reverse and break a signal up into its constituent waves.

We were impressed with [Andrei’s] sinusoid Tetris, and it appears here, too. We’ve seen many visualizers for this before, but each one is a little different.

Mining And Refining: Fracking

Normally on “Mining and Refining,” we concentrate on the actual material that’s mined and refined. We’ve covered everything from copper to tungsten, with side trips to more unusual materials like sulfur and helium. The idea is to shine a spotlight on the geology and chemistry of the material while concentrating on the different technologies needed to exploit often very rare or low-concentration deposits and bring them to market.

This time, though, we’re going to take a look at not a specific resource, but a technique: fracking. Hydraulic fracturing is very much in the news lately for its potential environmental impact, both in terms of its immediate effects on groundwater quality and for its perpetuation of our dependence on fossil fuels. Understanding what fracking is and how it works is key to being able to assess the risks and benefits of its use. There’s also the fact that like many engineering processes carried out on a massive scale, there are a lot of interesting things going on with fracking that are worth exploring in their own right.
Continue reading “Mining And Refining: Fracking”

Thermoelectric Module Keeps Printer Filament Cool And Dry

Anyone who has left their car windows open during a rainstorm will tell you the best way to dry the upholstery is to crank the AC and close the windows. A couple of hours later, presto — dry seats. The same can be said for 3D printer filament, and it’s pretty much what [Ben Krejci] is doing with this solid-state filament dryer.

The running gear for this build is nothing fancy; it’s just a standard thermoelectric cooling module and a fan. The trick was getting the airflow over the module right. [Ben] uses two air inlets on his printed enclosure to pull air from the cold side of the Peltier, which allows the air enough time in contact with the cold to condense out the water. It also allows sufficient airflow to keep the hot side of the module from overheating.

Water collection was a challenge, too. Water always finds a way to leak, and [Ben] came up with a clever case design incorporating a funnel to direct water away. The module is also periodically run in reverse to defrost the cold side heatsink.

The dehumidifier lives in a large tool cabinet with plenty of room for filament rolls and is run by an ESP32-C3 with temperature and humidity sensors, which allowed [Ben] to farm most of the control and monitoring out to ESPHome. The setup seems to work well, keeping the relative humidity inside the cabinet in the low 20s — good enough for PETG and TPU.

It’s an impressively complete build using off-the-shelf parts. For a different approach to solid-state filament drying, check out [Stefan]’s take on the problem.

Mechanic Prince Of Tides

Lord Kelvin’s name comes up anytime you start looking at the history of science and technology. In addition to working on transatlantic cables and thermodynamics, he also built an early computing device to predict tides. Kelvin, whose real name was William Thomson, became interested in tides in a roundabout way, as explained in a recent IEEE Spectrum article.

He’d made plenty of money on his patents related to the telegraph cable, but his wife died, so he decided to buy a yacht, the Lalla Rookh. He used it as a summer home. If you live on a boat, the tides are an important part of your day.

Today, you could just ask your favorite search engine or AI about the tides, but in 1870, that wasn’t possible. Also, in a day when sea power made or broke empires, tide charts were often top secret. Not that the tides were a total mystery. Newton explained what was happening back in 1687. Laplace realized they were tied to oscillations almost a century later. Thomson made a machine that could do the math Laplace envisioned.

We know today that the tides depend on hundreds of different motions, but many of them have relatively insignificant contributions, and we only track 37 of them, according to the post. Kelvin’s machine — an intricate mesh of gears and cranks — tracked only 10 components.

In operation, the user turned a crank, and a pen traced a curve on a roll of paper. A small mark showed the hour with a special mark for noon. You could process a year’s worth of tides in about 4 hours. While Kelvin received credit for the machine’s creation, he acknowledged the help of many others in his paper, from craftsmen to his brother.

We actually did a deep dive into tides, including Kelvin’s machine, a few years ago. He shows up a number of times in our posts.

The Amiga We All Wanted In 1993

To be an Amiga fan during the dying days of the hardware platform back in the mid 1990s was to have a bleak existence indeed. Commodore had squandered what was to us the best computer ever with dismal marketing and a series of machines that were essentially just repackaged versions of the original. Where was a PCI Amiga with fast processors, we cried!

Now, thirty years too late, here’s [Jason Neus] with just the machine we wanted, in the shape of an ATX form factor Amiga motherboard with those all-important PCI slots and USB for keyboard and mouse.

What would have been unthinkable in the ’90s comes courtesy of an original or ECS Amiga chipset for the Amiga functions, and an FPGA and microcontroller for PCI and USB respectively. Meanwhile there’s also a PC floppy drive controller, based on work from [Ian Steadman]. The processor and RAM lives on a daughter card, and both 68040 and 68060 processors are supported.

Here in 2024 of course this is still a 1990s spec board, and misty-eyed speculation about what might have happened aside, it’s unlikely to become your daily driver. But that may not be the point, instead we should evaluate it for what it is. Implementing a PCI bus, even a 1990s one, is not without its challenges, and we’re impressed with the achievement.

If you’re interested in Amiga post-mortems, here’s a slightly different take.