3D Printed Wheels Passively Transform To Climb Obstacles

Wheels do a great job at rolling over all kinds of terrain, particularly if you pair them with compliant tires. However, they’re not perfect, and can get stumbled by things like large vertical steps. Enter the PaTS-Wheel — a compliant mechanism that can tackle such obstacles with ease.

The PaTS-Wheel takes advantage of printable flexural hinges. Under regular conditions, it exists as a simple round wheel. However, when presented with a step obstacle, its individual segments can bend and flex to grab on to the step and hoist the vehicle up. It all happens passively as a result of the wheel’s structure, no actuators or control system are needed to achieve this action.

The video below does a great job of explaining the concept in raw engineering terms, as well as showing it in action. If you really want to drill down though, dive into the research paper. The design outperformed smooth wheels and whegs in climbing ability, and was able to match smooth wheels in simple tests of flat ground power consumption. The results are very impressive.

We’ve seen other transforming wheels before, like these wheg-like constructions, but nothing so passive and elegant as these. Video after the break.

Continue reading “3D Printed Wheels Passively Transform To Climb Obstacles”

NASA Is Now Tasked With Developing A Lunar Time Standard, Relativity Or Not

A little while ago, we talked about the concept of timezones and the Moon. It’s a complicated issue, because on Earth, time is all about the Sun and our local relationship with it. The Moon and the Sun have their own weird thing going on, so time there doesn’t really line up well with our terrestrial conception of it.

Nevertheless, as humanity gets serious about doing Moon things again, the issue needs to be solved. To that end, NASA has now officially been tasked with setting up Moon time – just a few short weeks after we last talked about it! (Does the President read Hackaday?) Only problem is, physics is going to make it a damn sight more complicated!

Continue reading “NASA Is Now Tasked With Developing A Lunar Time Standard, Relativity Or Not”

Building A Mechanical Keyboard As A Learning Project

[Thomas Rinsma] wanted to learn about designing PCBs. Thus, he set about a nifty project that would both teach him those lessons and net him something useful in the process. The result was kb1, a mechanical keyboard of his own design!

You might think [Thomas] would have started with a basic, barebones design, but he didn’t shy away from including some neat features. His keyboard has a “tenkeyless” layout, and uses Cherry MX-style switches, as has become the norm in the mechanical keyboard world. It has a 16×2 LCD display for user feedback, a rotary encoder, and it even has an RGB backlight for every key thanks to SK6812 addressable LEDs. Running the show is a Raspberry Pi Pico, equipped with the KMK firmware. The board actually uses twin PCBs as the enclosure, which is a nifty trick.

It’s remarkably fully featured for a first time build.

This Arduino Is Feeding The Fishes

Depending on the species, a fish can be a fairly low-maintenance pet. But of course even the most laid back of creatures needs to eat, so you’ll have to make sure to feed them regularly. If you’re a fish owner who would like to simplify tending to your creatures, you might find value in this project from [CrazyScience].

This fish feeder is based on an Arduino Uno, the 8-bit microcontroller development board which has done so much for so many. The Arduino drives a stepper motor, which rotates a 3D printed disc mechanism for dispensing food. Each slot of the disc is loaded with a small amount of fish food, so that when it rotates, a slot dumps its contents through a slot into the water.

Activating the system is as easy as a wave of the hand. That’s thanks to an ultrasonic sensor, which detects movement close by, and triggers the food delivery mechanism in turn. We’d love to see this upgraded with a timer mode too, though it would require the addition of a real-time clock module to the humble Arduino Uno.

It’s a simple project, but one that teaches all kinds of useful skills, from programming to design and 3D printing. We just worry that the fish bowl in the demo is a far too small for fish to remain healthy. We’ve seen some other similar projects before, too.

Continue reading “This Arduino Is Feeding The Fishes”

Cheap Musical Tesla Coil Put Through Its Paces

Once upon a time, musical Tesla coils were something you primarily saw at high-voltage hobby meets. They’ve become more popular in recent years, and now you can even buy cheap examples online. [mircemk] decided to buy one and gave it a whirl.

The device comes with a power supply capable of delivering 2 amps at 48 V.  It’s a solid-state design, relying on SMD MOSFETs to generate high-voltage, high-frequency output that makes the sparks we all know and love. The pancake coil is key to the design, and is made using a trace on the PCB — a neat technique compared to making one with a laborious winding operation.

The coil can be used to simply generate sparks, or it can be modulated musically. In this mode of operation, it’s intended to be driven by square wave audio for simplicity’s sake. As seen in [mircemk]’s video, the sound quality is pretty decent for a cheap device, and the Super Mario theme is readily recognizable. As a guide, he also demonstrates how to drive the device using an Arduino set up for square wave audio output.

If you prefer to build your own singing Tesla coil, you can go that route instead. Or, you could buy one of these and hack it, and drop us a line with what you come up with! Similar devices are all over the ‘net. Continue reading “Cheap Musical Tesla Coil Put Through Its Paces”

Singleboard: Alpha Is A Very Stylish Computer On A Single PCB

When we think single-board computers, we normally envision things like the Raspberry Pi. But Arduboy creator [Kevin Bates] has recently come up with his own take on the SBC that’s a bit like a modernized take on the early computers of the 1980s. Introducing Singleboard: Alpha.

The build has an incredibly pleasing form factor — it’s a single PCB with a capacitive keyboard etched right into the copper. The brains of the Singleboard is an ESP32, which provides plenty of grunt as well as wireless connectivity. Display is via a small LCD, currently configured with a green-on-black terminal that looks fantastic.

You’re not gonna run a fully-fledged GUI operating system on this thing, but that doesn’t mean it can’t be useful. We could imagine a device like this being a flexible wireless terminal for working with headless systems, for example, and it would be a charming one at that.

Continue reading “Singleboard: Alpha Is A Very Stylish Computer On A Single PCB”

You Can Use Visual Studio Code To Write Commodore 64 Assembly

Once upon a time, you might have developed for the Commodore 64 using the very machine itself. You’d use the chunky old keyboard, a tape drive, or the 1541 disk drive if you wanted to work faster. These days, though, we have more modern tools that provide a much more comfortable working environment. [My Developer Thoughts] has shared a guide on how to develop for the Commodore 64 using Visual Studio Code on Windows 11.

The video starts right at the beginning from a fresh Windows install, assuming you’ve got no dev tools to start with. It steps through installing git, Java, Kick Assembler, and Visual Studio Code. Beyond that, it even explains how to use these tools in partnership with VICE – the Versatile Commodore Emulator. That’s a key part of the whole shebang—using an emulator on the same machine is a far quicker way to develop than using real Commodore hardware. You can always truck your builds over to an actual C64 when you’ve worked the bugs out!

It’s a great primer for anyone who is new to C64 development and doesn’t know where to start. Plus, we love the idea of bringing modern version control and programming techniques to this ancient platform. Video after the break.

Continue reading “You Can Use Visual Studio Code To Write Commodore 64 Assembly”