Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neophob/expeditinvaders
ExpeditInvaders
https://github.com/neophob/expeditinvaders
Last synced: 3 months ago
JSON representation
ExpeditInvaders
- Host: GitHub
- URL: https://github.com/neophob/expeditinvaders
- Owner: neophob
- Created: 2012-08-01T00:03:56.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2012-10-22T20:32:46.000Z (about 12 years ago)
- Last Synced: 2023-03-12T02:33:10.372Z (almost 2 years ago)
- Language: Arduino
- Size: 449 KB
- Stars: 9
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ExpeditInvaders
Spice up your Ikea Expedit Shelf with some fancy LED Modules. **Use your foot** to change animation mode or color mode.
Check out the **Blog** entry about ExpeditInvaders: http://neophob.com/2012/08/expeditinvaders-the-spiced-up-ikea-shelf/
If you like ExpeditInvaders and want to support me, check out my **Shop** at: http://pixelinvaders.ch/?page_id=390# Color Sets
A color set consists of three colors, which are faded into.
* RGB
* Rasta
* CGA
* Brazil
* Fizz
* Kitty
* Neon
* Lantern
* Lemmin
* LeBron# Animation Modes
The animation mode define how the "fields" are filled
* Random
* Solid
* Ordered
* Checkboard
* Weird
* Weirdtwo# HowTo
## Needed Hardware
* Ikea Expedit Shelf
* Arduino board
* 40 LED Modules
* 12V PSU (for example an old ATX PSU)
* PS2 Keyboard## Needed Arduino Libraries
* EEPROM (default library)
* SPI (default library)
* PS2 Keyboard (http://www.pjrc.com/teensy/td_libs_PS2Keyboard.html)
* LPD6803 (https://github.com/neophob/neophob_lpd6803spi)
* TimerOne (http://arduino.cc/playground/Code/Timer1)## Arduino Pin Connections
Hint: This connection setup is for Arduino Duemillanove/Uno..
* Pin 13: Led Module Clock
* Pin 11: Led Module Clock
* GND: Led Module GND
* Pin 2: PS2 Data
* Pin 3: PS2 Clock
* 5v: PS2 5v
* GND: PS2 GND## Module Placement
The IKEA Expedit shelf with 40 LED Modules looks like this (back view):+----------+----------+----------+----------+
| | | | |
| | | | |
| | | | |
| 40 39 38 | 37 36 35 | 34 33 32 | 31 30 29 |
+----------+----------+----------+----------+
| 17 18 19 | 20 21 22 | 23 24 25 | 26 27 28 |
16 | | | | |
15 | | | | |
14 | | | | |
+----------+----------+----------+----------+
| 13 12 11 | 10 09 08 | 07 06 05 | 04 03 02 |
| | | | |
| | | | | 01
| | | | | |\
+----------+----------+----------+----------+ | \
| | | | | | +12V PSU
| | | | | |
| | | | | Arduino
| | | | |
+----------+----------+----------+----------+
Module 1,14,15,16 will be always blank.