Cheap Microscope Can Take Amazing Images With Some Simple Upgrades

[Birdbrain] is trying to make their own microfluidic devices. To aid in this quest, they need a quality microscope to see what they’re doing. Instead of buying one outright, they purchased a cheap microscope and upgraded it to do the job instead.

Usability and performance is greatly improved over the stock unit, which was really only fit for learning purposes.

The cheap education-grade microscope cost around $50 USD, had few features, and wasn’t much chop out of the box. The worst part was the sample stage — which was poorly adjustable in the up-and-down axis and could only track about two centimeters up and down. There was no X or Y axis panning either, and it lacked a proper condensor iris, too. Oh, and the included camera module had a resolution of just 240p.

To fix these problems, the microscope was first outfitted with a fully redesigned X-Y-Z stage built out of old components from a salvaged DVD drive and an additional NEMA stepper motor. Camera-wise, it was hooked up with a 2K Raspberry Pi Camera Module 3 running at 10 to 15 frames per second, which broadcasts video over a local network for easy viewing on an external monitor. It also gained an epi-illumination setup for doing reflected light microscopy.

If you’re eager to build a quality microscope with all the controls you personally dream of, this could be a relevant project for you to study. We’ve featured some other builds along these lines before, too. Video after the break.

Continue reading “Cheap Microscope Can Take Amazing Images With Some Simple Upgrades”

It’s A CoCo! No, It’s An Apple II!

Original retrocomputing hardware is now decades old and showing its age, so the chances are it’s more common in 2024 to experience a machine from the 1970s or 1980s by way of an emulator on a modern machine than it is on the real hardware. There’s another more limited emulation scene as similar 8-bit machines emulate each other, for example when the very similar Dragon 32 and Tandy CoCo have a go at each other’s software. Rarest of them all though is when one classic machine emulates another with a different architecture, but that’s exactly what’s happened with [DragonBytes], who has persuaded a Tandy CoCo to emulate an Apple II.

The two machines have significant hardware differences, but we’re guessing that the project is helped a little by the Motorola 6809 in the CoCo and the MOS 6502 in the Apple having both in a sense been different visions of a successor to the Motorola 6800. Thus their architectures while different, are not diametrically opposed. The other hardware is certainly not so similar though, with Moto’s 6847 display chip in the Tandy being far more conventional than Steve Wozniak’s clever NTSC hacks to achieve a color display for minimal cost on the Apple.

The project is written in assembler, and doesn’t by any means claim to support all Apple modes, or be cycle accurate. But it’s a hugely impressive achievement nevertheless.

The CoCo has an enthusiastic following, and has appeared here a few times in the past. We particularly like this video player.

DIY Geophone Build Performs Well

If you want to know what’s going on with the ground, geologically speaking, a geophone is a great tool to have. It lets you listen in on the rumbles and grumbles beneath your feet, and can give you great insight into matters of seismic importance. [mircemk] has designed a very capable geophone that’s simple enough for you to build at home.

The geophone relies on a mass suspended upon a spring inside a chamber, which as you might imagine, will move when shaken by seismic vibrations. The mass is in fact a plastic rod, fitted with an iron nut and a magnet on the end.

This is mounted above a coil, which is fixed to the base of the chamber. Thus, when the chamber is shaken by seismic activity, the mass moves relative to the coil, with the coil picking up the varying magnetic field as it dances around.

The YouTube video does a great job of explaining the concepts involved and how to practically build the device. [mircemk] has also had some other great projects featured on Hackaday before, too.

Continue reading “DIY Geophone Build Performs Well”

Sometimes It’s The Little Things

I had one of those why-didn’t-I-think-of-it moments this week, reading this article about multiplexing I2C on the ESP32 microcontroller. The idea is so good, and so simple, that it’s almost silly that it’s not standard hacker practice. And above all, it actually helps solve a problem that I’ve got. This is why I read Hackaday every day.

I2C is great in that it lets you connect up multiple devices to a pair of wires using a very bus architecture. Every device has its own address, the host calls them out, and hopefully all other devices keep quiet while just the right one responds. But what happens when you want to use a few of the same sensors, where each IC has the same address? The usual solution is to buy a multiplexer chip.

But many modern microcontrollers, like the ESP32, have an internal multiplexer setup that lets you map the pins with the dedicated hardware peripherals, usually at initialization time. Indeed, I’ve been doing it as an “init” task so long, I never thought to do it otherwise. But that’s exactly the idea behind [BastelBaus]’s hack – if you dynamically reassign the pins, you can do the I2C multiplexing with the chip you’ve got. This should probably work for any other chips that have multiple assignable pins for hardware peripherals as well.

