A tennis racket and a tennis ball with a spinning motor inside

A Self-Spinning Tennis Ball To Surprise Your Opponent

In many ball sports like golf, football and tennis, controlling the ball’s spin is an important skill. Expert players can make golf balls curve around obstacles, launch footballs towards goal posts from impossible angles, or confuse their opponents by making a tennis ball bounce in a completely unexpected direction.

[Luis Marx], by his own admission, is not an expert tennis player at all, so when he found himself humiliated on the court by his roommate he set about finding a different way to win. In other words, to cheat. The basic idea was to make a tennis ball that would start spinning at the push of a button, rather than by skillful wielding of a racket: a spinning ball that flies through the air will follow a curved trajectory, so if you can make a ball spin at will, you can change its direction in mid-air.

Making a ball spin by itself is not as hard as it may sound. All you need is an electric motor that’s small enough to fit inside, along with a power source and some way to turn it on. When the motor inside the ball starts to spin, Newton’s third law ensures that the outside will spin in the opposite direction. [Luis] found a suitable DC motor and mounted it on a small custom-designed PCB along with an ESP8266 controller and powered it with a tiny lithium battery. A pushbutton mounted on his tennis racket operates the wireless interface to turn the motor on and off.

Although getting this setup to work wasn’t as easy as [Luis] had hoped, turning it into a ball that’s good enough to play tennis with was not straightforward either. [Luis] decided to 3D-print the outer shell using flexible filament in order to create something that would have the same amount of bounce as an ordinary rubber tennis ball. It took several rounds of trial and error with various types of filament to end up with something that worked, but the final result, as you can see in the video (in German, embedded below), was quite impressive.

Tests on the tennis court showed that [Luis] could now easily beat his roommate, although this was mostly due to the erratic bouncing caused by the ball’s spin rather than any aerodynamic effects. Still, the magic tennis ball achieved its objective and even survived several games without breaking. If you’re looking for a more brute-force approach to cheating at tennis, this 180 mph tennis ball trebuchet might come in handy.

Continue reading “A Self-Spinning Tennis Ball To Surprise Your Opponent”

Multispectral Imaging System Built With Raspberry Pi

Multispectral imaging can be a useful tool, revealing all manner of secrets hidden to the human eye. [elad orbach] built a rig to perform such imaging using the humble Raspberry Pi.

The project is built inside a dark box which keeps outside light from polluting the results. A camera is mounted at the top to image specimens installed below, which the Pi uses to take photos under various lighting conditions. The build relies on a wide variety of colored LEDs for clean, accurate light output for accurate imaging purposes. The LEDs are all installed on a large aluminium heatsink, and can be turned on and off via the Raspberry Pi to capture images with various different illumination settings. A sheath is placed around the camera to ensure only light reflected from the specimen reaches the camera, cutting out bleed from the LEDs themselves.

Multispectral imaging is particularly useful when imaging botanical material. Taking photos under different lights can reveal diseases, nutrient deficiencies, and other abnormalities affecting plants. We’ve even seen it used to investigate paintings, too. Video after the break.

Continue reading “Multispectral Imaging System Built With Raspberry Pi”

Pi Pico Gives Its Life For Overclocking

How fast can a Raspberry Pi Pico go? Well, apparently the answer is 1 GHz if you freeze it and give it over twice the voltage it normally gets. Oh, one catch. After a few minutes, the chip will fry itself.

That’s the results reported by [David] who took a Peltier cooler and a pretty serious over-voltage. The dhrystone scores went from around 200 to over 1100. Of course, there’s that pesky early death to worry about, so you probably won’t want to try this at home.

Even before the chip bites the dust, there are other problems to address. For example, once you get much over 250 MHz, the Pico’s SPI flash can’t keep up, so all the software you want to run has to be put in RAM first. You’ll also want to do some poking at the system clock parameters.

Honestly, we enjoy overclocking PCs or just about anything else. The good news is if you fry a Pico, it won’t make a sizable dent in your wallet. It is also a fun way to learn a bit more about the internals of the processor. According to [David], the cooler took the part to -40 C. We wonder how it would fare in a bath of LN2?

Of course, you can push a regular Pi, too. If you really need a 1 GHz overclocked microcontroller, maybe check out the Teensy.

