Miniature Faux Floppy for 8-Bit Atari Looks the Part

There’s plenty of fun to be had with retrocomputers of yesteryear, but for modern users, it can be something of a culture shock. Going back to floppy disks after all these years is a reminder of just how far storage technology has come in terms of speed, reliability, and of course, capacity. Luckily, there are ways to combine the best of both worlds.

Floppy drive emulators for classic computers are of course nothing new, but we think this one [c0pperdragon] has put together is worthy of a closer look. Not only does the ATmega32U4 based emulator have an exceptionally low part count, but the code has been written in the Arduino IDE. Both features make it easy for new players to duplicate and revise the design should they feel so inclined. In a pinch you could even implement it on a breadboard with a garden variety Arduino.

The emulator is housed in a 3D printed enclosure designed to look like an era-appropriate Atari 1050 Disk Drive, except you’re using SD cards instead of floppies. The firmware can mimic two physical drives and supports up to 100 disk images on each SD card. The user interface is about as simple as it gets, with two push buttons and a pair of seven-segment LEDs to indicate which disk image is currently loaded up.

We’ve seen some very elaborate disk emulators over the years, but there’s something compelling about how straightforward this version is. If it helps a few more people experience the unique joys of retrocomputing, it’s a win in our book.

source https://hackaday.com/2020/09/07/miniature-faux-floppy-for-8-bit-atari-looks-the-part/

Watch Winder Keeps Your Timepieces Ticking

Mechanical watches are triumphs of engineering on a tiny scale. Capable of keeping time by capturing the energy of the user’s own movements, they never need batteries changed. Unfortunately, they quickly lose time when not worn for a few days. To solve that problem, [sblantipodi] built a smart watch winder.

The overall build consists of six individual winder units. Each one has an ESP8266EX D1 Mini microcontroller, hooked up to a 28BYJ48 stepper motor with a ULN2003 motor driver. There’s also an OLED screen for status information. When commanded, the stepper motor turns, rotating a watch case to wind the timepieces. Control is via voice command, thanks to a Google Home Mini and a Raspberry Pi running Home Assistant. Watches can be wound individually, or all together, depending on the command given.

It’s a device that would serve any collector well, and could come in handy for watchmakers to wind customer watches waiting for pickup. Other similar builds have used special silent drives to ensure the device doesn’t disturb sleep when used on a bedside table. Video after the break.

source https://hackaday.com/2020/09/06/watch-winder-keeps-your-timepieces-ticking/

DIY Relay Module Saves Time

As any programmer could tell you, there’s significant value in automating a process that is performed often enough. The more times that process is used, the more it makes sense to automate it or at least improve its efficiency. This rule isn’t limited to software though; improvements to hardware design can also see improvements in efficiency as well. For that reason, [Hulk] designed a simple relay module in order to cut the amount of time he spends implementing this solution in his various other projects.

While driving a relay with a transistor is something fundamental, this project isn’t really about that per se. It’s about recognizing something that you do too much, and then designing that drudgery out of your projects. [Hulk] was able to design a PCB with 12 modules on it, presumably saving fabrication costs. He can then easily populate them with specific components as soon as he needs one. Another benefit of designing something like this yourself, rather than an off-the-shelf relay module, is that you can do away with any useless features you’ll never need (or add ones that aren’t available in commercial devices).

We can appreciate the efficiency gains this would make for our next project that needs a simple driver for a light, garage door opener, or any other binary electronic device. It can be a hassle to go find the correct transistor and relay, solder it all on the project board, and hope it all works. A pre-made solution solves all these issues, but we do wish the schematics were available to keep us from having to design our own. Driver boards are a pretty common project for all the different types of relays we see around here, so there is probably one available out there.

source https://hackaday.com/2020/09/06/diy-relay-module-saves-time/

Hackaday Links: September 6, 2020

That was a close shave! On Tuesday, asteroid 2011 ES4 passed really close to the earth. JPL’s close approach data pegs its nominal distance from earth at about 0.00081083276352288 au! Yeah, we had to look it up too: that’s around 75,000 miles (120,000 kilometers), just ten times the diameter of the earth and only about one-third the distance from the earth the moon. It got within about 52,000 miles of the moon itself. Bookworms who made it all the way through Seveneves are surely sweating right now.

There’s a low current arms race when it comes to lighting up LEDs. The latest salvo in the field comes from [Christoph Tack] who boasts a current of 1.36 µA at 3 V for a green LED that is roughly 10x brighter than a phosphorescent watch dial. Of course, the TritiLED is the design being chased, which claims to run 17.6-20.2 years on a single CR2032 coin cell.

