uSD Breakout board Reverse engineering IKEA DIODER IKEA DIODER USB Mod HTML on Kindle Touch at90usb development-board LED table Web Lights

IKEA DIODER USB Mod

This is how i converted my IKEA DIODER to be controlled over USB.

Hardware

I used a Atmel at90usb162 because i have a bunch laying around, also they are easy to get running and can be programmed over USB from factory. I simply made a PCB with these connections to replace PIC:
The pot is removed all together because at90usb162 don't have any ADC, and i need the space to fit my PCB.

BOM

Software

Firmware

The firmware is based on LUFA's GenericHID. It takes commands over HID (not serial) like "r7F" to set red to 0x7F, 127 or 50% (what ever you want to call it) or A00ffFF to set red to 0% and blue and green to 100 %.

Tools

dioder_lib.py

This is a python library that let you use dioder in a simple manner.

dioder_cli.py

A simple cli to control DIODER like this:
	$ dioder_cli.py R00
	$ dioder_bli.py G3F
	$ dioder_cli.py bff
	$ dioder_cli.py A123aBc
		

dioder_gtk.py

A tiny GTK application to control DIODER with buttons and sliders.

dioder_pulse.py

Audio visualizer based on Ian Halpern's Impulse. Controls the leds in RGB or HSV mode. Lots of command line parameters.

Files:

FilenameDescriptionLicenseUpdated
dioder-pcb.zipEagle schematics and layout.CC BY-SA

Links:

Firmware source code on github
Tools source code on github
LUFA
Impulse

Videos




RGB-mode
Music: Blue Scorpion by Kevin MacLeod

HSV-mode
Music: Blue Scorpion by Kevin MacLeod

Images