One thing we love here at Hackaday is when we get to track the evolution of a project over time. Seeing a project grow over time is pretty typical — scope creep is real, after all. But watching a project shrink can be a real treat too, as early versions get refined into sleeker and more elegant solutions.
This slimmed-down mechanical seven-segment display is a perfect example of that downsizing trend. When we saw [IndoorGeek]’s first vision of an electromechanical display, it was pretty chunky. Then as now, each segment is a 3D-printed piece with a magnet attached to the rear. The segments hover over solenoid coils, which when energized repel the magnet and protrude the segment, forming the desired digit. The old version used large, hand-wound coils, though, making the display pretty bulky front to back.
Version 2 of the display takes a page from [Carl Bugeja]’s playbook and replaces the wound coils with PCB coils. We’ve seen [Carl]’s coils on both rigid substrates and flex PCBs; [IndoorGeek] used plain old FR4 here. The coils occupy four layers so they have enough oomph to extend and retract each segment, and the PCB includes space for H-bridge drivers for each segment. The PCB forms the rear cover for the display, which is also considerably slimmed down for this version. What’s the same, though, is how good this display looks, especially with strong side-lighting — the shadows cast by the extended segments are striking against the plain white face of the display.
Congratulations to [IndoorGeek] on a great-looking build and a useful improvement over the original.
Continue reading “Mechanical Seven-Segment Display, Smaller And Better Than The Original”
7-segment LED displays were revolutionary, finally providing a clear, readable and low-power numerical display solution. We’ve got plenty of other cheap display options now, but sometimes you just need the old nought-through-nine, and in a big, visible package, to boot. For those circumstances, consider whipping up a set of these 3D-printed seven-segment displays.
The build consists of a 3D printed frame, with each segment containing two WS2812B addressable LEDs. Each 7-segment assembly is then wired so they can be daisy chained, passing on data to the next digit in the chain. Paper is used to diffuse the LEDs for a smoother look, and a white 3D printed cover is printed for each digit to further spread the light and give a clean finish.
Being based on the WS2812Bs, it’s easy to drive such displays with just about any microcontroller or GPIO-equipped Linux board out there. We love big, beautiful displays – and the more artistic, the better. Video after the break.
Continue reading “Simple 3D Printed Seven-Segment Displays”
Time is something uniquely important to humans, and they remain the only creatures on the planet to build devices to regularly track its progress. [Ivan Miranda] is one such creature, and built a giant 7-segment clock for his workshop that really ties the room together.
The clock is a testament to [Ivan]’s design skills in the 3D printed space. Taking advantage of his large format printer, each segment consists of a front panel, large single-piece diffuser, LED carrier, and backing plate. There are plenty of nice touches, from the interlocking ridges between each digit, to integral printed arrows on the inside that guide installation of the LED strips. Fit and finish approaches the level of a commercial product, a reward for [Ivan]’s years of practice in the field.
Electronically, an ESP8266 runs the show, synchronizing the time over its in-built WiFi connection. Each segment contains 9 WS2812B LEDs, wired up in a single long strip that’s addressed by the microcontroller. This means that the segments can be lit up to any color of the rainbow, though [Ivan] is a man who best appreciates the look of classic red.
[Ivan]’s long been a proponent of big 3D-printed builds — his tank-tracked electric skateboard is a particularly good example. Video after the break.
Continue reading “Big Workshop Clock Is 3D Printing Done Right”
It’s no secret that we here at the Hackaday are suckers for cool display. LEDs, OLEDs, incandescent, nixie or neon, you name it and we want to see it flash. So it fills us with joy to discover a new way to build large, daisy-chainable 16-segment digits, and even more excited to learn how easy they are to fab and assemble.
A cousin of the familiar 7 segment display, the 16 segment gives so many more possibilities (128% more possibilities to be exact) for digit display. To be specific, those extra segments unlock the ability to display upper and lowercase latin characters as well as scads of punctuation.
But where the character set is complex, the assembly is anything but thanks to a great design from [Kolibri] called klais-16. They’re available fully assembled if you want to jump straight to code, but thanks to thorough documentation (seriously, check this out) assembly is a snap.
Each module is composed a very boring PCBA base layer which should be inexpensive from the usual sources, even when ordering one fully assembled. A stackup of three more PCBs are used for spacing and diffusion with plans for die-cut or injection mold layers if a larger production run ends up happening. Board dimensions for each character are 100 mm x 66.66 mm (about 4″ x 2.5″). Put together, each module can stand on its own or be easily daisy-chained together to make a longer single display.
Addressing all those bits with an elaborate, ugly control scheme would be a drag but fortunately the firmware for the onboard STM8 microcontroller exposes a nice boring serial interface which can be used without configuration to display strings. There’s even an example Windows Batch script!
We’ve been displaying numbers using segmented displays for almost 120 years now, an invention that predates the LEDs that usually power the ubiquitous devices by a half-dozen decades or so. But LEDs are far from the only way to run a seven-segment display — check out this mechanical seven-segment display for proof of that.
We’ve been seeing a lot of mechanical seven-segment displays lately, and when we first spotted [indoorgeek]’s build, we thought it would be a variation on the common “flip-dot” mechanism. But this one is different; to form each numeral, the necessary segments protrude from the face of the display slightly. Everything is 3D-printed from white filament, yielding a clean look when the retracted but casting a sharp shadow when extended. Each segment carries a small magnet on the back which snuggles up against the steel core of a custom-wound electromagnet, which repels the magnet when energized and extends the segment. We thought for sure it would be loud, but the video below shows that it’s really quiet.
While we like the subtle contrast of the display, it might not be enough for some users, especially where side-lighting is impractical. In that case, they might want to look at this earlier similar display and try contrasting colors on the sides of each segment.
Continue reading “Mechanical Seven-Segment Display Really Sticks Out From The Pack”
Since their being revealed to our community over a year ago, the various ultra-cheap microcontrollers in the sub-ten-cent price range have attracted a lot of interest but not so many projects. Their slightly annoying programming and PIC12-derived architectures present a barrier not mitigated by their price, when picking up an Atmel or other processor represents a much easier choice. That’s not to say that they aren’t slowly making an appearance though, and a cracking example comes from [Tim], who’s used a Padauk microcontroller to make an addressable 7-segment display. If you’re used to addressable multi-colour LEDs, this extends the idea into the world of numerical information.
The result is a PCB little bigger than the 7-segment display it serves, with interlocking 0.1″ pin connectors allowing daisy-chaining of modules. The extreme low cost of the parts makes it an attractive solution. Software wise it’s driven in a similar manner to addressable LEDs, and he goes into significant detail on its protocol. The firmware can be found in a GitHub repository. He directs readers to the Easy PDK programmer and the Small Device C compiler, which should be of interest to anyone tempted by these processors.
People keep saying that time has lost all meaning now, but we’re still over here divvying up the days with hacks. Most of the hacks you see here are open source. But if you want something even more transparent to meter out the meaninglessness, we invite you to make one of these clearly awesome see-through clocks, which happens to be both.
A word of warning though — according to [GeekMomProjects], this is an incredibly fiddly build with tight tolerances everywhere that acrylic meets acrylic or an LED strip. We can see how it might be like forcing fragile puzzle pieces together. Since the whole thing is crystal clear acrylic, light is going to go everywhere.
[GeekMomProjects] cleverly blocked the escaping light by painstakingly applying non-conductive adhesive foil to the edges of all the smaller pieces. In spite of all that work, we think it would be worth it to have such a fantastic timepiece glowing away the hours somewhere in the house.
Electronically speaking, this beauty is pretty simple. The lights run off of an ItsyBitsy M4 Express, and the time is separately fetched with an ESP8266. [GeekMomProjects] had so much fun that she made one with seconds and one without. Check out their RGB dance routine after the break.
If you prefer your blinky 7-segment clocks a bit more utilitarian, here’s a clock made of shelves.
Continue reading “Edge-Lit 7-Segments Clock The New Normal”