Proving once again that Hanna and Barbera were indeed future-tech prophets, flying cars are now a thing. Sky Drive Inc. made a four-minute test flight of a single passenger octo-rotor aircraft. Like a motorcycle of the sky (and those are a thing too) this thing is single-passenger and the cockpit is open air. The CNN article mentions that “The company hopes to make the flying car a part of normal life and not just a commodity”. Yeah, we’re sure they do, but in an age when electric cars are demonized for ranges in the low hundreds of miles, this is about as practical for widespread use as self-balancing electric unicycles.

Just when you thought the Marble Machine X project couldn’t get any bigger, we find out they have a few hundred volunteers working to update and track CAD models for all parts on the machine. Want a quick-start on project management and BOM control? These are never seen as the sexy parts of hardware efforts, but for big projects, you ignore them at your own peril.

Google and Apple built a COVID-19 contact tracing framework into their mobile platforms but stopped short of building the apps to actually do the work, anticipating that governments would want to control how the apps worked. So was the case with the European tracing app as Elliot Williams recently covered in this excellent overview. However, the United States has been slower to the game. Looks like the tech giants have become tired of waiting and have now made it possible for the framework itself to work as a contact tracing mechanism. To enable it, local governments need to upload a configuration file that sets parameters and URLs that redirect to informational pages from local health departments, and users must opt-in on their phone. All other tracing apps will continue to function, this is meant to add an option for places that have not yet adopted/developed their own app.

And finally, it’s time to take back responsibility for your poor spelling. Auto-correct has been giving us sardines instead of teaching how to fish for them ourselves. That ends now. The Autocorrect Remover is an extension for Google Docs that still tells you the word is wrong, but hides the correct spelling, gamifying it by having you guess the right spelling and rewarding you with points when you get it right.

source https://hackaday.com/2020/09/06/hackaday-links-september-6-2020/

Restoring an Unusual Piece Of Computing History

Trawling classified ads or sites like Craigslist for interesting hardware is a pastime enjoyed by many a hacker. At a minimum, you can find good deals on used tools and equipment. But if you’re very lucky, you might just stumble upon something really special.

Which is exactly how [John] came into possession of the TRANSBINIAC. Included in a collection of gear that may have once belonged to a silent key, the device is a custom-built solid-state computer that appears to have been assembled in the early 1960s. Featuring a large see-through window not unlike what you might find on a modern gaming computer and a kickstand that tilts it back at a roughly 45° angle, it was obviously built to be shown off. Perhaps it was a teaching aid or even a science fair entry.

After some digging, it looks like the design of the TRANSBINIAC was based on plans published in the January 1960 issue of Electronics Illustrated. Though there are some significant differences. This computer uses eight bistable flip-flip modules instead of the original six, deletes the multiplication circuit, and employs somewhat simplified wiring. Whoever built this machine clearly knew what they were doing, which for the time, is really saying something. This truly unique machine may well have been one of the first privately owned digital computers in the world.

Which is why we’re glad to see [John] trying to restore the device to its former glory. Naturally it’s a little tricky since the computer came with no documentation and its design doesn’t exactly match anything out there. But with the help of other Hackaday.IO users, he’s hoping to get everything figured out. It sounds like the first step is to try and diagnose the 2N554 germanium transistor flip-flop modules, as they appear to be behaving erratically. If you have experience with this sort of hardware, feel free to chime in.

We’re supremely proud of the fact that so many of these early computer examples (and the people that are fascinated by them) have recently found their way to Hackaday.IO. They’re literally the building blocks on which so much of our modern technology is based on, and the knowledge of how they were designed and operated deserves to live on for future generations to learn from. If it wasn’t for 1960s machines like the TRANSBINIAC or the so-called “Paperclip Computer”, Hackaday might not even exist. It seems like the least we can do is return the favor and make sure they aren’t forgotten.

[Thanks to Yann for the tip.]

source https://hackaday.com/2020/09/06/restoring-an-unusual-piece-of-computing-history/

Pocket-sized Device Sniffs Out Damp Masks

The realities of wearing a mask when you go out, from forgetting the thing in the car to dealing with fogged up glasses, have certainly taken some getting used to for most of us. But not every issue is immediately obvious. For example, experts say that as a mask gets damp from exhalation or perspiration it becomes less effective. Which is precisely why [Rick Pannen] has designed the Mask Moisture Meter.

As deep as we are into the Microcontroller Era, we really appreciate the simplicity of this design. It’s just a 555 timer, a buzzer, some LEDs, and a handful of passive components to get them all talking to each other. There’s no firmware or programming required; just put a fresh battery in the holder and away you go. The traces of the PCB serve as a moisture detector, so when the board is pushed against something wet enough, the red LED and buzzer will go off to warn the user.

Now admittedly, there’s a point where you certainly won’t need an electronic gizmo to tell you a mask is wet. But as [Rick] demonstrates in the video after the break, the circuit is sensitive enough to indicate when there’s moisture in the material that might not be immediately obvious to the eye.

