Strings of LEDs are a staple of the type of project we see here at Hackaday, with addressable devices such as the WS2812 in particular having changed beyond recognition what is possible on a reasonable budget. They’ve appeared in all kinds of projects, but are perhaps most memorable when used in imaging projects such as screen-like arrays or persistence-of-vision systems. There’s another addressable LED product that we haven’t seen here, which is quite a surprise considering that it can be found with relative ease in junk piles and has been on the market for decades. We’re talking about the LED printer, and the addressable LED product in question is a very high density array of LEDs the width of a page, designed to place an image of the page to be printed on the toner transfer drum.
20,000 LEDs sounds like an amazing amount of blink. When we start to consider the process of putting together 20,000 of anything, and then controlling them all with a small piece of electronics the size of a postage stamp, we get a little bit dizzy. Continue reading “Lots Of Blinky! ESP32 Drives 20,000 WS2812 LEDs”
In this era of 4K UHD game console graphics and controllers packed full of buttons, triggers, and joysticks, it’s good to occasionally take a step back from the leading edge. Take a breath and remind ourselves that we don’t always need all those pixels and buttons to have some fun. The LedCade is a μ (micro) arcade game cabinet built by [bobricius] for just this kind of minimalist gaming.
Using just three buttons for input and an 8×8 LED matrix for output, the LedCade can nevertheless play ten different games representing classic genres of retro arcade gaming. And in a brilliant implementation of classic hardware hacking humor, a player starts their game by inserting not a monetary coin but a CR2032 coin cell battery.
Behind the screen is a piezo speaker for appropriately vintage game sounds, and an ATmega328 with Arduino code orchestrating the fun. [bobricius] is well practiced at integrating all of these components as a result of developing an earlier project, the single board game console. This time around, the printed circuit board goes beyond being the backbone, the PCB sheet is broken apart and reformed as the enclosure. With classic arcade cabinet proportions, at a far smaller scale.
If single player minimalist gaming isn’t your thing, check out this head-to-head gaming action on 8×8 LED arrays. Or if you prefer your minimalist gaming hardware to be paper-thin, put all the parts on a flexible circuit as the Arduflexboy does.
Anansi in African folktale is a trickster and god of stories, usually taking physical form of a spider. Anansi’s adventures through oral tradition have adapted to the situation of people telling those stories, everything ranging from unseasonable weather to living a life in slavery. How might Anansi adapt to the twenty-first century? [odd_jayy] imagined the form of a cyborg spider, and created Asi the robot companion to perch on his shoulder. Anyone who desire their own are invited to visit Asi’s project page.
Asi was inspired by [Alex Glow]’s Archimedes, who also has a project page for anyone to build their own. According to [Alex] at Superconference 2018, she knew of several who have done so, some with their own individual customization. [odd_jayy] loved the idea of a robot companion perched on his shoulder but decided to draw from a different pool of cultural folklore for Asi. Accompanying him to various events like Sparklecon 2019, Asi is always a crowd pleaser wherever they go.
Like every project ever undertaken, there is no shortage of ideas for Asi’s future and [odd_jayy] listed some of them in an interview with [Alex]. (Video after the break.) Adding sound localization components will let Asi face whoever’s speaking nearby. Mechanical articulation for legs would allow more dynamic behaviors while perched, but if the motors are powerful enough, Asi can walk on a surface when not perched. It’s always great to see open source projects inspire even more projects, and watch them as they all evolve in skill and capability. If they all become independently mobile, we’ll need clarification when discussing the average velocity of an unladen folklore robot companion: African or European folklore?
The phrase “Go big or go home” is clearly not lost on [Adam Haile] and [Dan Ternes] of Maniacal Labs. For years they’ve been thinking of creating a giant LED matrix where each “pixel” doubled as a physical push button. Now that they’ve built up experience working on other LED projects, they finally decided it was time to take the plunge and create their masterpiece: the Bixel.
Creating the Bixel (a portmanteau of button, and pixel) was no small feat. The epic build is documented in an exceptionally detailed write-up on the team’s site, in addition to the time-lapse video included after the break. [Adam] tells us the Bixel took around 100 hours of assembly, and we don’t doubt it. This is truly one of those labors of love which is unlikely to be duplicated, though all of the source files for both the hardware and software are available if you’re feeling brave enough.
The write-up contains a lot of fascinating detail about the design and construction of the Bixel, but perhaps the least surprising of all of them is that the final product ended up being very different from what they originally envisioned. The plan was to simply use lighted arcade buttons in a 16×16 grid, as they were purpose-built for exactly what the guys had in mind. But when they priced them out, the best they could do was $2 a pop. That’s $500 for just the buttons alone, before they even got into the enclosure or electronics. Like any good hackers, [Adam] and [Dan] decided to ditch the ready-made solution and come up with something of their own.
In the end, they cut the individual LEDs out of RGB strips, and soldered them down to their custom designed 500mmx500mm PCB. To the sides of each section of strip are two tactile switches, and above is a “sandwich” made of laser cut acrylic. The sheet closest to the LEDs has a 25mm hole, the top sheet has a 20mm hole, and between them is a circle of acrylic that acts as the “button”. Once it’s all screwed together, the button can’t fall out of the front or move from side to side, but it can be pushed down to contact the tactile switches.
To wire it all up they took a cue from the DIY keyboard scene and used a Teensy, some 595 shift registers, and 256 1N4148 diodes. A Raspberry Pi running their Python framework does the heavy computational lifting, leaving the Teensy to just handle talking to the hardware. Overall it’s a fantastic design to emulate if you’re looking to create large arrays of buttons on the cheap; such as whenever you get around to building that starship simulator.
Coca-Cola has updated their sign in Times Square, and this one has a mesmerizing 3D aspect to it, giving the spooky feeling you get from watching buildings curl up into the sky in the movie, Inception. That 3D is created by breaking the sign up into a 68’x42′ matrix of 1760 LED screens that can be independently extended out toward the viewer and retracted again. Of course, we went hunting for implementation details.
On Coca-Cola’s webpage listing the partners involved in putting it together, Radius Displays is listed as responsible for sign design, fabrication, testing and installation support. Combing through their website was the first step. Sadly we found no detailed design documents or behind-the-scenes videos there. We did find one CAD drawing of a Moving Cube Module with a 28×28 matrix of LEDs. Assuming that’s accurate then overall there are 1,379,840 LEDs — try ordering that many off of eBay. EDIT: One behind-the-scenes video of the modules being tested was found and added below.
So the patent hunting came next, and that’s where we hit the jackpot. Read on to see the results and view the videos of the sign in action below.
There are so many nice hacks in [Joekutz]’s retro LED display project that it’s hard to know where to start. There’s his DIY LED display controlled by an Arduino UNO. To have some text or picture for the display, he’s wired the output of a Bluetooth speaker directly to the Arduino, and sends it speaker tones that encode the text to draw. And as if that wasn’t enough, he’s hacked a quartz driver board from an analog clock to use the display as a clock as well.
Let’s start with the LED matrix display, perhaps the best excuse for trying your hand at shift registers. This display uses two such 8-bit shift registers daisy chained together feeding two 8-bit Darlington arrays. The display has ten rows of sixteen columns, and you guessed it, the columns are controlled by the sixteen shift registers. Two Arduino pins tell the shift registers which column to turn on. The rows are turned on and off using ten transistors controlled by ten more Arduino pins. Scanning at 80 frames per second he gets a nice, flickerless display.
To make both the LED matrix circuit board and the control board, [Joekutz] carved out isolation paths in copper clad boards using his homemade CNC mill. Be sure to check out the first video below to see his misadventures with it that ultimately led to his gorgeous boards.