Cool idea, but really simple. Why hadn’t I ever thought of it? I think it’s because I’ve always had this init / mainloop schema in my mind, which for instance the Arduino inherited and formalized in its setup() and loop() functions. Pin mappings go in the init section, right?

So what this hack really amounts to, for me, is a rethinking of what’s static and what’s dynamic. It’s always worth questioning your assumptions, especially when you’re facing a problem that requires a creative solution. Sometimes limitations are only in your mind. Have you had your mind opened recently by a tiny little hack?

Designing A USB-C Upgrade PCB For The MX Ergo Mouse

As the world of electronic gadgetry made the switch from micro USB to USB-C as the charging port of choice, many of us kept both of the required cables handy. But it’s fair to say that these days a micro USB port has become a pretty rare sight, and the once ubiquitous cable can be a bit elusive in the event that you encounter an older device that requires it.

[Solderking] has a high-end Logitech cordless mouse with just this problem, and so he replaced its micro USB socket with a USB-C port. That makes the task sound deceptively simple, because in fact he had to reverse engineer one of the device’s PCBs in its entirety, making a new board with the same outline and components, but sporting the new connector.

Instead of attempting to replicate the complex shape with geometry he started with a scan of the board and had Fusion 360 trace its outline before 3D printing a version of it to check fit in the Logitech case. Then it was a case of tracing the circuit, designing the replacement, and hand transferring the parts from board to board.

The result is a USB-C chargeable mouse, and while all the design files don’t appear to be online, it’s possible to download the Gerbers from a PCBWay page. On top of that there’s a YouTube video of the process which we’ve placed below the break.

This isn’t the first time we’ve seen somebody spin up a new board to add USB-C to an older device — this drop-in replacement for Sony’s DualShock 4 comes to mind. If you’ve got enough free space inside your particular gadget, you might be able to pull of a USB-C conversion with nothing more exotic than a hacked up Adafruit breakout board.

Continue reading “Designing A USB-C Upgrade PCB For The MX Ergo Mouse”

On The Merits Of A Solid-State Dehumidifier Filament Dry Box

How good are ion membrane dehumidifiers for keeping FDM filament dry and ready for printing? This is the question which [Stefan] at CNC Kitchen sought to answer in a recent video. Like many of us, he was inspired by a video which [Big Clive] made a while ago in which said dehumidifiers were demonstrated for keeping an enclosure free from moisture. Yet would they be able to tackle the much bigger drying job of one or more spools of filament? Thanks to some free samples sent by Rosahl, [Stefan] was able to start answering this question.

Performance of desiccants and dehumidifier element. (Credit CNC Kitchen)
Performance of desiccants and dehumidifier element. (Credit CNC Kitchen)

In the experiments, he used the smaller RS1 (€36.25 a piece) for a single spool container, and the larger MDL-3 (€169) with a Bambu Lab AMS multi-spool unit. Normally such an AMS has three big containers with silica desiccant in it that have to be regularly swapped out, but he modified one AMS to only have the big MDL-3 membrane to dehumidify. A second AMS was left with older silica in its containers, and a third got fresh silica, allowing for some benchmarking between the three units.

The results say a lot, with the initial empty AMS test showing the older silica desiccants topping out quickly and leaving the fresh silica and the membrane dehumidifier to go neck to neck. This is not the usual scenario in which you’d use these dehumidification methods of course, and the small-scale test with the RS1 showed that with a full filament spool in the box, humidity inside the container would only drop very gradually as more and more moisture replaced what was removed from the air. In particular the cardboard element of the spool being used was suspected of being one of the biggest sources of moisture.

Continue reading “On The Merits Of A Solid-State Dehumidifier Filament Dry Box”

Bluetooth Wearable Becomes Rad Synth Controller

Once upon a time, a watch was just a watch. These days, though, smartwatches have all kinds of tricks built in, from heartrate sensors, to accelerometers, gyros, and tons of networking capability. Take advantage of just some of that hardware, and you have yourself a pretty nifty controller. And that’s precisely what [Simon Brem] did.

The project is based around the capable PineTime smartwatch, which [Simon] has been using with the InfiniTime firmware. On this platform, he created an app that sends out Bluetooth MIDI commands straight from the watch. It can be used as a motion controller, where waving and angling the watch can be used to control MIDI parameters, or it can be used to sync BPM to the wearer’s heartrate. [Simon] demonstrates an example use case in a demo video, where the watch is used to control filters in pleasant ways.

We’ve seen a lot of neat watch hacks lately, as it turns out! To say nothing of the brilliant MIDI controllers that have come through these doors, as well. Video after the break.

Continue reading “Bluetooth Wearable Becomes Rad Synth Controller”