source https://hackaday.com/2020/09/06/pocket-sized-device-sniffs-out-damp-masks/

Pocket-sized Device Sniffs Out Damp Masks

The realities of wearing a mask when you go out, from forgetting the thing in the car to dealing with fogged up glasses, have certainly taken some getting used to for most of us. But not every issue is immediately obvious. For example, experts say that as a mask gets damp from exhalation or perspiration it becomes less effective. Which is precisely why [Rick Pannen] has designed the Mask Moisture Meter.

As deep as we are into the Microcontroller Era, we really appreciate the simplicity of this design. It’s just a 555 timer, a buzzer, some LEDs, and a handful of passive components to get them all talking to each other. There’s no firmware or programming required; just put a fresh battery in the holder and away you go. The traces of the PCB serve as a moisture detector, so when the board is pushed against something wet enough, the red LED and buzzer will go off to warn the user.

Now admittedly, there’s a point where you certainly won’t need an electronic gizmo to tell you a mask is wet. But as [Rick] demonstrates in the video after the break, the circuit is sensitive enough to indicate when there’s moisture in the material that might not be immediately obvious to the eye.

source https://hackaday.com/2020/09/06/pocket-sized-device-sniffs-out-damp-masks/

Recognizing Activities Using Radar

Caring for the elderly and vulnerable people while preserving their privacy and independence is a challenging proposition. Reaching a panic button or calling for help may not be possible in an emergency, but constant supervision or camera surveillance is often neither practical nor considerate. Researchers from MIT CSAIL have been working on this problem for a few years and have come up with a possible solution called RF Diary. Using RF signals, a floor plan, and machine learning it can recognize activities and emergencies, through obstacles and in the dark. If this sounds familiar, it’s because it builds on previous research by CSAIL.

The RF system used is effectively frequency-modulated continuous-wave (FMCW) radar, which sweeps across the 5.4-7.2 GHz RF spectrum. The limited resolution of the RF system does not allow for the recognition of most objects, so a floor plan gives information on the size and location of specific features like rooms, beds, tables, sinks, etc. This information helps the machine learning model recognize activities within the context of the surroundings. Effectively training an activity captioning model requires thousands of training examples, which is currently not available for RF radar. However, there are massive video data sets available, so researchers employed a “multi-modal feature alignment training strategy” which allowed them to use video data sets to refine their RF activity captioning model.

There are still some privacy concerns with this solution, but the researchers did propose some improvements. One interesting idea is for the monitored person to give an “activation” signal by performing a specified set of activities in sequence.

Radar is a complex but fascinating topic, and we’ve seen a number of excellent projects in the field, including a bicycle mounted radar that can be used to generate aerial images and a Doppler radar module designed from first principles.

Thanks [Qes] and [Adam Conner-Simons] for the tip!

source https://hackaday.com/2020/09/06/recognizing-activities-using-radar/

A Free Software OS for the reMarkable e-Paper Tablet

If you’re looking to rid your day to day life of dead trees, there’s a good chance you’ve already heard of the reMarkable tablet. The sleek device aims to replace the traditional notebook. To that end, remarkable was designed to mimic the feeling of writing on actual paper as closely as possible. But like so many modern gadgets, it’s unfortunately encumbered by proprietary code with a dash of vendor lock-in. Or at least, it was.

[Davis Remmel] has been hard at work porting Parabola, a completely free and open source GNU/Linux distribution, to the reMarkable. Developers will appreciate the opportunity to audit and modify the OS, but even from an end-user perspective, Parabola greatly opens up what you can do on the device. Before you were limited to a tablet UI and a select number of applications, but with this replacement OS installed, you’ll have a full-blown Linux desktop to play with.

You still won’t be watching videos or gaming on the reMarkable (though technically, you would be able to), but you could certainly use it to read and edit documents the original OS didn’t support. You could even use it for light software development. Since USB serial adapters are supported, microcontroller work isn’t out of the question either. All while reaping the considerable benefits of electronic paper.

The only downside is that the WiFi hardware is not currently supported as it requires proprietary firmware to operate. No word on whether or not [Davis] is willing to make some concession there for users who aren’t quite so strict about their software freedoms.

We’ve been waiting patiently for the electronic paper revolution to do more than replace paperbacks with Kindles, and devices like the reMarkable seem to be finally moving us in the right direction. Thankfully, projects that aim to bring free and open source software to these devices mean we won’t necessarily have to let Big Brother snoop through our files in the process.

source https://hackaday.com/2020/09/06/a-free-software-os-for-the-remarkable-e-paper-tablet/

A Free Software OS for the reMarkable e-Paper Tablet

