You know the holiday season is getting close when the Christmas light projects start rolling in! [Osprey22] is getting a jump on his holiday decorations with his Christmas Tree light show controlled by a Raspberry Pi. Yes, we know he could have done it with an Arduino, or a 555, but the Raspi makes for a convenient platform. With a WiFi module, code changes can be made remotely. The Raspberry Pi’s built-in audio interface also makes it easy to sync music to flashing lights, though we’d probably drop in a higher quality USB audio interface.
[Osprey22’s] Raspberry Pi is running his own custom python sequencer software. It takes an mp3 file and a sequence file as inputs, then runs the entire show. When the music isn’t playing, the Pi loops through a set of pre-defined scenes, changing once per minute.
The hardware itself is pretty straightforward. The Raspberry Pi controls 8 solid state relays through its GPIO interface. 8 strings of lights are more than enough for the average tree. [Osprey22] topped the tree off with a star made of wood and illuminated by a string of 25 WS2801 RGB LED pixels.
Click past the break to see [Osprey22’s] tree in action!
Continue reading “Deck the Halls with a Raspberry Pi Controlled Christmas Tree”
With the Raspberry Pi now most famously known as a $30 media PC, it only makes sense that the best uses for the GPIO pins on the Pi are used for an Ambilight. [Great Scott Labs] put up a great video on using the Pi as a uniquely configurable Ambilight with Hyperion and just about any video input imaginable.
This isn’t the first Ambilight clone [Great Scott] has put together, but for the first version the Ambilight functioned only under Raspbian and not any random HDMI input. The new version solves this by using an HDMI splitter box, feeding into an HDMI to composite converter, and finally into a USB composite capture dongle attached to the Raspi.
With the software in the instructions, the Raspi effectively mirrors the video coming from the video capture dongle. The Pi is running Hyperion to control a strip of WS2801 RGB LEDs, making the back of any TV glowey and blinkey.
Since [Great Scott] is using a component video signal as an input, the adapters necessary to have any device work with this Ambilight are readily available. We’d honestly like to see this build working with the old Commodore disk access screen border going nuts, so be sure to send that in if you ever get that working.
Continue reading “A Raspi Ambilight With HDMI Input”
What better way to make a giant LED display than out of old empties and bottle crates? This is the Mate Light (pronounced Mah-Tay).
We were first introduced to the ever popular Club-Mate soda at one of the first hackerspaces we visited during our Hackerspacing in Europe Tour. It’s a soft drink produced in Germany, which seems to be the exclusive non-alcoholic drink of choice for almost all hackerspaces in Western Europe. The spaces in the Netherlands and Belgium would even make road trips to Germany just to load up a van with the drink to bring back home. Personally we didn’t really understand what was so special about it, but maybe we just didn’t drink enough!
Anyway, this impressive display makes use of 640 empties arranged in 4 rows of 8 crates for a decent 16 x 40 resolution. Each bottle is wrapped in aluminum foil and contains one RGB LED with a WS2801 driver. Each row of crates is connected to a TI Stellaris Launchpad, which has four hardware SPI interfaces — conveniently the number of rows of crates used! From there, an ancient ThinkPad T22 laptop runs the control program over USB to the microcontroller board. Their first software implementation used a Python script which was painfully slow — they’re now putting the finishing touches on using a C script instead.
Stick around to see the display in all of its awesomeness.
Continue reading “Massive LED Display Makes Use of Reused Soda Bottles”
Hackaday alum [Caleb Kraft] tipped us about a nice hack he got to see at the Open Hardware Summit this year. It is a flexible haptic strip made from a LED strip.
Cheap flexible printed circuit boards aren’t easy to find, so [Jacob] basically switched all the RGB LEDs of his strip with shaftless vibratory motors. The LEDs were addressed using WS2801 LED drivers so the hack also consisted in shorting the current feedback resistors. As a result, the motors will use as much current as the driver can give and [Jacob] can individually drive each motor. Luckily for him there already was an Arduino library called fastSPI to drive the strip, so he managed to make a nice haptic device in no time. In case you were wondering, the maximum number of motors you could drive is 32.
Our own [Eric Evenchick] also saw a lot of great project demos during his time at the OHS.
[via EE Times]
The scope of this project is almost as jaw-dropping as the cost of the parts. [LeoneLabs] calls the project PixelBrite. It’s a highly-polished modular RGB LED panel system, and he’s not keeping it a secret. We think it’s reasonable to call the build documentation mammoth. If you’re a fan of fast-motion assembly videos he’s got you covered there as well.
It’s interesting to compare this build to some of the Daft Punk tables from years back. It shows how economies of scale in the hobby electronics industry have helped new and affordable products to emerge. For instance, this offering is a 10×10 grid which is outside of the normal 8 pixel wide orientation dictated by 8-bit microcontrollers. The reason for the change is that this doesn’t use a matrix built with point-to-point soldering. It uses a string of RGB pixels (WS2801).
The enclosure is also a thing of beauty. The dividers that make up each cell are laser cut foam board. This makes the joints very tight to prevent light from leaking into the next cell. The housing is acrylic held in place by an aluminum rail system. Need more than one panel? No problem, a single connector chains one panel to the next. But we did mentioned the cost of materials. Unassembled you can expect to drop over five hundred bones for the pleasure of seeing this thing blink.
Continue reading “PixelBrite is an LED wall/coffee table done right”
This project is a great example of the Raspberry Pi’s ability to eclipse Arduino when it comes to interaction. [Fall Deaf] mentions that he used to use an Arduino board with an Ethernet shield to add extensible interactivity to his project. But this one, which is a home automation lamp project, uses a Raspberry Pi instead. The concepts end up being very similar. But the cost of the hardware is less and the coding work is arguably orders of magnitude easier.
Don’t get us wrong, the hardware is fundamentally different. When you move from Arduino to RPi you lose some I/O pins and the low level control of them isn’t quite as straight-forward. But you also don’t have to program the thing in C. The Linux kernel handles the low level control which means you can write your scripts using Python. Because Python is an interpreted language the testing and debugging is much faster — no need to flash new code, just run the script again.
This project used the RPi GPIO to drive a strip of LEDs which use the WS2801 protocol. The board includes a NIC which makes it a snap to use as a web server. The smart phone controls seen above are served up from the Pi using jQuery. Right now there’s a cord running out of the lamp. But there should be plenty of room to use a screw-in outlet adapter and to hide the RPi and its PSU inside.
The board still has enough juice to drive other automation features too, like acting as a web radio server.
Continue reading “Web based automation courtesy of Raspberry Pi”
[Schuyler Sowa] has been hard at work on his own version of LED strip Pong. We’d say his work has really paid off. The game is robust and full of features.
Unlike the original Pong video game LED pong only has one axis on which the ball travels. The ball will bounce back if the button at the end of the strip is pressed when either of the last two LED pixels are illuminated. To add in a difficulty adjustment [Schuyler] included a poteniometer which alters the speed.
The game board is one meter of LED strip with individually addressable pixels. It cost a whopping $28 and was the second kind he tried after having trouble with the WS2801 based version (which often come as strings of lights). An Arduino board controls the game, with a shield made from protoboard to connect the components. In addition to the two user buttons — which were hacked out of a computer keyboard — you’ll notice a pair of seven segment displays acting as a scoreboard and an HD44780 character LCD rounding out the user interface.
Continue reading “LED strip Pong as an Arduino shield”