A Solari Mechanical Digital Clock Hack With A Little Extra

[Alfredo Cortellini] was perusing an antique shop in Bologna, and came across a nice example of a late 1950s timepiece, in the shape of a Solari Cifra 5 slave clock, but as the shop owner warned, it could never tell the time by itself. That sounded like a challenge, and the resulting hack is a nice, respectful tweak of the internals to bring it into the modern era. Since the clock requires a single pulse-per-minute in order to track time, the simplest track often followed is to open the back, set the correct time manually by poking the appropriate levers, and then let an external circuit take over clocking it. [Alfredo] wanted autonomy, and came up with a solution to make the thing fully adjust itself automatically.

Electronics-wise, initial prototyping was performed with a Nucleo 32 dev board and a pile of modules, before moving to a custom PCB designed in Altium Designer. An STM32G031 runs the show, with a few push buttons and a SSD1306 OLED display forming the UI.

Using some strategically-placed magnets and hall effect sensors, the status of the internal mechanism could be determined. Minute advancements were effected by driving the clock’s 24V electromagnet with a DRV8871 motor driver IC, the power supply for which was generated from the USB supply via a TPS61041 boost converter. In order to synchronise the mechanism with the electronics, the unit could have been driven to advance a minute at a time, but since every hour would need sixty pulses, this could take a while given the limited speed at which that could be done reliably. The solution was to sneak in a crafty MG996R high-torque servo motor, which pushes on the hour-advancement lever, allowing the unit to be zeroed much faster. Sensing of the zero-hour position was done by monitoring the date-advance mechanism, that is not used in this model of clock. Once zeroed, the clock could then be advanced to the correct time and kept current. Firmware source, utililising FreeRTOS can be found on the project GItHub, with schematics and Fusion360 files on the Hackaday.IO project linked above.

If you were thinking you’ve seen these Solari soft-flap displays here before, you’d be quite correct, but if you’re not so much interested in marking the passage of time, but bending such devices to your other indication whims, we’ve got you covered also.

Continue reading “A Solari Mechanical Digital Clock Hack With A Little Extra”

A black PCB with four numeric Nixie tubes on the top, showing 9:26. Under them, a group of black relays is located.

Relay-Driven Nixie Clock Gets You To Stop Scrolling

We don’t often get a Tips line submission where the “Subject” line auto-translates as “Yoshi Yoshi Yoshi”, linking to a short video by [Yasunari Industries] (embedded below). For many, it might be hard to tell what this is at a first glance – however, if the myriad of relays clacking won’t draw your attention, the four Nixie digits on the top definitely will! The gorgeous black PCB has two buttons on the bottom, incrementing hour and minute hours respectively, and observant readers will notice how the LEDs near the relays respond to binary-coded-decimal representation of the digits being shown. This appears to be a relay-based clock with Nixie tubes for digit outputs, and on a scale from “practical” to “eye candy”, it firmly points towards the latter!

The project’s description is quite laconic, but it’s fun to try to figure out what is what based off the few pictures available. The top part with the Nixies and the PIR sensor (presumably for conserving the Nixie tube resources) is V-scored, and a small jumper PCB on the back connects the Nixie module to the relay board – likely, we might see these boards reassembled in a different form-factor, or perhaps find their way into [Yasunari Industries]’ different projects altogether! We can see a Digispark board in the bottom right corner, and wonder if, with addition of that, this board is able to function as a standalone clock — hopefully it does, because that’s one gorgeous addition. And, of course, it all couldn’t happen without help of a bunch of red wires on the back of the board – the author says that some segments were reversed, and the high-voltage PSU section of the board was mis-wired.

Nixie tubes have a dedicated fan base over here, and we keep covering projects that find yet unexplored ways to use Nixies, such as a circular FFT display, or a high-speed camera calibration fixture. Sometimes, Nixie tubes feel like this special sauce you can add to your creation, which explains their popularity in all kinds of barely even counting-adjacent projects, like this TODO indicator. And when we run out of Nixies, we find ways to imitate them – whether it’s with tiny IPS displays, or with layered laser-cut acrylic!

Continue reading “Relay-Driven Nixie Clock Gets You To Stop Scrolling”

This Week In Security: Y2K22, Accidentally Blocking 911, And Bug Alert

If you had the misfortune of running a Microsoft Exchange server this past week, then you don’t need me to tell you about the Y2K22 problem. To catch rest of us up, when Exchange tried to download the first malware definitions update of 2022, the version number of the new definitions triggered a crash in the malware detection engine. The date is represented as the string 2201010001, where the first two digits represent the year. This string gets converted to a signed long integer, which maxes out at 2,147,483,647. The integer overflows, and the result is undefined behavior, crashing the engine. The server fails safe, not processing any messages without a working malware engine, which means that no e-mail gets through. Happy new year!
Continue reading “This Week In Security: Y2K22, Accidentally Blocking 911, And Bug Alert”