If you’re looking to rid your day to day life of dead trees, there’s a good chance you’ve already heard of the reMarkable tablet. The sleek device aims to replace the traditional notebook. To that end, remarkable was designed to mimic the feeling of writing on actual paper as closely as possible. But like so many modern gadgets, it’s unfortunately encumbered by proprietary code with a dash of vendor lock-in. Or at least, it was.

[Davis Remmel] has been hard at work porting Parabola, a completely free and open source GNU/Linux distribution, to the reMarkable. Developers will appreciate the opportunity to audit and modify the OS, but even from an end-user perspective, Parabola greatly opens up what you can do on the device. Before you were limited to a tablet UI and a select number of applications, but with this replacement OS installed, you’ll have a full-blown Linux desktop to play with.

You still won’t be watching videos or gaming on the reMarkable (though technically, you would be able to), but you could certainly use it to read and edit documents the original OS didn’t support. You could even use it for light software development. Since USB serial adapters are supported, microcontroller work isn’t out of the question either. All while reaping the considerable benefits of electronic paper.

The only downside is that the WiFi hardware is not currently supported as it requires proprietary firmware to operate. No word on whether or not [Davis] is willing to make some concession there for users who aren’t quite so strict about their software freedoms.

We’ve been waiting patiently for the electronic paper revolution to do more than replace paperbacks with Kindles, and devices like the reMarkable seem to be finally moving us in the right direction. Thankfully, projects that aim to bring free and open source software to these devices mean we won’t necessarily have to let Big Brother snoop through our files in the process.

source https://hackaday.com/2020/09/06/a-free-software-os-for-the-remarkable-e-paper-tablet/

Filament Dust Filter Helps Keep Your Print Quality High

If we’re honest, our workshop isn’t as clean as it probably should be, and likely many makers out there will say the same. This can have knock-on effects, such as iron filings clogging motors, or in this case, dust affecting the quality of 3D prints. Aiming to tackle this, [3Demon] built a fun Spongebob-themed dust filter for their 3D printer.

The filter works in a simple way. The Spongebob shell is 3D printed in two halves, with a hinge joining both parts. Inside each half, a section of sponge is stuck inside. The two halves are then closed with a snap fit, with the filament passing through a hole in Spongebob’s head and out through the (square) pants. With the sponge packed in nice and tight, dust is wiped from the filament as it feeds through bob to the printer.

While it’s important to install carefully to avoid filament feed issues, it’s an easy way to automatically clean filament during the printing process. You may be surprised just how dirty your filament gets after sitting on the shelf for a few months. Getting rid of such contamination decreases the likelihood of annoying problems like delaminations and jams. Avid printers may also want to consider making their own filament, too. Happy printing!

source https://hackaday.com/2020/09/06/filament-dust-filter-helps-keep-your-print-quality-high/

ExoMy Is A Miniature European Mars Rover With A Friendly Face

Over the past few weeks, a new season of Mars fever kicked off with launches of three interplanetary missions. And since there’s a sizable overlap between fans of spaceflight and those of electronics and 3D printing, the European Space Agency released the ExoMy rover for those who want to experience a little bit of Mars from home.

ExoMy’s smiling face and cartoonish proportions are an adaptation of ESA’s Rosalind Franklin (formerly the ExoMars) rover which, if 2020 hadn’t turned out to be 2020, would have been on its way to Mars as well. While Rosalind Franklin must wait for the next Mars launch window, we can launch ExoMy missions to our homes now. Like the real ESA rover, ExoMy has a triple bogie suspension design distinctly different from the rocker-bogie design used by NASA JPL’s rover family. Steering all six wheels rather than just four, ExoMy has maneuvering chops visible in a short Instagram video clip (also embedded after the break).

ExoMy’s quoted price of admission is in the range of 250-500€. Perusing instructions posted on GitHub, we see an electronics nervous system built around a Raspberry Pi. Its published software stack is configured for human remote control, but as it is already running ROS (Robot Operating System), it should be an easy on-ramp for ExoMars builders with the ambition of adding autonomy.

ExoMy joins the ranks of open source rover designs available to hackers with 3D printing, electronics, and software skills. We recently covered a much larger rover project modeled after Curiosity. Two years ago NASA JPL released an open source rover of their own targeting educators, inspiring this writer’s own Sawppy rover project, which is in turn just one of many projects tagged “Rover” on Hackaday.io. Hackers love rovers!


source https://hackaday.com/2020/09/05/exomy-is-a-miniature-european-mars-rover-with-a-friendly-face/

Building A UV Curing Station For Resin Prints

Resin printers have a lot going for them – particularly in regards to quality surface finishes and excellent reproduction of fine details. However, the vast majority rely on UV light to cure prints. [douwe1230] had been using a resin printer for a while, and grew tired of having to wait for sunny days to cure parts outside. Thus, it was time to build a compact UV curing station to get the job done.

