An analog multimeter being used as a ping display

Classic Multimeter Tells You If Your WiFi’s Working

Debugging network issues isn’t easy; many a sysadmin has spent hours trying to figure out which of the many links between client and server is misbehaving. Having a few clear pointers helps: if you can show that theĀ  internet connection is up, that already narrows down the problem to either the server or, most likely, the client computer.

After hearing “is the internet up” one too many times, [whiskeytangohotel] decided to make a clearly visible indicator to show the status of the local uplink. He used his father’s old Simpson 260 VOM as a display, with its large analog indicator pointing at a steady value if the internet’s up, and wagging back and forth if there’s an outage. The exact value indicated is determined by the average ping time for a couple of different servers, so that you can also tell if the connection is slower than normal.

The ping times are measured by an ESP8266 connected to WiFi, which checks a predefined list of web servers and calculates the average ping time every fifteen seconds. An analog value in the 2.5 V range is then generated and measured by the meter. The smooth motion of an old analog meter stands in nice contrast to the modern-day problem of unstable WiFi.

While analog multimeters definitely have their uses, we’re the first to admit that our classic meters don’t see as much action as they could. Repurposing them as [whiskeytangohotel] did is a neat way of keeping those heirlooms around for the next generation. Of course, if you don’t have an analog multimeter, you could also use an analog clock for your ping meter. Continue reading “Classic Multimeter Tells You If Your WiFi’s Working”

A vintage pocket calculator with extra exposed circuitry added

I2C Breathes New Life Into Casio Pocket Calculator

When is a pocket calculator more than just a calculator? [Andrew Menadue] has been pushing the limits of his 1970s Casio FX-502P by adding all sorts of modern functionality via the calculator’s expansion port.

Several older Casio calculators included an expansion port for connecting cassette tape storage and printing functionality. Data on the FX-502P could be saved on cassette tape using the well-known Kansas City standard, however this signal was produced by Casio’s FA-1 calculator cradle, not the FX-502P itself. To interact with the calculator itself would require an understanding of whatever protocol Casio designed for this particular model.

It turns out that the protocol is a little quirky compared to its contemporaries, with variable length data packets and inverted data logic, (zero volts is ‘1’ and three volts is ‘0’). Once the protocol was untangled, it was ‘simply’ a matter of connecting the calculator to the GPIO interface on the STM32, and using some software wizardry to start shooting data packets back and forth.

This hack can be used to send and receive data from an SD card (via a RAM buffer), however it’s the other expansion capabilities that really make us wonder. [Andrew] has demonstrated how easy it is to add a real-time clock or thermal printer. Using the I2C capabilities of the STM32, it’s likely that all sorts of gadgets and sensors could be coupled with this vintage calculator, and many others like it.

You can find even more details about this hack over here, including some follow up videos to the original hack. No stranger to vintage calculators, we last featured [Andrew] after he retrofitted a modern LCD display to an old Casio. It’s charming to see how these calculators are far from obsolete.

Continue reading “I2C Breathes New Life Into Casio Pocket Calculator”

Building A High-Capacity Linear Servo Actuator

Linear actuators are useful things, moving things in straight lines rather than annoying circles like so many motors. [Retsetman] recently built a linear servo actuator of his own design with accurate positional control.

The design relies on a carriage that moves along a threaded rod, perhaps the most rudimentary design of linear actuator. A large brushed DC motor is used to turn the threaded rod through a 3D-printed 9:1 herringbone geartrain, shifting the actuator back and forth. End stop switches are used to disengage the motor to avoid damage to the mechanism. Feedback is via a ten-turn potentiometer driven off the output geartrain to match the range of the actuator to the rotational range of the pot.

The final build has a stroke of approximately 100 mm, and can lift and hold a 15 kg weight with ease. In a pull test, the actuator failed at a load just shy of 100 kg. If you’re looking for something smaller, though, you can try building a linear actuator out of old DVD drive parts instead. Video after the break.

Continue reading “Building A High-Capacity Linear Servo Actuator”

Servo Larson scanner

No LEDs Required For This Servo-Controlled Larson Scanner

All things considered, it’s pretty easy to get one LED is a strip to light up sequentially, and have it bounce back and forth. Turning that simple animation into a real Larson scanner, with smooth transitions and controlled fade-out, is another thing entirely. And forgetting the LEDs altogether and making a servo-operated Larson scanner is — well, let’s just call it an interesting lesson in hardware abstraction.

The Larson scanner, named after famed TV producer Glen A. Larson for his penchant for incorporating it into shows like Battlestar Galactica and Knight Rider, is actually hard to execute in hardware thanks to the fading tail that follows the lead pixel as it dances back and forth across the display. [Eric Gunnerson] decided to make this and other animation effects easier to achieve with Fade, a custom framework for LED animations that runs on an ESP32.

