Along with all the colorful, geometric influence of Memphis design everywhere, giant wristwatch clocks were one of our favorite things about the 80s. We always wanted one, and frankly, we still do. Evidently, so did [Kothe]. But instead of some splashy Swatch-esque style, [Kothe] went the nerdy route by building a giant Casio F-91W to hang on the wall.
Not only does it look fantastic, it has the full functionality of the original from the alarm to the stopwatch to the backlit screen. Well, everything but the water resistance. The case is 3D-printed, as are the buckle and the buttons. [Kothe] might have printed the straps, but they were too big for the bed. Instead, they are made of laser-cut foam and engraved with all the details.
Inside there’s a 7″ touch display, a real-time clock module, and an Arduino Mega to make everything tick. To make each of the printed buttons work, [Kothe] cleverly extended a touch sensor module’s input pad with some copper tape. We think this could only be more awesome if it were modeled after one of Casio’s calculator watches, but that might be asking too much. Take a few seconds to watch the demo after the break.
In case you grow tired of clear-written, understandable code, obfuscation contests provide a nice change of scenery, and trying to make sense of their entries can be a fun-time activity and an interesting alternative to the usual brainteasers. If we ever happen to see a Simpsons episode on the subject, [Andy Sloane] has the obvious candidate for a [Hackerman Homer] entry: a rotating ASCII art donut, formatted as donut-shaped C code.
The code itself actually dates back to 2006, but has recently resurfaced on Reddit after [Lex Fridman] posted a video about it on YouTube, so we figured we take that chance to give some further attention to this nifty piece of art. [Andy]’s blog article goes in all the details of the rotation math, and how he simply uses ASCII characters with different pixel amounts to emulate the illumination. For those who prefer C over mathematical notation, we added a reformatted version after the break.
One of the best parts about Hackaday is how much you learn from the projects that people tackle, especially when they are repairs on old gear with unknown failure modes and potentially multiple problems. By the same token, the worst part about Hackaday is seeing what other people are capable of and knowing that you’ve got a long way to go to catch up to them.
A case in point is [Curious Marc]’s recent repair of an old pulse generator. The instrument in question is an H-P 8082A, a device from a time when H-P was a place where “good engineers managed by even better engineers [wanted] to help other engineers,” as [Marc] so eloquently puts it. The instrument was capable of 250 MHz output with complete control over the amplitude, frequency, duty cycle, and rising and falling edge geometry of the pulses, in addition to being able to output double pulses. For an all-analog instrument made in 1974, it was in decent shape, and it still powered up and produced at least the square wave output. But [Marc]’s exploration revealed a few problems, which are detailed and partially addressed in the first video below.
In part two [Marc] goes after the problem behind the pulse delay function. He traced it to a bad IC, which was bad news since it was a custom H-P part using emitter-coupled logic (ECL) to achieve the needed performance that can no longer be sourced. So naturally, [Marc] decided to replace the chip with a custom circuit. The design and simulation of the circuit are detailed in part two, while the non-trivial details of designing a PCB to handle the high-speed signals take up most of part three. We found the details on getting the trace impedance just right fascinating.
In the end, [Marc]’s pulse generator was salvaged. It’ll go into service helping him probe the mysteries of vintage electronics from the Apollo era, so we’re looking forward to seeing more about this great old instrument.
Adding an additional fan to your PC is usually pretty straightforward, but as [Randy Elwin] found, this isn’t always the case with the newer Small Form Factor (SFF) machines. Not only was the standard 80 mm fan too large to fit inside of the case, but there wasn’t even a spot to plug it in. So he had to come up with his own way to power it up and control its speed.
Now if he only needed power, that wouldn’t have been a problem. You could certainly tap into one of the wires coming from the PSU and get 12 V to spin the fan. But that would mean it was running at max speed the whole time; fine in a pinch, but not exactly ideal for a daily driver.
To get speed control, [Randy] put together a little circuit using an ATtiny85, an IR LED, and a LTR-306 phototransistor. The optical components are used to detect the GPU fan’s current speed, which itself is controlled based on system temperature. Using the GPU fan RPM as an input, a lookup table on the microcontroller sets an appropriate speed for the 80 mm case fan.
One could argue that it would have been easier to connect a temperature sensor to the ATtiny85, but by synchronizing the case fan to the computer-controlled GPU fan, [Randy] is able to manually control them both from software if necessary. Rather than waiting on the case temperature to rise, he can peg the GPU fan and have the external fan speed up to match when the system is under heavy load.
The Dream Team program is an exciting new element of the 2020 Hackaday Prize, with twelve people accepted to work full-time on a specific problem for each of our non-profit partners this summer. Each team of three is already deep into an engineering sprint to pull together a design, and to recognize their efforts, they’ll be receiving a $3,000 monthly microgrant during the two-month program.
Join us after the break to meet the people that make up each of the teams and get a taste of what they’re working on. We’ll be following along as they publish detailed work logs on the Dream Team project pages.
If you’ve ever built a crystal radio, there’s something magical about being able to pull voices and music from far away out of thin air. If you haven’t built one, maybe you should while there’s still something on the AM band. Of course, nowadays the equivalent might be an SDR. But barring a computer solution, there are not many ways to convert radio waves into intelligence. From a pocket radio to advanced RADAR to a satellite in orbit, receiving a radio wave is accomplished in pretty much the same way.
There are, however, many ways to modulate and demodulate that radio wave. Of course, an AM radio works differently than an FM radio. A satellite data downlink works differently, too. But the process of capturing the radio wave from the air and getting them into a form ready for further processing hasn’t changed much over the years.
In this article, I’ll talk about the most common radio receiver architectures you may have seen in years past, and next week I’ll talk about modern architectures. Either way, understanding receiver architectures will help you design new radios or troubleshoot them.
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!