The build consists of a series of laser-cut panels, assembled into a box one would presume is large enough to match the build volume of [douwe1230’s] printer.  UV LED strips are installed in the corners to provide plenty of light, and acrylic mirrors are placed on all the walls. The use of mirrors is key to evenly lighting the parts, helping to reduce the likelihood of any shadows or dead spots stopping part of the print from curing completely. In the base, a motor is installed with a turntable to slowly spin the part during curing.

[Douwe1230] notes that parts take around about 10 minutes to cure with this setup, and recommends a flip halfway through to make sure the part is cured nice and evenly. We’ve seen other similar DIY builds too, like this one created out of a device aimed at nail salons. If you’re struggling with curing outside, with the weather starting to turn, this might just be the time to get building!

source https://hackaday.com/2020/09/05/building-a-uv-curing-station-for-resin-prints/

Intuition about Signals and Systems

Signals and systems theory is a tough topic. Terms like convolution and impulse response can be hard to understand on a visceral level and most books that talk about these things emphasize math over intuition. [Discretised] has a YouTube channel that already has several videos that promise to tackle these topics with “minimum maths, maximum intuition.” We particularly noticed the talks on convolution and impulse response.

We think that often math and intuition don’t always come together. It is one thing, for example, to know that E=I times R, and power is I times E, but it is another to realize that a half-watt transmitter delivers 5V into a 50Ω load and that one watt will take just over 7V into that same load.

The example used is computing how much smoke you can expect to create by setting off fireworks. We presume the math models are notional since we imagine a real model would be pretty complex and involve things like wind data. But it still makes a nice example.

If you don’t know anything about the topic, these might not be the right ones to try to learn the basics. But we do applaud people sharing their intuition on these complex subjects.

Convolution and impulse responses play a big part in digital signal processing and we’ve — of course — talked about them before. We’ve also followed some initiatives to merge math and intuition in the educational sphere.

source https://hackaday.com/2020/09/05/intuition-about-signals-and-systems/

Keep it Simple, Smartly

“Keep it simple” sounds like such good advice, but what exactly is the “it”; what parts of a project should you try to keep simple? You can’t always make everything simple, can you? Are all kinds of “simplicity” equally valuable, or are there aspects of a design where simplicity has multiplier effects on the rest of the project?

I ran into two seemingly different, but surprisingly similar, design problems in the last couple weeks, and I realized that focusing on keeping one aspect of the project simple had a multiplier effect on the rest — simplifying the right part of the problem made everything drastically easier.

EA Axon Great plane, but heavy!

The first example was a scratch-built airplane design. I’d made a few planes over the summer, focusing on plans on the Interwebs that emphasize simplicity of the actual build. Consequently, the planes were a bit heavy, maybe not entirely aerodynamic, and probably underpowered. And this is because the effort you expend building the plane doesn’t fundamentally have anything to do with flight. Keeping the build simple doesn’t necessarily get you a good plane.

Weight, on the other hand, is central. Wings produce lift, whether measured in grams or ounces, and anything heavier just isn’t gonna fly. But reducing weight has a multiplier effect. Less weight means smaller and lighter motors and batteries. Structures don’t need to be as stiff if they’re not subject to heavier bending forces. And, important to the noob pilot, planes with less weight per wing area fly slower, giving me (ahem, the noob pilot) more reaction time when something goes sideways. Trying to simplify the design by trimming weight has knock-on effects all around.

My latest fully-DIY design threw out anything that brought weight along with it, including some parts I thought were necessary for stiffness or crash resistance. But with the significantly lowered weight, these problems evaporated without needing me to solve them — in a way, the complexity of design was creating the problems that the complexity of design was supposed to solve. Ditching it meant that I had a slow plane, with simple-to-build wings, that’s capable of carrying a lightweight FPV camera. Done and done! Simply.

Nope. Too complex.

At the same time, I’m building a four-axis CNC foam cutter. I’ve built many 3D printers, and played around with other folks’ DIY CNC machines, so I had a few design ideas in my head starting out. My first iteration of an XY axis for the machine runs on metal angle stock with a whopping eight skate bearings per axis. It’s strong and rigid, and clumsy and overkill, in a bad way for this machine.

3D printers want to move a relatively light tool head around a small volume, but relatively quickly. CNC mills need to be extremely rigid and shoulder heavy side loads, subject to some speed constraints. A foam cutter has none of these needs. The hot wire melts the foam by radiation, so there are no loads on the machine because it doesn’t even contact the workpiece. And because it cuts by melting, it has to go slow. These are the places in the design where simplification will bear the most fruit.

