RGB Lamp With Micro:Bit Powered Gesture Control

The Micro:bit is a very neat piece of hardware that, frankly, we don’t see enough of. Which made us all the more interested when [Manoj Nathwani] wrote in to tell us about the gorgeous 3D printed RGB LED lamp he created that uses the BBC-endorsed microcontroller to perform basic gesture detection. Purists will likely point out that an Arduino Pro Mini is tagging along to handle interfacing with the LEDs, but it’s still a good example of how quick you can get a project up and running with MicroPython on the Micro:bit.

[Manoj] used eight NeoPixel Sticks, a NeoPixel Ring, and a few scraps of perfboard to construct a three dimensional “bulb” to fill the void inside the printed diffuser. They’re chained together so all the elements appear as a single addressable strip, which made the rest of the project a bit easier to implement. It might not be pretty, but it gets the job done and it’s not like you’ll ever see it again once installed in the lamp anyway.

The Micro:bit and Arduino co-pilot live in the base of the lamp, and the single USB cable to provide power (and the ability to update the device’s firmware) is run out the bottom to give the whole thing a clean and professional look. For those wondering why the Arduino has tagged along, [Manoj] says he couldn’t get the NeoPixel libraries to play nicely with the Micro:bit so he’s using the Arduino essentially as a mediator.

Right now the only gesture that’s detected on the Micro:bit is a simple shake, which tells the Arduino to toggle the light show on and off. But in the future, [Manoj] plans to implement more complex gestures which will trigger different animations. As he explains in the blog post, gesture recognition with the Micro:bit is incredibly simple, so it should be easy to come up with a bunch of unique ways to interface with the lamp.

Color changing LED lamps are a favorite project of hackers, and we’ve seen examples built with everything from glass and copper to laser-cut pieces of wood and veneer. While you might prefer to skip the gesture control for an ESP8266 and UDP, we think this project is another strong entry into this popular genre.

Glitching LED Display Proves Crowd Favorite

There’s something enchanting about the soft glow of a properly diffused LED, and this is only improved by greater numbers of LEDs. [Manoj Nathwani] was well aware of this, setting out to build a large display using ping-pong balls for their desirable optical qualities.Unfortunately, not everything went to plan, but sometimes that’s not all bad.

The matrix, built back in 2016 for EMF Camp, was sized at 32×18 elements, for a total of 576 pixels. This was achieved with the use of 12 WS2811 LED strips, with the lights set out on a 50mm grid. Cheap knock-off pingpong balls were used for their low cost, and they proved to be excellent diffusers for the LEDs.

With everything wired up to a NodeMCU, basic testing showed the system to be functioning well. However, once the full matrix was assembled in the field, things started to fall over. Basic commands would work for the first 200 LEDs or so, and then the entire matrix would begin to glitch out and display random colors. Unable to fix the problem in the field, [Manoj] elected to simply run the display as-is. Despite the problems, passers-by found the random animations to be rather beautiful anyway, particularly at night.

After the event, [Manoj] determined the issue was due to the excessive length of the data line, which in the final build was 48 meters long. While the problem may be rectified when [Manoj] revisits the project, the audience seemed to appreciate the first revision anyway.

LED displays will be a hacker staple until the heat death of the universe. Ping pong balls will also likely retain their position as a favorite diffuser. If you’ve got a great LED build of your very own, be sure to hit up the tips line!

Stack Those Boards For An Extra-Special Backlit LED Effect

By now most of us should be used to backlit LEDs, in which a bare board with no copper or soldermask as an LED mounted on its reverse side to shine through as if with a diffuser. [Wim Van Gool] has created such an LED display with a twist, instead of reverse mounted LEDs his Shitty Add-On for Area3001 hackerspace in Leuven, Belgium has a set of WS2812 addressable LEDs shining upwards through a void in a stack of PCBs to the diffuser. The effect is of something that looks about the size and shape of a Kit-Kat finger with a glowing hackerspace logo on the front, and it breaks away from the SAO norm.

Full details are on the GitHub repository for the project, in which we find both large and small takes on the same idea. It appears that there is no onboard processor and that the WS2812s are driven from the host badge, but that doesn’t take away from the ingenuity of the design.

The through-PCB diffuser seems to be the badge must-have of the moment, we’ve seen quite a few such as the recent Numberwang badge. That’s the exciting thing about badge design though, one always knows that there will be a new twist along in the next crop of badges, to keep everything fresh.

Tiny LED Cube Packs Six Meters Of Madness

When [Freddie] was faced with the challenge of building a sendoff gift for an an LED-loving coworker he hatched a plan. Instead of making a display from existing video wall LED panels he would make a cube. But not just any cube, a miniature desk sized one that wasn’t short of features or performance. We’d be over the moon if someone gifted us with this itty-bitty Qi coil-powered masterpiece of an RGB cube.