Halloween-Themed Talking Clock Relies On Pi Pico

Many of us learn to read clocks at a young age, however, talking clocks eliminate the need to do that entirely. [Alberto] whipped up one of his own, in this case designed with some Halloween holiday spookiness.

A basic clock movement is used to display the time in the typical fashion. However, the movement also features a built-in trigger signal, which it sends to an attached microcontroller on the hour, every hour. The build relies on the Raspberry Pi Pico for sound, chosen for its USB programming interface and its 2 MB of onboard flash storage. Sound is stored in simple 16-bit WAV files, and played out to a speaker via a PWM output. Alternatively, a CircuitPython version of the code is available that uses MP3s instead. A light sensor is used to avoid triggering any sounds at night time that could disturb one’s sleep. The entire circuit can be built on a single-sided board. [Alberto] etched one at home in the old-fashioned way, though one could also order one online, too.

Halloween is an excellent time for hacks, and this year we have the Halloween Hackfest contest to show them off. It’s ending soon though, you have until the stroke of midnight Pacific time on Friday (that’s the moment Thursday night ends) to enter your Halloween-themed hacks.

Talking clocks have been around for some time, but are nevertheless a fun and educational project to build. We’ve seen some other great Halloween hacks lately, too. If you’ve been busy with projects this fall holiday, don’t hesitate to drop us a line!

Hackaday Podcast 141: LowFER Badges, Outrun Clocks, Dichroic Lamps, And Piano Action

Hackaday editors Mike and Elliot Williams catch up on a week’s worth of hacks. It turns out there are several strange radio bands that don’t require a license, and we discuss this weekend’s broadcast where you can listen in. It’s unlikely you’ve ever seen the website check-box abused quite like this: it’s the display for playing Doom! Just when you thought you’d seen all the ESP32’s tricks it gets turned into a clock styled after Out Run. Mike geeks out over how pianos work, we’re both excited to have Jeremy Fielding giving a Keynote talk at Remoticon, and we wrap things up with a chat about traffic rules in space.

Take a look at the links below if you want to follow along, and as always, tell us what you think about this episode in the comments!

Direct download (50 MB)

Continue reading “Hackaday Podcast 141: LowFER Badges, Outrun Clocks, Dichroic Lamps, And Piano Action”

ClOCkTAL: For When Reading A Clock Is Just Too Easy

Over on Hackaday.io, [danjovic] presents clOCkTAL, a simple LED clock for those of us who struggle with the very concept of making it easy to read the time. Move aside binary clocks, you’re easy, let’s talk binary coded octal. Yes, it is a thing. We’ll leave it to [danjovic] to describe how to read the time from it:

Do not try to do the math using 6 bits. The trick to read this clock is to read every 3-bit digit in binary and multiply the MSBs by 8 before summing to the LSBs.

Simple. If you’re awake enough, that is. Anyway, we’re a big fan of the stripped-down raw build method using perf board, and scrap wood. No details hidden here. The circuit is straightforward, being based on a minimal configuration needed to drive the PIC16F688 and a handful of LEDs arranged in a 3×4 matrix.

An interesting detail is the use of Bresenham’s Algorithm to derive the one event-per-second needed to keep track of time. And no, this isn’t the more famous Bresenham’s line algorithm you may be more familiar with, it’s much simpler, but does work on the same principle of replacing expensive arithmetic division operations with incremental errors. The original Bresenham’s Algorithm was devised for using with X-Y plotters, which had limited resolution, and was intended to allow movements that were in an imperfect ratio to that resolution. It was developed into a method for approximating lines, then extended to cover circles, ellipses and other types of drawables.

Continue reading “ClOCkTAL: For When Reading A Clock Is Just Too Easy”

Phase Coherent Beamforming SDR

The days when software defined radio techniques were exotic are long gone, and we don’t miss them one bit. A case in point: [Laakso Mikko’s] research group has built a multichannel receiver using 21 cheap RTL-SDR dongles to create a phase coherent array. This is useful for everything from direction finding and passive radar or beam forming. The code is also available on GitHub.

The phase coherence does require the dongle’s tuner can turn off dithering. That means the code only works with dongles that use the R820T/2. The project modifies the dongles to use a common clock and a switchable reference noise generator.

Continue reading “Phase Coherent Beamforming SDR”