I write this in retrospect, or at least from the perspective of a second prototype. I wanted the first design to hold the cutting filament taut, hence the rigid frame. But separating the tension from the motion, by using a lightweight external bow to keep the filament tight, meant that the machine could be dead simple. I could use smaller plastic sliders instead of complex bearings, on thin rods instead of bulky rails. In a day after having this realization, I got twice as far as I had on the previous machine design in a week, and it takes up a lot less space in my basement.

So take your KISS to the next level. Brainstorm a while about the binding constraints on your design, and what relaxing any of them can do. Do any particular simplifications enable further simplifications? Those are the ones that you want to start with. Keep it simple, smartly. And because it’s not always easy to find these multiplier effects, tell your friends!

source https://hackaday.com/2020/09/05/keep-it-simple-smartly/

Incredible Soldering in the Name of Hardware Support

If you’re developing a performant IP-KVM based on the Raspberry Pi, an HDMI capture device that plugs into the board’s CSI port would certainly be pretty high on your list of dream peripherals. Turns out such boards actually exist, and somewhat surprisingly, are being sold for reasonable prices. Unfortunately the documentation for the chipset they use is a bit lacking, which is a problem if you’re trying to wring as much performance out of them as possible.

As the creator of Pi-KVM, [Maxim Devaev] needed to truly understand how the Toshiba TC358743 chip used in these capture devices worked, so he decided to build his own version from scratch. In the name of expediency, he didn’t have a proper breakout board made and instead decided to hand-solder the tiny BGA chip directly to some parts bin finds. The resulting perfboard capture device is equal parts art and madness, but more importantly, actually works as expected even with 1080p video signals.

Ultimately, the lessons learned during this experiment will lead to a dedicated KVM board that will plug into the Pi’s expansion header and provide all the necessary hardware in one shot. As [Maxim] explains in the Pi-KVM docs, the move to the CSI connected Toshiba TC358743 cuts latency in half compared to using a USB capture device. That said, USB capture devices will remain fully supported for anyone who just needs a quick way to get things working.

This DIY capture card is a perfect example of how the skills demonstrated while working on a project can be just as impressive as the end result. [Maxim] didn’t set out to hand-solder a BGA HDMI capture chip, it was merely one step in the process towards creating something better. Those intermediary achievements are often lost in the rush to document the final project, so we’re always glad when folks take the time to share them.

[Thanks to Eric for the tip.]

source https://hackaday.com/2020/09/05/incredible-soldering-in-the-name-of-hardware-support/

Incredible Soldering in the Name of Hardware Support

If you’re developing a performant IP-KVM based on the Raspberry Pi, an HDMI capture device that plugs into the board’s CSI port would certainly be pretty high on your list of dream peripherals. Turns out such boards actually exist, and somewhat surprisingly, are being sold for reasonable prices. Unfortunately the documentation for the chipset they use is a bit lacking, which is a problem if you’re trying to wring as much performance out of them as possible.

As the creator of Pi-KVM, [Maxim Devaev] needed to truly understand how the Toshiba TC358743 chip used in these capture devices worked, so he decided to build his own version from scratch. In the name of expediency, he didn’t have a proper breakout board made and instead decided to hand-solder the tiny BGA chip directly to some parts bin finds. The resulting perfboard capture device is equal parts art and madness, but more importantly, actually works as expected even with 1080p video signals.

Ultimately, the lessons learned during this experiment will lead to a dedicated KVM board that will plug into the Pi’s expansion header and provide all the necessary hardware in one shot. As [Maxim] explains in the Pi-KVM docs, the move to the CSI connected Toshiba TC358743 cuts latency in half compared to using a USB capture device. That said, USB capture devices will remain fully supported for anyone who just needs a quick way to get things working.

This DIY capture card is a perfect example of how the skills demonstrated while working on a project can be just as impressive as the end result. [Maxim] didn’t set out to hand-solder a BGA HDMI capture chip, it was merely one step in the process towards creating something better. Those intermediary achievements are often lost in the rush to document the final project, so we’re always glad when folks take the time to share them.

[Thanks to Eric for the tip.]

source https://hackaday.com/2020/09/05/incredible-soldering-in-the-name-of-hardware-support/

Play A Game Of Multimeter

There are many different single board computers that are general purpose, but there’s another breed targeted at specific applications. One such is the Clockworkpi, a handheld Game Boy-style games console, which may be aimed at gamers but has just as much ability to do all the usual SBC stuff. It’s something [UncannyFlanigan] has demonstrated, by turning the Clockworkpi into a multimeter. And it’s not just a simple digital multimeter either, it’s one that sports graphing as well as instantaneous readings.

