Hot Glue Makes These Segments Glow

It’s safe to say that hot-melt glue is a staple of the projects we see here at Hackaday. There won’t be many readers who don’t have a glue gun, and a blob of the sticky stuff will secure many a project. But it’s not so often we see it used as an integral component for a property other than its stickiness, so [DusteD]’s reaction timer project is interesting for having hot glue as a translucent light guide and diffuser for its LED seven-segment display.

The timer is simple enough, being driven by an Arduino board, while the display is pre-formed into the 3D-printed case. The hot glue fills the enclosures behind each segment, and after several experiments it was found that the best filling method was from behind against a piece of Kapton tape. The LEDs were wired into a common cathode array, and along with the arcade-style button and the Arduino the whole fitted neatly in the box. You can see the result in action in the video below the break.

Of course, this display is unusual for its use of hot glue, but not unique. We’ve seen a different take on a hot glue light pipe display before.

Continue reading “Hot Glue Makes These Segments Glow”

Addressable 7-Segment Displays May Make Multiplexing A Thing Of The Past

[Sean Hodgins] has a knack for coming up with simple solutions that can make a big difference, but this is one of those “Why didn’t I think of that?” things: addressable seven-segment LED displays.

[Sean]’s design is basically a merging of everyone’s favorite Neopixel RGB LED driver with the ubiquitous seven-segment display. The WS2811 addressable RGB driver chip doesn’t necessarily have to drive three different color LEDs – it can drive three segments of the same display. With three of the chips on a single board, all seven segments plus the decimal point of a display can be controlled over a single data line. No more shift registers, no more multiplexing. And as a nice touch, individual displays can be ganged together with connectors on the back of each module. [Sean] has some code to support the display but is looking for someone to build a standalone library for it, so you might want to pitch in. Yes, he plans to sell the boards in his shop, but as with all his projects, this one is open source and everything you need to build your own is up on GitHub. The brief video below shows a few daisy-chained displays in action.

Like many of [Sean]’s designs, including this Arduino rapid design board, this is a simple way to get a tedious job done, and it wrings a lot of functionality from a single IO pin.

Continue reading “Addressable 7-Segment Displays May Make Multiplexing A Thing Of The Past”

WiFi Remote Control Those Cheap LED Strips With An ESP8266 Passthrough

The explosion of cheap LED lighting products has given a never-ending array of opportunities for the resourceful hacker. A few dollars can secure strings of colourful illumination, but without further expenditure they lack the extra utility of electronic control. This is something that [Albert David has addressed] with his simple ESP8266-based WiFi switcher that he’s added to a string of USB-powered LEDs, and he’s neatly mounted the ESP-12 module it used atop a USB plug.

The circuitry is pretty straightforward, with only a couple of I/O lines being used. A transistor takes care of the heavy lifting, and the software comes courtesy of the Tasmota firmware for Sonoff (and similar) devices. We suspect with this economy of connection, the same task could be achieved even with the limited resources provided by the lesser ESP-01 module.

There was a time not so long ago when performing a task such as controlling a light over a wireless network involved significant cost, power, and complexity. In the nearly five years since we reported on the arrival of the ESP8266 we have progressed to the point at which that task is a simple project using commodity components, and that represents something of a miracle.

Infinity Cube Is Gorgeous Yet Simple

Typically when we hear the words “LED” and “Cube”, we think of small blinking devices on protoboard designed to flex one’s programming and soldering skills. However, while [Heliox]’s Cube Infini could be described as “a cube of LEDs”, it’s rather a different beast (video in French, subtitles available).

The cube starts with a 3D printed frame, designed in Fusion 360. The devil really is in the details — [Heliox] puts in nice touches, such as the artistic cube relief on the base, and the smart integrated cable management in the edges. The faces of the cube are plexiglass sheets, covered with a one-way reflective film that is applied in a similar manner to automotive window tint. For lighting, a high-density LED strip is fitted to the inside edges, chosen for maximum visual effect. It’s controlled by an IR remote and a cheap control module from Amazon.

While the build contains no particularly advanced tools, materials, or techniques, the final result is absolutely stunning. It’s a piece we’d love to have as a lamp in a stylish loungeroom or study. [Heliox] does a great job of explaining how the cube is designed and fits together, and it’s a testament to just what can be achieved with a little ingenuity and hard work.

Once you’re done here, check out this ping-pong based build.

Continue reading “Infinity Cube Is Gorgeous Yet Simple”

Freeforming The Atari Punk Console

This stunning piece of art is [Emily Velasco’s] take on the Atari Punk Console. It’s a freeform circuit that synthesizes sound using 555 timers. The circuit has been around for a long time, but her fabrication is completely new and simply incredible!

This isn’t [Emily’s] first rodeo. She previously built the mini CRT sculpture project seen to the left in the image above. Its centerpiece is a tiny CRT from an old video camera viewfinder, and it is fairly common for the driver circuit to understand composite video. And unlike CRTs, small video cameras with composite video output are easily available today for not much money. Together they bring a piece of 1980s-era video equipment into the modern selfie age. The cubic frame holding everything together is also the ground plane, but its main purpose is to give us an unimpeded view. We can admire the detail on this CRT and its accompanying circuitry representing 1982 state of the art in miniaturized consumer electronics. (And yes, high voltage components are safely insulated. Just don’t poke your finger under anything.)

