This project is about a light controlling system with a 4 RGB-LED channels to run different modes:

• autonomously w/o PC performing HSI2RGB transformations and running through the color hues (with dimmable brightness)

• remote operated by PC or embedded user software using the provided C++ Software library (based on Boost libraries)

• ideal platform for color experiments with your RaspberryPi

The system consists of 4 layers:

• PCB with Atmel ATmega16 and FT232RL USB interface (Eagle forat)

• Firmware for applying PWM, UART communication and integrated colorspace transformations (AVR-ASM)

• C++-Software for providing a HTTP-Server, a Dreambox picture grabber and basic light sequence player

• HTML5/JavaScript application for remote controlling and configuring the system via Webbrowser

Please use the SVN browser for accessing the whole development snapshot and getting an current tarball!

Features

  • RGB and HSI colorspace support in firmware for 4 independent RGB LED modules
  • USB-UART communication for controlling LED modules with your PC or Embedded System
  • Provides Web interface (webEm and AJAX (Prototype.js and jscolor))
  • Perfect extension for your RaspberryPi or your Dreambox!
  • Upcoming I²C-support for Accelerometer and Thermometers
  • Please use the SVN browser for current development snapshots!

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow RGBLightControl

RGBLightControl Web Site

Other Useful Business Software
Outgrown Windows Task Scheduler? Icon
Outgrown Windows Task Scheduler?

Free diagnostic identifies where your workflow is breaking down—with instant analysis of your scheduling environment.

Windows Task Scheduler wasn't built for complex, cross-platform automation. Get a free diagnostic that shows exactly where things are failing and provides remediation recommendations. Interactive HTML report delivered in minutes.
Download Free Tool

Additional Project Details

Operating Systems

BSD, Linux, MinGW/MSYS2

Intended Audience

Advanced End Users, Developers, End Users/Desktop, Engineering, Science/Research

User Interface

Web-based

Programming Language

Assembly, C++, JavaScript

Related Categories

C++ Hardware Platform, C++ Multimedia Software, C++ Home Automation Software, Assembly Hardware Platform, Assembly Multimedia Software, Assembly Home Automation Software, JavaScript Hardware Platform, JavaScript Multimedia Software, JavaScript Home Automation Software

Registered

2011-04-13