Turning Everything Into A Tap Controller

Our entire life is staring at glowing rectangles, and all our surroundings are hard, flat surfaces. [Ben] had the idea to turn those flat surfaces into a generic tap interface controller, and his project for the Hackaday Prize might just do that.

Some of the prior art that went into this project includes Ping Pong Plus Plus, an augmented-reality-ish implementation of ping pong that puts projected light wherever a ping pong ball hits the table. The game does this by mounting piezos to the bottom of a table and just a slight bit of math to determine where on the table the ball hit. There’s also MicLoc, a door lock that responds to knocking.

With this prior art, it’s all about microcontrollers and peripherals, and for that, [Ben] turned to the STM32F303RE, which sports four very fast ADCs and op-amps. There’s a lot of DMA usage on there, and the code is using a ton of signal processing. The important bit here is finding the difference between whatever the tabletop equivalent to an earthquake’s P-waves and S-waves are — [Ben] only wants the first bit of a waveform that travels through the table longitudinally, not the much louder vibrations of the entire table.

If [Ben] manages to put this together, an entire wall could be a light switch or a dimmer. You could add a secret knock to your door, and your desk could control your computer. It’s a promising idea, and the engineering that’s going into this project is just fantastic.

Rewinding Live Radio

Even though it’s now a forgotten afterthought in the history of broadcasting technology, we often forget how innovative the TiVo was. All this set-top box did was connect a hard drive to a cable box, but the power was incredible: you could pause live TV. You could record shows. You could rewind TV. It was an incredible capability, that no one had ever seen before. Of course, between Amazon and Netflix and YouTube, no one watches TV anymore, and all those platforms have a pause button, but the TiVO was awesome.

There is one bit of broadcasting that still exists. Radio. For his Hackaday Prize entry, [MagicWolfi] is bringing the set-top box to radio. He’s invented the Radio Rewind Button, and it does exactly what you would expect: it rewinds live radio a few minutes.

To have a pause or rewind button on a TV or radio, the only real requirement is a bunch of memory. The TiVO did this with a hard drive, and [MagicWolfi] is doing this with 256 MB of SDRAM. That means he needs to access a ton of RAM, and for that he’s turning to the Digilent ARTY S7 board. Yes, it’s an FPGA, but actually a fairly simple solution to the problem.

The rest of the circuit is an FM receiver chip and an I2S audio codec on an Arduino-shaped daughterboard. The main controller for this project is a big red button that will simply rewind the audio stream a few minutes. There’s no telling exactly how long [MagicWolfi] will be able to rewind the audio stream, but 256 MB is a ton in the audio world.

Wiring The ESP-32 To Ethernet

Since its introduction years ago, the ESP-8266 has taken over the world. It’s the chip inside thousands of different projects, and the basis for dozens of different IoT thingamadoos. The follow-up to the 8266, the ESP-32, is even more capable. It has a ton of peripherals inside, including an Ethernet MAC. What’s that? Yes, it’s possible to put Ethernet on an ESP-32, and give an IoT board PoE. That’s what [Patrick] is doing for his Hackaday Prize project, and it’s an awesome idea.

This build began as you would expect, with an ESP-32 module attached to one side of a board with some breakouts for the GPIOs and a USB to Serial chip. The tricky part here is the PoE part of the Ethernet, which requires MagJack Ethernet connectors, a flyback transformer, and a PoE-PD controller. These were expensive parts, and the design of such a board requires some thinking — you need isolation across the transformer, and proper ground planes for this mess.

There’s something slightly brilliant about using an ESP-32 in a wired configuration. Far too often, we see these modules used as wireless nodes in a sensor net. The battery consumption is significant, and all those makers are adding USB power input to their fancy WiFi sensor nets. If you’re running wires for power anyway, why not add Ethernet and do away with all that mucking around with WiFi setup. It’s a great project, and one of the better entries in this year’s Hackaday Prize.

When Every Last Nanoamp Matters

You can get electricity from just about anything. That old crystal radio kit you built as a kid taught you that, but how about doing something a little more interesting than listening to the local AM station with an earpiece connected to a radiator? That’s what the Electron Bucket is aiming to do. It’s a power harvesting device that grabs electricity from just about anywhere, whether it’s a piece of aluminum foil or a bunch of LEDs.

The basic idea behind the Electron Bucket is to harvest ambient radio waves just like your old crystal radio kit. There’s a voltage doubler, a rectifier, and as a slight twist, a power management circuit that would normally be found in battery-powered electronics.