Tech In Plain Sight: Rain-Sensing Wipers

While it is definitely a first-world problem that you don’t want to manually turn on your windshield wipers when it starts raining, it is also one of those things that probably sounds easier to solve than it really is. After all, you can ask a four-year-old if it is raining and expect a reasonable answer. But how do you ask that question of a computer? Especially a tiny cheap computer that is operating pretty much on its own.

You might want to stop here and try to think of how you’d do it. Measure the conductivity of the glass? Maybe water on the glass affects its dielectric constant and you could measure the resulting capacitance? Modern cars don’t do either. The problem is complicated because you need a solution that works with the glass and isn’t prone to false positives due to dirt or debris.

Continue reading “Tech In Plain Sight: Rain-Sensing Wipers”

Printable One-Way Driver Skips Ratchet For A Clutch

Ratcheting screwdrivers can help you work faster, even if their bulk means they’re not the best option for working in tight spaces. [ukman] decided to build a similar device of his own, relying on a slightly different mechanism — an overrunning clutch.

The design is similar to a freewheel used on a bicycle, allowing free movement in one direction while resisting it in the other. As the screwdriver is turned in one direction, the shaft is wedged by a series of cylinders that lock it in place. However, the geometric shape of the clutch allows the shaft to turn in the other direction without getting wedged in place. The result is a screwdriver that can be turned, rolled back, and turned further. Thus, screws can be tightened without loosening one’s grip on the tool.

With its 3D printed construction, it’s probably not the best tool for heavy-duty, high-torque jobs, but it looks more than capable of handling simple assembly tasks. We’ve seen some other nifty screwdrivers around these parts, too.

Continue reading “Printable One-Way Driver Skips Ratchet For A Clutch”

I3C — No Typo — Wants To Be Your Serial Bus

Remember old hard drives with their giant ribbon cables? They went serial and now the power cables are way thicker than the data cables. We’ve seen the same thing in embedded devices. Talking between chips these days tends to use I2C or SPI or some variation of these to send and receive data over a handful of pins. But now there is I3C, a relatively new industry standard that is getting a bit of traction.

I2C and SPI are mature but they do have problems. I2C can be relatively slow and SPI usually requires extra pins for each device. Besides that, there is poor support for adding and removing devices dynamically or discovering devices automatically.

I3C, created by the MIPI Alliance, aims to fix these problems. It does use the usual two wires, SCL for the clock and SDA for data.  One device acts as a controller. Other devices can be targets or secondary controllers. It is also backward compatible with I2C target devices. Depending on how you implement it, speeds can be quite fast with a raw speed of 12.5 Mbps and using line coding techniques can go to around 33 Mbps.

Continue reading “I3C — No Typo — Wants To Be Your Serial Bus”

Everything You Didn’t Know You Need To Know About Glitching Attacks

If you’ve always been intrigued by the idea of performing hardware attacks but never knew where to start, then we’ve got the article for you: an in-depth look at the hows and whys of hardware glitching.

Attentive readers will recall that we’ve featured [Matthew Alt]’s reverse engineering exploits before, like the time he got root on a Linux-based arcade cabinet. For something a bit more challenging, he chose a Trezor One crypto wallet this time. We briefly covered a high-stakes hack (third item) on one of these wallets by [Joe Grand] a while back, but [Matthew] offers much, much more detail.

After introducing the theory of glitching attacks, which seek to force a processor into an undefined state using various methods, [Matthew] discusses the specifics of the Trezor wallet and how the attack was planned.

His target — the internal voltage regulator of the wallet’s STM32 microcontroller — required desoldering a few caps before the attack could begin, which was performed with a ChipWhisperer. After resolving a few initial timing issues, he was able to glitch the chip into dropping to the lowest level of readout protection, which gave access to the dongle’s SRAM through an ST-Link debugger.

While this summary may make the whole thing sound trivial, it’s obvious that the attack was anything but, nor was the effort that went into writing it all up. The whole thing reads a little like a techno-thriller, and there’s plenty of detail there if you’re looking for a tutorial on chip glitching. We’re looking forward to part 2, which will concentrate on electromagnetic fault-injection using a PicoEMP and what looks like a modified 3D printer.