Deprecated: Function create_function() is deprecated in /home/bluekitc/public_html/ringwald.ch/electronics/pmwiki.php on line 456

Main.UsbIkeaDioder History

Hide minor edits - Show changes to output

October 05, 2009, at 09:45 PM by 77.58.155.199 -
Changed lines 45-46 from:
to:
\\
Deleted lines 47-48:

According to the [[http://www.vdr-wiki.de/wiki/index.php/AtmoWin | AtmoWin Wiki entry]], there's also support for Atmolights in VLC.
Added lines 49-50:

According to the [[http://www.vdr-wiki.de/wiki/index.php/AtmoWin | AtmoWin Wiki entry]], there's also support for Atmolights in VLC.
Deleted lines 51-52:

!! Images
Changed line 54 from:
%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
to:
!! Images
Added lines 56-58:

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
\\
October 05, 2009, at 09:45 PM by 77.58.155.199 -
Added line 6:
This page describes an AVR-based USB controller for the nice IKEA DIODER LED strip. The original controller has a single button to choose one of seven colors or to cycle through all of them at full brightness. The new controller is controlled via USB and supports 8-bit resolution for the brightness of each color component. USB support is kindly provided by the ingenious [[http://www.obdev.at/products/vusb/index.html | Virtual USB-port for AVR microcontrollers]] project.
Deleted line 7:
This page describes an AVR-based USB controller for the nice IKEA DIODER LED strip. The original controller has a single button to choose one of seven colors or to cycle through all of them at full brightness. The new controller is controlled via USB and supports 8-bit resolution for the brightness of each color component. USB support is kindly provided by the ingenious [[http://www.obdev.at/products/vusb/index.html | Virtual USB-port for AVR microcontrollers]] project.
Deleted line 8:
\\
Added line 11:
Get an IKEA DIODER from the next IKEA - sadly, they don't offer to ship them.
Changed lines 13-14 from:
Get an IKEA DIODER from the next IKEA - sadly, they don't offer to ship them.
to:

[[http://www.flickr.com/photos/micahdowty/2949987066/ | This flickr page ]] describes the innards of the original controller
.
Deleted lines 15-16:

[[http://www.flickr.com/photos/micahdowty/2949987066/ | This flickr page ]] describes the innards of the original controller.
Added lines 17-18:

Remove the microcontroller in the upper left with a side-cutter to protect the PCB and clean up remaining pieces with the soldering iron.
Deleted lines 19-20:

Remove the microcontroller in the upper left with a side-cutter to protect the PCB and clean up remaining pieces with the soldering iron.
Added lines 21-22:

Then, on a breadboard, build up a basic ATmega8 circuit using the AVR, a 12 Mhz crystal and 2 12-22 pF capacitors (we didn't have caps at home but luckily, the our circuit works even without them - better use them).
Deleted lines 23-24:

Then, on a breadboard, build up a basic ATmega8 circuit using the AVR, a 12 Mhz crystal and 2 12-22 pF capacitors (we didn't have caps at home but luckily, the our circuit works even without them - better use them).
Added lines 25-26:

The three control lines for the LEDs are connected to PB1-3  as the ATmega8 provides three independent PWM outputs on these pins. On the board, the voltage regulator capacitor C2 is not populate, which makes for a nice 5V power source for the ATmega8.
Deleted lines 27-28:

The three control lines for the LEDs are connected to PB1-3  as the ATmega8 provides three independent PWM outputs on these pins. On the board, the voltage regulator capacitor C2 is not populate, which makes for a nice 5V power source for the ATmega8.
Added lines 29-30:

For the USB connection, we followed the [[http://vusb.wikidot.com/hardware |3.7V Z-Diode approach]], but did not connect the USB-VCC as the AVR is already powered by the DIODER power supply.
Deleted lines 31-32:

For the USB connection, we followed the [[http://vusb.wikidot.com/hardware |3.7V Z-Diode approach]], but did not connect the USB-VCC as the AVR is already powered by the DIODER power supply.
Added lines 33-36:


!! Software
The firmware for the ATmega is based on the hid-data example for V-USB. The main "challenge" was to figure out how the 3 PWM channels are controlled properly. See PWM_enable() and settingsUpdated() for this detail.
Changed lines 39-41 from:

!! Software
The
firmware for the ATmega is based on the hid-data example for V-USB. The main "challenge" was to figure out how the 3 PWM channels are controlled properly. See PWM_enable() and settingsUpdated() for this detail.
to:
[[http://electronics.ringwald.ch/files/USB-IKEA-DIODER-v1.0.zip | ATmega8 firmware and command line tool]]
Deleted lines 40-41:

[[http://electronics.ringwald.ch/files/USB-IKEA-DIODER-v1.0.zip | ATmega8 firmware and command line tool]]
Changed lines 42-43 from:
\\
to:
October 05, 2009, at 09:44 PM by 77.58.155.199 -
Deleted line 6:
October 05, 2009, at 09:44 PM by 77.58.155.199 -
Changed lines 43-45 from:
to:
\\
\\

Deleted lines 51-52:

!! Images
Deleted lines 52-53:

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
Changed lines 54-55 from:
%center%'''Modified DIODER PCB and new USB controller'''
to:

!! Images
Added lines 57-58:

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
Changed lines 60-61 from:

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-2.jpg
to:
%center%'''Modified DIODER PCB and new USB controller'''
Deleted line 61:
%center%'''Final box'''
Added lines 63-64:

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-2.jpg
Added lines 66-68:
%center%'''Final box'''
\\
\\
October 05, 2009, at 09:43 PM by 77.58.155.199 -
Changed lines 37-39 from:
%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
to:

!! Software
The firmware for the ATmega is based on the hid-data example for V-USB. The main "challenge" was to figure out how the 3 PWM channels are controlled properly. See PWM_enable() and settingsUpdated() for this detail.
Changed lines 41-51 from:
%center%'''Modified DIODER PCB and new USB controller'''
to:

[[http://electronics.ringwald.ch/files/USB-IKEA-DIODER-v1.0.zip | ATmega8 firmware and command line tool]]

!! Usage
After being controllable via USB, the next step is to integrate it with an media player to provide an Ambilight (tm) effect for our projector.

The [[http://www.vdr-wiki.de/wiki/index.php/Atmo-plugin  |German VDR Project]] already support similar devices, someone also posted the [[http://www.vdr-portal.de/board/thread.php?postid=832820 |sources for a xine post plugin]].

According to the [[http://www.vdr-wiki.de/wiki/index.php/AtmoWin | AtmoWin Wiki entry]], there
's also support for Atmolights in VLC.

!! Images
Added lines 53-54:

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
Changed lines 56-57 from:

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-2.jpg
to:
%center%'''Modified DIODER PCB and new USB controller'''
Deleted line 57:
%center%'''Final box'''
Added lines 59-60:

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-2.jpg
Changed lines 62-64 from:

!! Software
The firmware for the ATmega is based on the hid-data example for V-USB. The main "challenge" was to figure out how the 3 PWM channels are controlled properly. See PWM_enable() and settingsUpdated() for this detail.
to:
%center%'''Final box'''
Changed lines 64-72 from:

[[http://electronics.ringwald.ch/files/USB-IKEA-DIODER-v1.0.zip | ATmega8 firmware and command line tool]]

!! Usage
After being controllable via USB, the next step is to integrate it with an media player to provide an Ambilight (tm) effect for our projector.

The [[http://www.vdr-wiki.de/wiki/index.php/Atmo-plugin  |German VDR Project]] already support similar devices, someone also posted the [[http://www.vdr-portal.de/board/thread.php?postid=832820 |sources for a xine post plugin]].

According to the [[http://www.vdr-wiki.de/wiki/index.php/AtmoWin | AtmoWin Wiki entry]], there's also support for Atmolights in VLC.
to:
\\
October 05, 2009, at 09:42 PM by 77.58.155.199 -
Deleted lines 40-41:

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-2.jpg
Added lines 42-44:

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-2.jpg
\\
Changed lines 47-48 from:

to:
\\
Changed lines 51-52 from:
to:
\\
Changed lines 55-56 from:
!! Future
After being controllable via USB, the next step is to integrate it
to:
!! Usage
After being controllable via USB, the next step is to integrate it with an media player to provide an Ambilight (tm) effect for our projector.

The [[http://www.vdr-wiki.de/wiki/index.php/Atmo-plugin  |German VDR Project]] already support similar devices, someone also posted the [[http://www.vdr-portal.de/board/thread.php?postid=832820 |sources for a xine post plugin]].

According to the [[http://www.vdr-wiki.de/wiki/index.php/AtmoWin | AtmoWin Wiki entry]], there's also support for Atmolights in VLC.
October 05, 2009, at 09:32 PM by 77.58.155.199 -
Deleted line 5:
This page describes an AVR-based USB controller for the nice IKEA DIODER LED strip. The original controller has a single button to choose one of seven colors or to cycle through all of them at full brightness. The new controller is controlled via USB and supports 8-bit resolution for the brightness of each color component. USB support is kindly provided by the ingenious [[http://www.obdev.at/products/vusb/index.html | Virtual USB-port for AVR microcontrollers]] project.
Added lines 7-8:

This page describes an AVR-based USB controller for the nice IKEA DIODER LED strip. The original controller has a single button to choose one of seven colors or to cycle through all of them at full brightness. The new controller is controlled via USB and supports 8-bit resolution for the brightness of each color component. USB support is kindly provided by the ingenious [[http://www.obdev.at/products/vusb/index.html | Virtual USB-port for AVR microcontrollers]] project.
Added line 10:
\\
Changed lines 12-13 from:
!! Hardware
to:
!! Instructions
\\
October 05, 2009, at 09:31 PM by 77.58.155.199 -
Deleted lines 15-16:

Remove the microcontroller in the upper left with a side-cutter to protect the PCB and clean up remaining pieces with the soldering iron.
Changed line 18 from:
Then, on a breadboard, build up a basic ATmega8 circuit using the AVR, a 12 Mhz crystal and 2 12-22 pF capacitors (we didn't have caps at home but luckily, the our circuit works even without them - better use them). 
to:
Remove the microcontroller in the upper left with a side-cutter to protect the PCB and clean up remaining pieces with the soldering iron.
Deleted lines 19-20:

The three control lines for the LEDs are connected to PB1-3  as the ATmega8 provides three independent PWM outputs on these pins. On the board, the voltage regulator capacitor C2 is not populate, which makes for a nice 5V power source for the ATmega8.
Changed line 22 from:
For the USB connection, we followed the [[http://vusb.wikidot.com/hardware |3.7V Z-Diode approach]], but did not connect the USB-VCC as the AVR is already powered by the DIODER power supply.
to:
Then, on a breadboard, build up a basic ATmega8 circuit using the AVR, a 12 Mhz crystal and 2 12-22 pF capacitors (we didn't have caps at home but luckily, the our circuit works even without them - better use them). 
Changed line 26 from:
%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
to:
The three control lines for the LEDs are connected to PB1-3  as the ATmega8 provides three independent PWM outputs on these pins. On the board, the voltage regulator capacitor C2 is not populate, which makes for a nice 5V power source for the ATmega8.
Deleted line 27:
%center%'''Modified DIODER PCB and new USB controller'''
Changed line 30 from:
%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-2.jpg
to:
For the USB connection, we followed the [[http://vusb.wikidot.com/hardware |3.7V Z-Diode approach]], but did not connect the USB-VCC as the AVR is already powered by the DIODER power supply.
Deleted line 31:
%center%'''Final box'''
Changed lines 34-44 from:
to:
%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
\\
%center%'''Modified DIODER PCB and new USB controller'''
\\

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-2.jpg
\\
%center%'''Final box'''
\\

October 05, 2009, at 09:31 PM by 77.58.155.199 -
Changed line 11 from:
Get an IKEA DIODER from the next IKEA - sadly, they don't offer to ship them. [[http://www.flickr.com/photos/micahdowty/2949987066/ | This flickr page ]] describes the innards of the original controller. Remove the microcontroller in the upper left with a side-cutter to protect the PCB and clean up remaining pieces with the soldering iron.
to:
Get an IKEA DIODER from the next IKEA - sadly, they don't offer to ship them.
Changed line 14 from:
Then, on a breadboard, build up a basic ATmega8 circuit using the AVR, a 12 Mhz crystal and 2 12-22 pF capacitors (we didn't have caps at home but luckily, the our circuit works even without them - better use them). 
to:
[[http://www.flickr.com/photos/micahdowty/2949987066/ | This flickr page ]] describes the innards of the original controller.
Changed line 17 from:
The three control lines for the LEDs are connected to PB1-3  as the ATmega8 provides three independent PWM outputs on these pins. On the board, the voltage regulator capacitor C2 is not populate, which makes for a nice 5V power source for the ATmega8.
to:
Remove the microcontroller in the upper left with a side-cutter to protect the PCB and clean up remaining pieces with the soldering iron.
Changed line 20 from:
For the USB connection, we followed the [[http://vusb.wikidot.com/hardware |3.7V Z-Diode approach]], but did not connect the USB-VCC as the AVR is already powered by the DIODER power supply.
to:
Then, on a breadboard, build up a basic ATmega8 circuit using the AVR, a 12 Mhz crystal and 2 12-22 pF capacitors (we didn't have caps at home but luckily, the our circuit works even without them - better use them). 
Added lines 22-23:

The three control lines for the LEDs are connected to PB1-3  as the ATmega8 provides three independent PWM outputs on these pins. On the board, the voltage regulator capacitor C2 is not populate, which makes for a nice 5V power source for the ATmega8.
Changed line 26 from:
%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
to:
For the USB connection, we followed the [[http://vusb.wikidot.com/hardware |3.7V Z-Diode approach]], but did not connect the USB-VCC as the AVR is already powered by the DIODER power supply.
Deleted line 27:
%center%'''Modified DIODER PCB and new USB controller'''
Changed line 30 from:
%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-2.jpg
to:
%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
Changed line 32 from:
%center%'''Final box'''
to:
%center%'''Modified DIODER PCB and new USB controller'''
Changed lines 35-40 from:
to:
%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-2.jpg
\\
%center%'''Final box'''
\\

October 05, 2009, at 09:30 PM by 77.58.155.199 -
Changed line 11 from:
We've got an IKEA DIODER from the next IKEA - sadly, they don't offer to ship them. [[http://www.flickr.com/photos/micahdowty/2949987066/ | This flickr page ]] describes the innards of the original controller. We removed the microcontroller in the upper left with a side-cutter to protect the PCB.
to:
Get an IKEA DIODER from the next IKEA - sadly, they don't offer to ship them. [[http://www.flickr.com/photos/micahdowty/2949987066/ | This flickr page ]] describes the innards of the original controller. Remove the microcontroller in the upper left with a side-cutter to protect the PCB and clean up remaining pieces with the soldering iron.
Changed line 14 from:
Then, on a breadboard, we've build up a basic ATmega8 circuit using the AVR, a 12 Mhz crystal and 2 capacitors.
to:
Then, on a breadboard, build up a basic ATmega8 circuit using the AVR, a 12 Mhz crystal and 2 12-22 pF capacitors (we didn't have caps at home but luckily, the our circuit works even without them - better use them).
Changed lines 17-20 from:
The three control lines for the LEDs are connected to PB1-3
as the ATmega8 provides three independent PWM outputs on these pins. On our board, the place for voltage-regulator was not used, which allowed to power the ATmega8 from there with 5V.

For
the USB connection, we followed the [[http://vusb.wikidot.com/hardware |3.7V Z-Diode approach]].
to:
The three control lines for the LEDs are connected to PB1-3  as the ATmega8 provides three independent PWM outputs on these pins. On the board, the voltage regulator capacitor C2 is not populate, which makes for a nice 5V power source for the ATmega8.
Added lines 19-20:

For the USB connection, we followed the [[http://vusb.wikidot.com/hardware |3.7V Z-Diode approach]], but did not connect the USB-VCC as the AVR is already powered by the DIODER power supply.
Deleted lines 21-22:

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
Added lines 23-25:

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
\\
October 05, 2009, at 09:22 PM by 77.58.155.199 -
Changed line 11 from:
We've got an IKEA DIODER from our favorite IKEA store - they did not offer to ship it. [[http://www.flickr.com/photos/micahdowty/2949987066/ | This flickr page ]] describes the innards of the original controller. We removed the microcontroller in the upper left with a side-cutter to protect the PCB.
to:
We've got an IKEA DIODER from the next IKEA - sadly, they don't offer to ship them. [[http://www.flickr.com/photos/micahdowty/2949987066/ | This flickr page ]] describes the innards of the original controller. We removed the microcontroller in the upper left with a side-cutter to protect the PCB.
October 05, 2009, at 09:20 PM by 77.58.155.199 -
Changed line 6 from:
This page describes an AVR-based USB controller for the nice IKEA DIODER LED strip. The original controller only allows to select one of seven colors and to cycle through all of them at full brightness. The new controller is controlled via USB and supports 8-bit resolution for the each color component. USB support is provided by the ingenious [[http://www.obdev.at/products/vusb/index.html | Virtual USB-port for AVR microcontrollers]] project.
to:
This page describes an AVR-based USB controller for the nice IKEA DIODER LED strip. The original controller has a single button to choose one of seven colors or to cycle through all of them at full brightness. The new controller is controlled via USB and supports 8-bit resolution for the brightness of each color component. USB support is kindly provided by the ingenious [[http://www.obdev.at/products/vusb/index.html | Virtual USB-port for AVR microcontrollers]] project.
October 05, 2009, at 09:17 PM by 77.58.155.199 -
Changed line 6 from:
This page describes an AVR based USB controller for the nice IKEA DIODER LED strip. The original controller only allows to select one of seven colors and to cycle to all of them at full brightness. The new controller is controlled via USB and supports 8-bit resolution for each color. USB support is provieded by the ingenious [[http://www.obdev.at/products/vusb/index.html | Virtual USB-port for AVR microcontrolers project]].
to:
This page describes an AVR-based USB controller for the nice IKEA DIODER LED strip. The original controller only allows to select one of seven colors and to cycle through all of them at full brightness. The new controller is controlled via USB and supports 8-bit resolution for the each color component. USB support is provided by the ingenious [[http://www.obdev.at/products/vusb/index.html | Virtual USB-port for AVR microcontrollers]] project.
October 05, 2009, at 09:15 PM by 77.58.155.199 -
Changed lines 40-41 from:
to:
!! Future
After being controllable via USB, the next step is to integrate it
October 05, 2009, at 09:15 PM by 77.58.155.199 -
Changed lines 2-4 from:
to:
\\
\\

Added lines 7-8:
\\
\\
October 05, 2009, at 09:14 PM by 77.58.155.199 -
Changed lines 8-9 from:
to:
\\
Changed lines 11-12 from:
to:
\\
October 05, 2009, at 09:13 PM by 77.58.155.199 -
Deleted lines 14-15:

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
Deleted line 15:
%center%'''Modified DIODER PCB and new USB controller'''
Changed line 18 from:
%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-2.jpg
to:
%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
Changed line 20 from:
%center%'''Final box'''
to:
%center%'''Modified DIODER PCB and new USB controller'''
Changed lines 23-28 from:
to:
%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-2.jpg
\\
%center%'''Final box'''
\\

Changed lines 30-31 from:
The code for the ATmega is based on the hid-data example for V-USB. The main "challenge" was to figure out how the 3 PWM channels are controlled properly. See PWM_enable() and settingsUpdated() for this detail.
to:
The firmware for the ATmega is based on the hid-data example for V-USB. The main "challenge" was to figure out how the 3 PWM channels are controlled properly. See PWM_enable() and settingsUpdated() for this detail.
October 05, 2009, at 09:10 PM by 77.58.155.199 -
Changed lines 7-26 from:
to:
We've got an IKEA DIODER from our favorite IKEA store - they did not offer to ship it. [[http://www.flickr.com/photos/micahdowty/2949987066/ | This flickr page ]] describes the innards of the original controller. We removed the microcontroller in the upper left with a side-cutter to protect the PCB.

Then, on a breadboard, we've build up a basic ATmega8 circuit using the AVR, a 12 Mhz crystal and 2 capacitors.

The three control lines for the LEDs are connected to PB1-3
as the ATmega8 provides three independent PWM outputs on these pins. On our board, the place for voltage-regulator was not used, which allowed to power the ATmega8 from there with 5V.

For the USB connection, we followed the [[http://vusb.wikidot.com/hardware |3.7V Z-Diode approach]].

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-1.jpg
\\
%center%'''Modified DIODER PCB and new USB controller'''
\\

%center% http://electronics.ringwald.ch/img/USB-IKEA-DIODER-2.jpg
\\
%center%'''Final box'''
\\

October 05, 2009, at 08:56 PM by 77.58.155.199 -
Changed lines 1-4 from:
= USB IKEA DIODER RGB LED Controller =

==
Overview ==
This page describes an AVR based USB controller for the nice IKEA DIODER LED strip. The original controller only allows to select one of seven colors and to cycle to all of them at full brightness. The new controller is controlled via USB and supports 8-bit resolution for each color. USB support is provieded by the ingenious [http://www.obdev.at/products/vusb/index.html Virtual USB-port for AVR microcontrolers project].
to:
! USB IKEA DIODER RGB LED Controller

!!
Overview
This page describes an AVR based USB controller for the nice IKEA DIODER LED strip. The original controller only allows to select one of seven colors and to cycle to all of them at full brightness. The new controller is controlled via USB and supports 8-bit resolution for each color. USB support is provieded by the ingenious [[http://www.obdev.at/products/vusb/index.html | Virtual USB-port for AVR microcontrolers project]].
Changed lines 6-8 from:
== Hardware ==

== Software ==
to:
!! Hardware

!! Software
Changed lines 11-13 from:
: [http://electronics.ringwald.ch/files/USB-IKEA-DIODER-v1.0.zip ATmega8 firmware and command line tool]

to:
[[http://electronics.ringwald.ch/files/USB-IKEA-DIODER-v1.0.zip | ATmega8 firmware and command line tool]]

October 05, 2009, at 08:55 PM by 77.58.155.199 -
Added lines 1-13:
= USB IKEA DIODER RGB LED Controller =

== Overview ==
This page describes an AVR based USB controller for the nice IKEA DIODER LED strip. The original controller only allows to select one of seven colors and to cycle to all of them at full brightness. The new controller is controlled via USB and supports 8-bit resolution for each color. USB support is provieded by the ingenious [http://www.obdev.at/products/vusb/index.html Virtual USB-port for AVR microcontrolers project].
 
== Hardware ==

== Software ==
The code for the ATmega is based on the hid-data example for V-USB. The main "challenge" was to figure out how the 3 PWM channels are controlled properly. See PWM_enable() and settingsUpdated() for this detail.

: [http://electronics.ringwald.ch/files/USB-IKEA-DIODER-v1.0.zip ATmega8 firmware and command line tool]