Recently we’ve been blessed with a bevy of beautiful, animated RGB cubes but none hit quite this intersection of size and function. The key ingredient here is tiny but affordable RGB LEDs which measure 1 mm on a side. But LEDs this small are dwarfed by the otherwise minuscule “2020” package WS2812’s and APA102s of the world. Pushing his layout capabilities to the max [Freddie] squeezed each package together into a grid with elements separated by less than 1 mm, resulting in a 64 LED panel that is only 16 mm x 16 mm panel (with test points and controller mounted to the back). Each of these four-layer PCBs that makes up the completed cube contains an astonishing 950 mm of tracking, meaning the entire cube has nearly six meters of traces!

How do you power such a small device with no obvious places to locate a connector? By running magnet wire through a corner and down to a Qi coil of course. Not to let the cube itself outshine the power supply [Freddie] managed to deadbug a suitably impressive supply on the back of the coil itself. Notice the grain of rice in the photo to the left! The only downside here is that the processor – which hangs diagonally in the cube on a tiny motherboard – cannot be reprogrammed. Hopefully future versions will run programming lines out as well.

Check out the video of the cube in action after the break, and the linked photo album for much higher resolution macro photos of the build. While you’re there take a moment to admire the layout sample from one of the panels! If this sets the tone, we’re hoping to see more of [Freddie]’s going-away hacks in the future!

Continue reading “Tiny LED Cube Packs Six Meters Of Madness”

Big And Glowy Tetris Via Arduino

Tetris was a breakout hit when it was released for the Nintendo Game Boy in 1989, in much the same way that Breakout was a breakout hit in arcades in 1976. Despite this, gamers of today expect a little more than a tiny monochrome LCD with severe motion blur problems. Enter the LED Tetris build from [Electronoobs].

The build relies on a hacker favourite, the WS2812B LED string. The LEDs are set up in a 8×16 matrix to create the familiar Tetris playfield. Buttons and a joystick are then installed on the front panel to allow the player to control the action. An Arduino Mega runs the show, with a DFPlayer used to play the famous theme music as the cherry on top.

It’s a fun build that would be an awesome addition to any hacker’s coffee table. Big glowing LEDs make everything better, after all – this ping-pong ball display is a great example of the form. Video after the break.

Continue reading “Big And Glowy Tetris Via Arduino”

Handmade LED Cube Is A Work Of Art

We see all kinds of projects come across the news desk at Hackaday. Sometimes it’s a bodge, neatly executed, that makes us laugh out loud at its simple ingenuity. Other times, it’s a case of great skill and attention to detail, brought to bear to craft something of great beauty. [Greg Davill]’s LED cube is firmly the latter.

The matte black finish makes the artwork really pop. Note the matrix of tiny pads for the LEDs on the backside.

The build starts with custom four layer PCBs, in matte black with gold-plated pads. It’s a classic color scheme, and sets the bar for the rest of the project. Rather than proceeding to hook up some commodity microcontrollers to off-the-shelf panels, [Greg] goes his own way. Each PCB gets a 24×24 raw LED matrix, directly soldered on the back side. By producing a “dumb” matrix, there are large savings in current draw to be had over the now-popular smart strings.

The panels are then loaded into a tidy 3D printed cube, with space inside for the FPGA running the show and a power supply. Five panels are held in with double sided-tape and screws, with the last being installed with magnets to allow access to the inside. Neatly folded flat-flex cables are pressed into service to connect everything up.

It’s a build that shows there is value in doing things your own way, and that the new methods don’t always beat out the old. With careful consideration of aesthetics from the start to the end of the project, [Greg] has built an LED cube both astounding in its simplicity, and beautiful in its execution. We’ve seen [Greg]’s work before, too – it’s not too often hand soldered BGAs cross these pages. Video after the break.

Continue reading “Handmade LED Cube Is A Work Of Art”

This LED Cube Is One Heck Of An ICEBreaker

Like the tastes of the makers that build them, LED cubes come in all shapes and sizes. From the simplest 3x3x3 microcontroller test, to fancier bespoke installations, they’re a great way to learn a bunch of useful embedded techniques and show off at the same time. [kbob] has done exactly that in spades, with a glittering cube build of his own and published a repository with all the files.

Just like a horde of orcs from Mordor, [kbob]’s cube is all about strength in numbers. Measuring 136 mm on each side, it’s constructed out of 64 x 64 P2 panels, packing 4096 LEDs per side, or 24,576 total. A Raspberry Pi is used to run the show, allowing a variety of animations to be run. Unfortunately, it lacks the raw horsepower to run this many LEDs at a decent frame rate. Instead, it’s teamed up with an ICEBreaker FPGA, which can churn out the required HUB75 signals for the panels without breaking a sweat.

Thanks to the high density of tiny LEDs, and the smooth framerate of the animations, the final effect is rather gorgeous. [kbob] notes that there’s actually a lot of people working on similar projects with ICEBreaker muscle; a recent video from [Piotr] is particularly impressive.

The LED cube will likely remain a staple for sometime, and we can’t wait to see what comes out next from the community. You can even throw in some OpenGL if you wanna get fancy. Video after the break.

Continue reading “This LED Cube Is One Heck Of An ICEBreaker”