This code show a basic example of using the color library to make a rainbow appear on RGB LEDs. By varying the hue the rainbow function moves across the whole visible color spectrum.
HSB RGB Arduino Color Library – [Link]
An Arduino-based clock with 180 RGB LEDs. The LEDs are driven via 12 TLC5925 1- channel constant-current addressable drivers – [via]
Its built on doublesided copper clad board using Toner transfer method. The routes aren’t smaller than 0.44mm and all vias are made for 0.8mm drilling (truly DIY). Just around 5 vias are under a component and 7 segment displays have singnals only from bottom side (for easy soldering)
- 180 RGB LEDs driven by TLC5925 constant current LED drivers
- each LED addressed separately (12x TLC5925 with 16 outputs each)
- each colour adressed individually
- 4x 7 segment LED display
- Atmega328P as MCU
- DS1307 real time clock
- Photoresistor (for adjusting brightness)
- And DHT11 for temperature and humidity
- Backup battery for clock
- 5V DC (eg USB)
Clock with 180 RGB LEDs on home-etched circuit board - [Link]
The Akafugu Nixie Clock is a fun to build stylish clock kit that uses old-fashioned neon Nixie tubes and new RGB leds for backlight.
It comes in a 3 PCB modular design with a unique look that incorporates the PCB board into the case: The front and back panel are PCB boards, with smoke black acrylic lining the sides. The result is a strikingly simple and compact Nixie clock that combines modern and retro looks.
The Akafugu Nixie Clock - [Link]
Shawn Rhen writes:
The advancements in high powered LEDs have brought them to the attention of the lighting industry, positioning them as replacements for the current incandescent and fluorescent technologies. Although widespread adoption has not yet come to fruition, opportunities exist in which these present lighting technologies are unable to compete, a fact that has been realized by lighting architects for years.
Most prevalent is the ability to produce multi-colored illumination for accent, automotive, and signage applications. It is this aspect of high powered RGB LEDs on which we will focus.
In order to produce consistent and repeatable colors, the first design criteria that must be met is that of a constant drive current for each of the RGB die. As shown in Figure 1, this is accomplished utilizing 1 amp maximum constant current drivers that are adjustable with trimmer potentiometers and powered from a 5 volt DC supply.
High Power RGB LED Color Mixing - [Link]
The MAX44006/MAX44008 integrate six sensors in two products: red, green, blue (RGB) sensors; an ambient light (clear) sensor; a temperature sensor; and an ambient infrared sensor with an I²C interface. These highly integrated optical sensors include a temperature sensor to improve reliability and performance.
The devices compute the light information with six parallel data converters allowing simultaneous light measurement in a very short time. The devices consume only 15µA (MAX44006) and 16µA (MAX44008) separately in RGBC + TEMP + IR mode, and also have the ability to operate from 1.8V/3.3V/5.5V supply voltage rails.
RGB Color, Infrared, and Temperature Sensors - [Link]
After discovering how cool RGB LED strips are, I decided to make a bandwidth monitor for the Internet connection at our place. Since there are many users active on the same connection there’s bound to be conflicts where someone is gaming and another is downloading, causing the ping to fluctuate (even with QoS HTB-init set up).
Using RGB LED Strips to Monitor - [Link]
Long time ago I came across this page http://tobe.nimio.info/project/moodlamp, where Toon Beerten created a Moodlamp using a PIC16F628 µC. I remember that back then I didn’t have much knowledge on µC’s programming, so the first thing I did was to buy a Arduino board, and since that time I have been learning a lot and making many different projects with it…
Open Hardware MoodLamp - [Link]
The Temperature Candle is a relatively simple design which essentially boils down to a 8-pin microcontroller, a temperature sensor and voltage reference and a RGB LED on a 1.5″ diameter PCB – the same size as a standard votive candle. The micro flickers the LED like a candle at a color determined by the ambient temperature. The color gives an indication of the room temperature in reference to the recommended sleep time temperature for
babies to reduce the risk of SIDS (Sudden Infant Death Syndrome).
The candle can also blink the temperature by pressing a reset button on the PCB.
This should be a relatively cheap kit and it uses all thru-hole components so it should be easy to assemble. Using a simple micro, it can also be a good introduction to microcontrollers, and is designed with a jack to connect to Microchip’s Pickit 3 programmer / debugger.
You can see more information and look at all the design files on its project page.
The Temperature Candle - [Link]
This is the successor to my old (and lame) RGB LED Ring project. Now you get 6-bit color depth (per color!) and a lot more bang.
Version ’2.0 alpha’ – an intermediate step to true enlightenment – uses one LED driver IC and 3 P-channel MOSFETs cycling through the primary colors. This requires special attention in the code to attempt color balancing (forced dot correction at all times).
As of ’2.0 beta’ (likely to become the final version) it comes with 3 dedicated constant current LED driver chips (MBI5168), which completely avoids multiplexing the LEDs and boosts brightness again. Color balancing is done entirely in hardware using 3 potentiometers. The hardware differences should be taken care of in the core part of the demo code, ‘User-land’ code is mostly the same.
RGB LED Ring V2 - [Link]
We create an application based on Arduino, that allows you to control brightness and color of a RGB strip LED via local network or Internet through a WiFi or Ethernet shield. The system that we propose is based on the Arduino UNO, on which are mounted two shield: the Ethernet or WIFI Shield, which provides the connection to LAN, and the RGB shield which mounts three power drivers to control the LED strip.
Arduino WiFi RGB Lamp - [Link]