[Shockwaver] stumbled across some old kerosene lanterns, and decided he also stumbled across his next project. He decided to leave the kerosene out, and in its place used some RGB LEDs to bring the lanterns back to life. This is quite an upgrade. Considering the burning kerosene will only put out a few colors of light, the astute reader will have realized the RGB array has the ability put out over 16 million colors.
After some initial testing, he settled on a 24 LED circle array powered by an ATtiny85. The FastLED library helped him keep the code within the tight memory requirements. [Shockwaver] was not used to working with the such a small amount of memory, but after some fiddling he was able to make it work in the end, using 8,126 bytes.
The source can be found on his github page. Be sure to check out the video below to see the RGB lantern in action.
Continue reading “Upgrading An Old Lantern”
Regular candles can be awfully boring at times. They can only produce one color and the flicker is so… predictable. They can’t even be controlled by an infrared remote control, not to mention the obvious fire hazard. Now, however, [Jose] has come up with an LED candle that solves all of these problems. (Original link to the project in Spanish.)
The heart of the project is an Arduino Pro Mini, which is especially suited for this project because of its size. [Jose] put the small form-factor microcontroller in the base of a homemade wax enclosure and wired it to a Neopixel WS2812b LED strip. The strip can produce any color, and has some programmed patterns including flicker, fade, rainbow, and fire.
The artificial candle is controlled with an infrared remote control, and all of the code for the project is available on the project site if you want to build your own. [Jose] has been featured here before for his innovative Arduino-driven RGB lighting projects, and this is another great project which builds on that theme!
[Rob] created these amazing Bluetooth controlled LED lights for his daughter’s wedding adding a colorful ambient glow to the ceremony. Each item held a Neopixel ring and an Arduino microprocessor with a wireless module that could be individually addressed over a ‘mini-network.’ The main master station would receive commands from a Windows Phone. Usually we see Arduino-based projects being run with Android apps, so it’s nice to see that Microsoft is still present in the maker community.
The enclosures and translucent vases that sit atop the devices were 3D printed. All eight of the matrimonial units synchronized with each other, and the colors could be changed by sliding the settings bar on the app. [Rob] says that it was a lot of fun to build, and jokingly stated that it kept him “out of all the less important aspects of the ceremony. (food choice, decor, venue, who to marry etc etc).” The outcome was a beautiful arrangement of tabletop lighting for the wedding. A demo of [Rob]’s setup can be seen in the video below.
Continue reading “Arduino-based LED Wedding Lights”
LED’s are fun. They are easily seen, not to hard to hook up, and produce a nice glow that can be gazed at for hours. Kids love them, so when [Jens] daughter was born, he knew that he wanted to create a device that would alternate colors depending on the object’s movement.
He utilized a mpu6050 accelerometer to detect changes in position, and wired together an Arduino Nano, a 9V battery, and a 12 LED neopixel ring from adafruit. Design requirements were jotted down beforehand ensuring that any child playing with the Hypno-Jellyfish would not be injured in any way. For example, anything that fits in a child’s mouth, will go in that child’s mouth; meaning that any materials used must be non-toxic, big enough not to be swallowed, and drool proof/water proof. The kids will pull, and throw, and drop the toy as well, so everything has to be of sturdy quality too. Epilepsy is also a concern when dealing with LED’s. But, [Jens] project hit the mark, making something that is kid-friendly while at the same time enjoyable for anyone else who likes color-changing lights.
Continue reading “Hypno-Jellyfish is Great for Kids (and Kids at Heart)”
This remote controlled, Arduino-based robot was created by a young student named [Quin] who likes to teach electronics classes at hackerspaces. It is an adaptation of this awesome, fast, fully autonomous mini Roomba that has since driven its way into the Presidential building during the 1st ever White House Maker Faire.
The quick, little device uses a robot chassis kit with an XBee wireless module so that the controller and the robot can be connected together. An NFC Shield was hacked and split in half so that the wires could be soldered in place.
[Quin]’s goal was to develop a fun game that records the number of times the robot drives over NFC tags laid across a flat surface. Points are shown in the form of blinking lights that illuminate when the device goes over the sensors, keeping track of the score.
The controller container was made with an open source 3D printer called a Bukobot. The enclosure holds an Arduino and another XBee shield along with a joystick and a neopixel ring, giving it a nice polished look complete with a circle of beautiful, flashing LED’s.
Continue reading “The RC White House Robot”
As [Shahriar] points out in the introductory matter to his latest video at The Signal Path, Arduinos are a great way for a beginner to dig into all kinds of electronic excitement, but they do so at the cost of isolating that beginner from the nitty gritty of microcontrollers. Here, [Shahriar] gives a very thorough walkthrough of a 60-neopixel ring starting with the guts and glory of a single RGB LED. He then shows how that ring can easily be programmed using a PIC and some C.
[Shahriar]’s eval board is a simple setup that he’s used for other projects. It’s based on the PIC18F4550 which he’s programming with an ICD-U64. The PIC is powered through USB, but he’s using a separate switching supply to power the ring itself since he would need ~60mA per RGB to make them burn white at full brightness.
He’s written a simple header file that pulls in the 18F4550 library, sets the fuses, and defines some constants specific to the ring size. As he explains in the video, the PIC can create a 48MHz internal clock from a 20Mhz crystal and he sets up this delay in the header as well. The main code deals with waveform generation, and [Shahriar] does a great job explaining how this is handled with a single pin. Before he lights up the ring, he puts his scope on the assigned GPIO pin to show that although the datasheet is wrong about the un-delayed width of the low period for a zero bit, it still works to program the LEDs.
[Shahriar] has the code available on his site. He is also holding a giveaway open to US residents: simply comment on his blog post or on the video at YouTube and you could win either a TPI Scope Plus 440 with probes and a manual or a Tektronix TDS2232 with GPIB. He’ll even pay the shipping.
Continue reading “PIC Up a NeoPixel Ring and C What You Can Do Using This Tutorial”
[Pete Mills] recently bought the all-new Ford Fiesta, which offers impressive fuel economy over that of his Jeep. He soon figured out that he has real time access to a wealth of engine and chassis data through Ford’s OpenXC platform and used it to build blueShift, a neopixel tachometer. The car already has a tach, but this one is more visual, can be seen in periphery, and is just plain fun.
In case you hadn’t heard, the OpenXC platform is Ford’s consumer key to the kingdom of OBD2 treasures. It unlocks the magic through its Vehicle Interface, which plugs into the OBD2 port and translates the CAN bus messages to OpenXC format. These messages are packaged into JSON format and can be sent over Bluetooth or Ethernet/Wi-Fi to an Android, Python, or iOS device.
[Pete] went with Bluetooth and used a BlueSMiRF with an Arduino Pro Mini. He derives power from the car’s on-board USB port, but has future plans to use the OpenXC VI port. blueShift reads the RPM data and displays a green trail as the engine revs up. At the peak revolution, it shows a red LED. This one is sticky and will persist for the lesser of three seconds or the time elapsed to a new positive RPM. [Pete] is also reading the headlight status of the car. As soon as they come on, the RGB LEDs dim to avoid blinding him at night.
[Pete] wanted to make an enclosure more finished-looking than a Tupperware box. He nearly detoured into 3D-printer design, but ended up putting together a Prusa i3v and came up with this RAM mount-compatible enclosure. His fantastic write-up and code are on his blog, but you can make the jump to see a short demo and a full explanation video. You can also make smart brake lights or even create art with OpenXC.
Continue reading “Visualize Vroom with This RGB LED Tachometer”