At its heart is an Arduino board that supplies the analogue to digital conversion, with opto-couplers for isolation between the two boards. A simple three-way switch selects voltage, current, and resistance ranges, and the ClockworkPi interface is written in Python. We can see that this could easily be extended using the power of the Arduino to deliver more functionality, for which all the code is handily available in a GitHub repository. It’s not a perfect multimeter yet because it lacks adequate input protection, but it shows a lot of promise.

If you’re intrigued by this project then maybe you’ll be pleased to know that it’s not the first home made multimeter we’ve featured.

source https://hackaday.com/2020/09/05/play-a-game-of-multimeter/

S400 Scanner Modified For Finding Hidden Watermarks

Computer hardware is by and large compromised out of the box. Whether it’s sloppy factory code, or government-installed backdoors, it’s difficult to trust anything. A great example is that of color laser printers, the vast majority of which place hidden watermarks on printed pages. It’s a somewhat forgotten issue these days, but back in 2005, [bunnie] set out to modify a scanner to help better image and investigate these watermarks.

The watermarks in question have been investigated by the EFF, and often, but not always, consist of tiny yellow dots printed on the page. They can store data such as the name of the computer that printed the document, as well as the serial number and model of the printer used. With this functionality baked into the firmware, all prints made on such a printer are compromised.

The easiest way to see these watermarks is with blue light, which is reflected by the white paper, but causes yellow dots to show up as dark spots. To make scanning affected documents quick and easy, [bunnie] whipped up a linear LED light array, installing it in a spare slot in his scanner’s light assembly, next to the stock white CCFL. Usage is a little more complex, with the scanner’s automatic calibration getting confused if the blue LEDs are left on at the start of a scan. Instead, the LEDs must be turned off initially, and then powered up once the calibration is complete.

Results are good, with the tiny dots made much clearer in the test scans [bunnie] performed. Unfortunately, the watermarking technology has moved on, and it’s likely that modern printers use a variety of techniques that are even harder to detect. By and large, ransom notes are best made the old fashioned way – by cutting up some old magazines.

source https://hackaday.com/2020/09/04/s400-scanner-modified-for-finding-hidden-watermarks/

I’m Sorry Dave, You Shouldn’t Write Verilog

We were always envious of Star Trek, for its computers. No programming needed. Just tell the computer what you want and it does it. Of course, HAL-9000 had the same interface and that didn’t work out so well. Some researchers at NYU have taken a natural language machine learning system — GPT-2 — and taught it to generate Verilog code for use in FPGA systems. Ironically, they called it DAVE (Deriving Automatically Verilog from English). Sounds great, but we have to wonder if it is more than a parlor trick. You can try it yourself if you like.

For example, DAVE can take input like “Given inputs a and b, take the nor of these and return the result in c.” Fine. A more complex example from the paper isn’t quite so easy to puzzle out:

Write a 6-bit register ‘ar’ with input
defined as ‘gv’ modulo ‘lj’, enable ‘q’, synchronous
reset ‘r’ defined as ‘yxo’ greater than or equal to ‘m’,
and clock ‘p’. A vault door has three active-low secret
switch pressed sensors ‘et’, ‘lz’, ‘l’. Write combinatorial
logic for a active-high lock ‘s’ which opens when all of
the switches are pressed. Write a 6-bit register ‘w’ with
input ‘se’ and ‘md’, enable ‘mmx’, synchronous reset
‘nc’ defined as ‘tfs’ greater than ‘w’, and clock ‘xx’.

That last example shows the problem with this. Human language is really not so great for describing things like this. Now you not only have to define the problem but also figure out the correct way to say it so that DAVE will spill out the right Verilog code. Normal programming languages might not be so verbose, but you know exactly what some sequence of characters ought to do.

We’ve been here before. COBOL promised to bring programming to everyone by allowing things like “Multiply Rate times Hours giving Pay.” As it turns out, ordinary people still don’t know how to program in COBOL, and people who program want to type “Pay=Rate*Hours” anyway.

Don’t get us wrong. It is an interesting use of GPT-2 and we appreciate the effort. But the reason languages like Verilog and VHDL exist is because they are a compact way to specify what you want with a minimum of ambiguity. We’d rather focus on some of the efforts to convert conventional programming code into Verilog or VHDL. That seems a lot more useful.

We spend enough time yelling at Google Maps to tell it we want to go to Loch Hallow and not Vahalla. Then again, you may disagree. The comments will tell.

source https://hackaday.com/2020/09/04/im-sorry-dave-you-shouldnt-write-verilog/

Automatic Arduino Bicycle Shifter

One of the keys to efficient cycling performance is a consistent pedalling cadence. To achieve this the cyclist must always be in the correct gear, which can be tricky when your legs are burning and you’re sucking air. To aid in this task, [Jan Oelbrandt] created Shift4Me, an open-source Arduino powered electronic shifter.

