The golden age of 8-bit computing brought us pixelated graphics in bright colours, accompanied of course by chiptune music. This aesthetic is strong enough to define a collective image of a generation’s youth, even if the 1980s reality had much more of the tired 1970s leftovers about it. The truth was that not all popular 8-bit machines had colour, sound, or good graphics, and among these limited-capability machines was Sir Clive Sinclair’s ZX81. With a Z80, 1k of RAM, a membrane keyboard, and not much else, it helped set the stage for the hugely popular ZX Spectrum which followed it. The fun’s not over though, as [Augusto Baffa] demonstrates with his modern recreation of a machine that can switch between the ’81 and its less-popular ZX80 predecessor.
Rather than a Eurocard-sized mainboard and membrane keypad, this clone copies the ZX80 with a full-sized mainboard the front of which carries the keyboard contacts. It also eschews the ULA found in the ’81 for discrete TTL. It’s based upon the venerable Grant Searle design for a homebuilt Sinclair computer, and all of the files for this version can be found in a GitHub repository.
There is a lot to be said for the ZX81 as a model for retrocomputer experimentation, because of its extreme simplicity. It may have been no great shakes in the computing department compared to many of its competitors, but it remains possibly one of the easiest of the bunch whose operation to completely understand. Also we like it for that paltry 1k of memory, teaching kids about memory constraints is a good thing in our book.
In a world of CAD packages with arcane or unfriendly interfaces there’s a stand-out player that’s remarkable because it has no interface. OpenSCAD is a CAD package for coders, in which all design elements are created in a scripting language rather than graphically. It’s maybe not for everyone but it has a significant following, and its reach has been extended further as you can now run it from within a modern web browser.
The origins of this project can be tracked back to August of 2021, when when Autodrop3D’s [mmiscool] offered a sizable bounty for anyone willing to port the parametric CAD modeler to web assembly. Developer [Dominick Schroer] ultimately answered the call with openscad-wasm, which implements the core of OpenSCAD as a JavaScript ES6 module. From there, it just needed to get paired with a user interface, and off to the cloud we go.
Opening it up and giving it a go, we found it to be a very usable OpenSCAD version, albeit a little slower to render than the desktop equivalent on a mediocre laptop. We didn’t try exporting and printing an STL, but so far it has given us no reason to believe it wouldn’t be every bit as useful as the version you’re used to.
But wait, there’s more! Parallel to this effort, [Olivier Chafik] has also been working on his own idea of what OpenSCAD in the web should be. He’s using the same core developed by [Dominick], but has combined it with the Monaco editor from Microsoft and a Javascript STL viewer. Despite being very similar, we’re happy to report there’s no rivalry here; in fact, according to the video after the break, it sounds like two the projects have already swapped a bit of code.
The move among desktop applications to move into the browser and often into a pay-to-play cloud has seemed relentless over recent years, so it’s pleasing to see a rare example of a browser migration that’s open-source. It has the handy effect of bringing the CAD package to platforms such as tablets or Chromebooks which wouldn’t normally be an OpenSCAD platform, and this we like, a lot.
By now we’re all used to the idea of three dimensional printing, as over the last fifteen years or so it’s become an indispensable tool for anyone with an interest in making things without an industrial scale budget. There are still a few limitations to the techniques used in a common 3D printer though, in particular being tied to layers in a single orientation. It’s something that can be addressed by adding tilt and rotational axes to the printer to deliver a five-axis device, but this has not been available in an affordable form. [Freddie Hong] and colleagues have tackled the production of an affordable printer, and his solution fits neatly on the bed of a Prusa i3 to convert it to five-axis machine without breaking the bank.
The quantity and quality of the work is certainly impressive, with suitable slicing software being developed alongside the 3D printed parts to fit the two extra axes. For now all we can do is look at the pictures and the video below the break, but once the work has been presented the promise that all the necessary files will be made public. We can see versions of the hardware finding their way onto printers other than the Prusa, and we can see this becoming yet another piece of the regular armory available to those of us who make things.
We’re all used to the idea of wireless charging, usually in the form of an induction coil on which a mobile phone or other appliance can be placed for a top-up. Not every battery-powered appliance has a built-in wireless charging coil though, meaning that despite the tech being available we all still have a jumble of wires.
[Sergio Costas] has a simple solution to conjuring wireless charging from thin air in his headphone stand, which conceals a set of charging contacts. It’s by no means a new idea and it might seem like an obvious hack, but it undeniably does away with the wires and we like it. After all, if it were that obvious, none of us would have that mess of chargers.
The headphones in question are a Bluetooth wireless pair, and the charging contacts have been brought out via a voltage regulator and a bridge rectifier to a pair of copper tapes along the sides of the headband. These mate with matching contacts in a 3D printed holder to which 12 VDC has been applied. Perhaps he’s just reinvented the springy contacts you’ll find on any cordless home phone, but it’s unquestionably a charger without wires.
Every high school physics student knows c, or the speed of light, it’s 3 x 10^8 metres per second. More advanced or more curious students will know that this is an approximation, and the figure of 299,792,458 metres per second that forms the officially accepted figure comes from a resonance of the caesium atom from which is derived a value for the second.
Galileo Galilei, whose presence in this story should come as no surprise. Justus Sustermans, Public domain.
But for those who are really curious about measuring the speed of light the question remains: Just how did we arrive at that figure and how long have we been measuring it? The answer contains some surprises, and some exceptionally clever scientific thought and experimentation over the centuries.
The nature of light and whether it had a speed at all had been puzzling philosophers and scientists since antiquity, but the first experiments performed in an attempt to measure it were you will not be surprised to hear, performed by Galileo sometime in the early 17th century. His experiment involved his observation of assistants uncovering lanterns at known distances away, and his observations failed to arrive at a figure.
Later that century in 1676 the first numerical estimate of the speed of light was made by the Danish astronomer Ole Rømer, who observed an apparent variation in the period of one of Jupiter’s moons depending upon whether the Earth was approaching it or moving away from it. From this he was able to estimate the time taken for light to cross the Earth’s orbit, and from there the mathematician Christiaan Huygens was able to produce a figure of 220,000,000 metres per second.
Spinning Cogs And Mirrors: Time Of Flight
The mile-long evacuated tube used in Michelson’s time-of-flight experiment. H. H. Dunn, Public domain.
The experiments with which we will perhaps be the most familiar are the so-called time of flight measurements, which take Galileo’s idea of observing the delay as light travels over a distance, and bring to it ever higher precision. This was first performed in the middle of the 19th century by the French physicist Hippolyte Fizeau, who reflected a beam of light from a mirror over several kilometres, and used a toothed wheel to chop it into pulses. The pulses could be increased in frequency by moving the wheel faster until the time taken for the light to travel the distance from wheel to mirror and back again matched the separation between teeth and the returning pulse could be observed. His calculation of 313,300,000 metres per second was successively improved upon through the work of succession of others including Léon Foucault, culminating in the series of experiments by the American physicist Albert A. Michelson in the 1920s. Michelson’s final figure stood at 299,774,000 metres per second, measured through a multi-path traversal of a mile-long evacuated tube in the California desert. In the second half of the century the techniques shifted to laser interferometry, and in the quest to define the SI units in terms of constants, eventually to the definition mentioned in the first paragraph.
The most fascinating part of the story probably encapsulates the essence of scientific discovery, namely that while to arrive at something takes the work of many scientists building on the work of each other, it can then often be rendered into a form that can be understood by a student who hasn’t had to pass through all that effort. We could replicate Fizeau and Michelson’s experiments with a pulse generator, laser diode, and oscilloscope, which while of little scientific value nearly a century after Michelson’s evacuated tube, is still immensely cool. Has anyone out there given it a try?
There should be a line of jokes that start “A physicist and an engineer walk into a bar…”. In my case I’m an engineer and my housemate is a physicist, so random conversations sometimes take interesting turns. Take the other day for example, as one does when talking she picked up a piece of aluminium extrusion that was sitting on our coffee table and turned it over in her hands. It has a hole down its centre and it’s natural to peer down it, at which point her attention was caught by the appearance of a series of concentric rings of light. Our conversation turned to the mechanism which might be causing this, and along the way took us into cameras, waveguides, and optical fibres.
The light reaching us after traveling along a straight narrow tube should at a cursory glance be traveling in a straight line, and indeed when I point the extrusion out of my window and look down it I can see a small segment of the tree in the distance I’ve pointed it at. It didn’t take us long to conclude that the concentric rings were successive reflections of the light coming into the end hole from off-centre angles.
In effect, the extrusion is a pinhole camera in which the image is projected onto the inside of a cylinder stretching away from the pinhole rather than onto a flat piece of film, and we were seeing the successive reflections of the resulting distorted image as they bounced to and fro down the tube towards us. It’s likely the imperfect mirror formed by the aluminium wall allowed us to see each image, as light was being diffused in our direction. Adding a piece of tape with a small pinhole at the end accentuated this effect, with the circles becoming much more sharply defined as the projected image became less blurry. Continue reading “The Light Guide Hiding In Your Extrusion”→
There’s one component which used to be ubiquitous in every experimenter’s junk box, but nowadays unless you happen to be a radio amateur the chances are you may not have seen one in a long time, if ever. We’re talking of course about the air-dielectric variable capacitor, the tuning element for millions of radio receivers back in the day but now long ago replaced by much flimsier polymer-dielectric parts. There’s still a need for variable capacitors though, in particular a high-voltage variant for use in magnetic loop antennas. It’s something that [Ben] had a need for, which he solved with a clever combination of PCB material and 3D printing.
While the variable capacitors of yore invariably used intersecting vanes on a rotor, this one has two large parallel plates that intersect as one is moved over the other with a lead screw. It’s cheap and effective, and best of all, the files to make it can be downloaded from Thingiverse. He claims a 34pF-164pF capacitance range, which, looking at the size of the plates we find to be believable (and which is a useful range for most HF applications). We like this solution, and believe it makes more sense than being scalped for an older example at a radio rally.