Of course, this circuit can do more than harvesting electricity from ambient radio waves. By connecting a bunch of LEDs together, it’s possible to send a few Bluetooth packets around. This is pretty impressive — the circuit is using LEDs as solar cells, which normally produce about 50nA of current at 0.5V in direct sunlight. By connecting 12 LEDs in parallel and series, it manages to harvest just enough energy to run a small wireless module. That’s impressive, and an interesting entry to the Power Harvesting Challenge in this year’s Hackaday Prize.

Turning Cheap WiFi Modules Into Cheap WiFi Swiss Army Knives

When the ESP8266 was released, it was sold as a simple device that would connect to a WiFi network over a UART. It was effectively a WiFi modem for any microcontroller, available for just a few bucks. That in itself is awesome, but then the hackers got their hands on it. It turns out, the ESP8266 is actually a very capable microcontroller as well, and the newest modules have tons of Flash and pins for all your embedded projects.

For [Amine]’s entry to the Hackaday Prize, he’s using the ESP8266 as the ultimate WiFi Swiss Army knife. The Kortex Xttend Lite is a tiny little WiFi repeater that’s capable of doing just about anything with a WiFi network, and with a bit of added hardware, can connect to Ethernet as well.

The hardware on this board sports an ESP8266-07S module, with two free GPIO pins for multiple functions. There’s a USB to UART in there, and a voltage regulator that’s capable of outputting 600mA for the slightly power hungry radio. There’s also an integrated battery management and charge controller, allowing this board to charge an off-the-shelf lithium cell and run for hours without any wires at all.

So, what can this board do? Just about everything you would want for a tiny little WiFi Swiss Army knife. There’s traffic shaping, port mapping, packet sniffing, and even support for mesh networking. There’s also an SMA connector on there, so grab your cantennas — this is a great way to extend a WiFi network, too.

This is a well-designed and well-executed project, and what makes this even more amazing is that this was done as one of [Amine]’s high school projects. Yes, it took about a year to finish this project, but it’s still amazing work for [Amine]’s first ‘high-complexity’ design. That makes it an excellent learning experience, and an awesome entry to this year’s Hackaday Prize.

Rover V2 Handles Stairs As Easily As The Outdoors

Rover V2 is an open-source, 3D-printable robotic rover platform that has seen a lot of evolution and development from its creator, [tlalexander]. There are a number of interesting things about Rover V2’s design, such as the way the wheel hubs themselves contain motors and custom planetary gearboxes. This system is compact and keeps weight down low to the ground, which helps keep a rover stable. The platform is all wheel drive, and moving parts like the suspension are kept high up, as far away from the ground as possible. Software is a custom Python stack running on a Raspberry Pi that provides basic control.

The Rover V2 is a full mechanical redesign of the previous version, which caught our attention with its intricate planetary gearing inside the wheel hubs. [tlalexander]’s goal is to create a robust, reliable rover platform for development that, thanks to its design, can be mostly 3D printed and requires a minimum of specialized hardware.

Power Generation Modules Mix And Match Wind, Water, And Hand Cranks

What’s great about the Power Generation Modules project headed by [Cole B] is the focus on usability and modularity. The project is a system for powering and charging small devices using any number and combination of generator modules: wind turbine, hand-crank, and water turbine so far. Power management and storage is handled by a separate unit that acts as a battery bank to store the output from up to six generators at once. There’s also a separate LED lamp module, designed to be capable of being powered directly from any of the generator modules if needed.

Testing the water turbine module

The hand crank is straightforward in concept, but key to usability was selecting a DC gearmotor with a gear ratio that made cranking by hand both comfortable and sustainable; too weak of a crank and it’s awkward, too hard and it’s tiring. The wind turbine has three compact vanes that turn a central shaft, but testing showed the brushless motor it uses as a generator isn’t a good match for the design; the wind turbine won’t turn well in regular wind conditions. The water turbine prototype showed great success; it consists of an epoxy-glazed, 5 inch diameter 3D printed propeller housed in a section of PVC pipe. The propeller drives a brushless motor which [Cole B] says easily outputs between eight to ten volts when testing in a small stream.

The team has plans for other generators such as solar, but this is a great start to an array of modules that can be used to power and charge small devices while off the grid. We’re happy to see them as a finalist for The Hackaday Prize; they were selected as one of the twenty projects to receive $1000 cash each in the Power Harvesting Challenge. The Human-Computer Interface Challenge is currently underway which seeks innovative ideas about how humans and computers can interface with one another, and twenty of those finalists will also receive $1000 each and be in the running for the Grand Prize of $50,000.