LED animations are fine, but what about servos? Could Fade be modified to support them? This turned out to be a fairly easy mod thanks to Fade’s architecture and [Eric]’s existing support for non-addressable LEDs via PWM signals. And it was even possible to support more than the 16 PWM channels on an ESP32by adding a UDP connection that puts multiple ESP32s under the control of a central microcontroller.

The video below shows [Eric]’s demo of servo support, with an eight-channel electromechanical Larson scanner. Each “pixel” is a painted ping pong ball swinging back and forth on a hobby servo, and the whole thing sounds just about as awful as you’d expect it to. If you squint just right, the effect looks pretty convincing, but that’s hardly the point. The real story here is [Eric]’s thoughtful architecture, which made the mods easier than starting from scratch.

Continue reading “No LEDs Required For This Servo-Controlled Larson Scanner”

Homemade Probe For 3D Printer: $3

You have a few choices if you want to use a probe to level your 3D printer bed. Rarely, you’ll see optical or capacitive probes. More commonly, though, your probe will sense a metal print or uses a physical probe to touch the print bed. [Design Prototype Test] has long used a BLTouch which uses the latter method. However, putting it in a heated build chamber prevented it from working so he set out to make his own simple design using an Allen key.

We’ve seen Allen key sensors before, but usually, they use a microswitch. We’ve also seen microswitches used to directly probe the bed. But, in this case, a 3D printed fan shroud uses an optical sensor to note when the Allen key hits the bed.

Continue reading “Homemade Probe For 3D Printer: $3”

Strange Computer Languages: A Hacker’s Field Guide

Why do we build radios or clocks when you can buy them? Why do we make LEDs blink for no apparent purpose? Why do we try to squeeze one extra frame out of our video cards? We don’t know why, but we do. That might be the same attitude most people would have when learning about esolangs — esoteric programming languages — we don’t know why people create them or use them, but they do.

We aren’t talking about mainstream languages that annoy people like Lisp, Forth, or VBA. We aren’t talking about older languages that seem cryptic today like APL or Prolog. We are talking about languages that are made to be… well… strange.

INTERCAL

We have to start at the beginning. INTERCAL. This was started as a joke in 1972 and the acronym is purportedly for Compiler Language With No Pronounceable Acronym. There was no actual implementation, though, until around 1990. Now there are two: C-INTERCAL and CLC-INTERCAL.

Since INTERCAL is a parody, it makes some very odd choices. For example, bitwise operators like AND operate with two arguments, but one of the arguments is reversed. That is, the top bit of one operand matches the bottom bit of the second operand. In a nod to social convention, there is a modifier known as PLEASE that you should sometimes use when, for example, reading data as in “PLEASE READ IN.” If you don’t use it often enough, the compile will fail warning you that the program is insufficiently polite. However, if you use it too often, you’ll also get an error that your program is excessively polite.

Originally, the implementation used EBCDIC, so it uses some characters that don’t appear on conventional 7-bit ASCII systems. This forced some character substitutions and now, with Unicode, some versions will allow the old-style characters if you prefer them. The INTERCAL manual renames nearly all the special characters for further confusion. A single quote is a “spark” and the equal sign is a “half-mesh”. Only the ampersand remains unscathed.

Want to know more? Be careful what you wish for.

Continue reading “Strange Computer Languages: A Hacker’s Field Guide”

Young Maker Mixes Traditional Japanese Construction With Modern Art

We’re Makers. By definition, we make things. Some of us prefer to build from scraps, while others like to make their own IC’s in their garage. [Make With Miles] on the other hand prefers one of the oldest types of making around: woodworking. And in this build, he goes a step further by using a very old Japanese method of woodworking called Kumiko to build a Stratocaster style electric guitar. The results are absolutely stunning as you can see in the video below.

Inspired by a challenge put forth by [The Modern Maker Podcast] to build a woodworking project that ties into another hobby that isn’t related to woodworking, [Miles] knocked it out of the park by including several art forms in this one-off Strat.

The centerpiece of this guitar build is the Kumiko style of construction used within the body. Kumiko is a Japanese method of assembling wood without the use of fasteners. Developed around 600-700AD, Kumiko is as much a construction method as an art form. [Miles] went further by filling the Kumiko framework with blackened epoxy resin which was then sanded and polished. Decals bring the headstock into the motif, but the attention to details goes much, much further. Be sure to watch the video so you can get an appreciation for the high level of workmanship that this young man displays.

That’s right- [Miles] isn’t a maker with decades of experience. In fact in 2017, one of his YouTube videos was “12 yr Old Builds a Row Boat!!!” [Miles], our hats are off to you and we look forward to seeing your art progress, for you truly have commanded the attention of the maker community that you are so rightfully part of.

Just as [Miles]’ guitar hides some great hacks, so does this guitar with Hot Swappable pickups. Thanks to [Keith] for sending this on to the Tip Line!

Continue reading “Young Maker Mixes Traditional Japanese Construction With Modern Art”