The system consists of a hall effect sensor at the pedals to measure cadence, an Arduino controller, and a servo mechanism to replace the manual shifter. Everything is mounted in a small enclosure on the frame. The only way to get one is to build your own, so a forum is available for Shift4Me builders, where the BOM, instructions, code and other documentation is available for download. Most bikes should be easy to convert, and [Jan] invites builders to post their modifications and improvements.

Since the only input is the cadence sensor, we wonder if the system will interfere more than help when the rider has to break cadence. It does however include allowance to hold on the current gear, or reset to a starting gear by pushing a button. One major downside is that you will be stuck in a single gear if the battery dies since the manual shifter is completely removed.

As one of the oldest continuously used forms of mechanical transport, there is no shortage of bicycle-related hacks. Some of the more recent ones we’ve seen on Hackaday include e-bike with a washing machine motor, and a beautifully engineered steam-powered bicycle.

source https://hackaday.com/2020/09/04/automatic-arduino-bicycle-shifter/

See This Casio? Watch It Unlock My Tesla!

The whole point of gaining the remote unlock ability for our cars was to keep us from suffering the indignity of standing there in the rain, working a key into the lock while the groceries get soaked. [Mattia Dal Ben] reports that even Teslas get the blues and don’t unlock reliably all the time, in spite of the price tag.

[Mattia] decided that a spare key card might be good to have around, and that building it into his Casio F-91W watch would put the key as close at hand as it could be without getting an implant.

After programming a new J3A040-CL key card to match the car, getting the chip out was the easy part — just soak it in acetone until you can peel the layers apart. Then [Mattia] built a fresh antenna for it and wound it around the inside of a 3D printed back plate.

The hardest part seems to be the tuning the watch antenna to the resonant frequency expected by the car-side antenna. [Mattia] found that a lot of things mess with the resonant frequency — the watch PCB, casing, and even the tiny screws holding the thing together each threw it off a little bit.

Since the watch is less comfortable now, [Mattia] thought about making a new back from transparent resin, which sounds lovely to us. It looks as though the new plan is to move it to the front of the watch, with a resin window to show off the chip. That sounds pretty good, too. Check out the secret unlocking power after the break.

Casio watches are great, though we are more into the calculator models. Someone out there loves their F-91W so much that they made a giant wall clock version.

source https://hackaday.com/2020/09/04/see-this-casio-watch-it-unlock-my-tesla/

Approaching the Drop Location: Seeds Away!

Arbor Day is a holiday many countries dedicate to planting trees, but with the steady encroachment of climate change, we need to maximize our time. Dronecoria doesn’t just plant a tree; it sows “hectares in minutes.” A hectare is 10,000 square meters or 2.471 acres. These aren’t the drones you’re looking for if you intend a weekend of gardening, this is in the scope of repopulating a forest with trees or reinvigorating a park with wildflowers. The seed balls in the hopper are 10kg of native seeds coupled with beneficial microorganisms to help the chances of each drop.

The drone’s body is laser cut from what looks like baltic birch plywood. The vector files are available in Illustrator (.ai) and CAD (.dxf) formats released under Creative Commons BY-SA, so give credit if you redistribute or remix it. In the 3D realm, you’ll need a SeedShutter and SeedDisperser, and both models are available in STL format.

We have other non-traditional seed spreading methods like canons, but it is a big job, and if you’ve build something to pitch in, drop us a tip!

source https://hackaday.com/2020/09/04/approaching-the-drop-location-seeds-away/

An Arduino Controller for Hot Air Handles

In general, the cost of electronic components and the tools used to fiddle with them have been dropping steadily over the last decade or so. But there will always be bargain-hunting hackers who are looking to get things even cheaper. Case in point, hot air rework stations. You can pick up one of the common 858D stations for as little as $40 USD, but that didn’t keep [MakerBR] from creating an Arduino controller that can be used with its spare handles.

Now to be fair, it doesn’t sound like price was the only factor here. After all, a spare 858D handle costs about half as much as the whole station, so there’s not a lot of room for improvement cost-wise. Rather, [MakerBR] says the Arduino version is designed to be more efficient and reliable than the stock hardware.

The seven wires in the handle connector have already been mapped out by previous efforts, though [MakerBR] does go over the need to verify everything matches the provided circuit diagrams as some vendors might have fiddled with the pinout. All the real magic happens in the handle itself, the controller just needs to keep an eye on the various sensors and provide the fan and heating element with appropriate control signals. An Arduino Pro Mini is more than up to the task, and a custom PCB makes for a fairly neat installation.

This isn’t the first time we’ve seen somebody replace the controller on one of these entry-level hot air stations, but because there are so many different versions floating around, you should do some careful research before cracking yours open and performing a brain transplant.

source https://hackaday.com/2020/09/04/an-arduino-controller-for-hot-air-handles/