With the experience gained from building that electrically simple brass frame, [Emily] then stepped up the difficulty for her follow-up project. It started with a sound synthesizer circuit built around a pair of 555 timers, popularized in the 1980s and nicknamed the Atari Punk Console. Since APC is a popular circuit found in several other Hackaday-featured projects, [Emily] decided she needed to add something else to stand out. Thus in addition to building her circuit in three-dimensional brass, two photocells were incorporated to give it rudimentary vision into its environment. Stimulus for this now light-sensitive APC were provided in the form of a RGB LED. One with a self-contained circuit to cycle through various colors and blinking patterns.

These two projects neatly bookend the range of roles brass rods can take in your own creations. From a simple frame that stays out of the way to being the central nervous system. While our Circuit Sculpture Contest judges may put emphasis the latter, both are equally valid ways to present something that is aesthetic in addition to being functional. Brass, copper, and wood are a refreshing change of pace from our standard materials of 3D-printed plastic and FR4 PCB. Go forth and explore what you can do!

Continue reading “Freeforming The Atari Punk Console”

An IoT Christmas Tree You’re Invited To Control

We love IoT gadgets, but are occasionally concerned that they might allow access to the wrong kind of hacker. In this case, [Kevin] has created an IoT tree that allows anyone to control the pattern of lights, and he’s invited you to do so!

We played with the tree a bit, and the web interface is fairly powerful. For each LED, you can select either a random color or a keyframe-defined pattern. For the keyframe LEDs, you can create a number of “keyframes”, each of which is defined by a color and a transition, which can be either linear, quarter sine wave, or instantaneous (“wall”). Additional keyframes can be added for each LED, and if don’t specify a pattern for all the LEDs, the system repeats those you have defined to fill the entire string. There are also a few preset patterns you can choose if you prefer. If you, too, want to play with the tree, don’t delay: it’s only available through the first week of 2019!

Behind the scenes, an aging Raspberry Pi provides the local brains driving the LED controller and streaming the video, while a cloud server running a Redis instance allows communication with the web. The interface to the string of WS2811 LEDs uses [Kevin]’s Kinetis LK26 breakout board, which he managed to get working despite the state of tools and documentation for the Kinetis ARM family. You can read a good discussion of the system on his blog; there are a surprisingly large number of pieces that need to work together. As usual, he provides all the source code for this project on GitHub.

We’ve seen [Kevin]’s work before, including his 73-LED wristwatch, and adventures developing on an STM32 from scratch.

But, if it’s IoT Christmas trees that have got you thinking, you can check out this one from last year.

IPv6 Christmas Display Uses 75 Internet’s Worth Of Addresses

We’ve seen internet-enabled holiday displays before, and we know IPv6 offers much more space than the older IPv4 addressing scheme that most of us still use today, but the two have never been more spectacularly demonstrated than at jinglepings.com. The live video stream shows an Internet-connected Christmas tree and an LED display wall that you can control by sending IPv6 ICMP echo request messages, more commonly known as pings.

Reading the page, you quickly parse the fact that there are three ways to control the tree. First, you can type a message in the box and press send – this message gets displayed on the crawl at the bottom of the LED screen.  Second, you can light up the tree by sending a ping to the IPv6 address 2001:4c08:2028:2019::RR:GG:BB, where RR, GG, and BB are 8-bit hex values for red, green, and blue. This is a neat abuse of the IPv6 address space, in that the tree has 224 (around 16.8 million) IPv6 addresses, one for each color you can set. We were impressed by this brute-force use of address space, at least until we read on a little further.

You can also make your own drawings on the LED wall, again by sending pings. In this case, the address to set a pixel to a particular color is: 2001:4c08:2028:X:Y:RR:GG:BB, where X and Y are the pixel coordinates. This seems easy enough: to set pixel (10, 11) to magenta, the RGB value (0xFF, 0x00, 0xFF), you’d simply ping the IPv6 address 2001:4c08:2028:10:11:FF:00:FF. Having  an array of addressable LEDs is commonplace in hacker circles today, although each of them having their own live IPv6 address on the Internet seems a little excessive at first. Then it hits you – each LED has an IPv6 address for every possible color, just like the tree: 16.8 million addresses for each LED. The LED display is 160×120 pixels in size, so the total number of IPv6 addresses used is 160x120x224, which is 75 times larger than all possible IPv4 addresses!  This is a hack of monstrous proportions, and we love it.

In case you’re not running IPv6 yet, we’ve got you covered. To send individual pings using your browser, you can use a site like Ipv6now. If you want to send pixels to the display wall, you’re better off using a 6in4 tunnel that lets you access IPv6 sites using your current IPv4 connectivity.  Hurricane Electric offers a free 6in4 tunnel service that we’ve found useful. Then it’s just a matter of writing some code to send pixel values as pings.  The python scapy module is perfect for this sort of thing. But, first you’ll have to fill out the form on jinglepings.com and wait to get your IPv6 address whitelisted before you can draw on the display; evidently the usual bad actors have found the site and started drawing inappropriate things.

If you think this use of addresses seems wasteful, you needn’t worry. There are around 3.4×1038 IPv6 addresses, enough for 1027 such displays. We’re going to go out on a limb here and say it: nobody will ever need more than 2128 IP addresses.

If you’re looking to build an LED holiday display on a smaller budget, check out this one that re-purposes normal LED strings.

Thanks to [Ward] for the tip!