Featured Product: Stribe1
Lighted Touch Strip

Javascript Tree Menu
Kits : Stribe1 : Touch Strip LED Display - Curious Inventor

Kits: Stribe1 : Touch Strip LED Display

Short Description:
Each Stribe1 has a touch strip and double column of LEDs that can display and control music and video programs. Multiple Stribe1's can be daisy-chained together to form a low-res, multi-touch display. Use with Max/MSP or other software to adjust track volumes with VU meters, make a sequencer, control synth params and pitch, "scratch" through sounds, etc. A microcontroller interface like the Arduino is required. Skill level: Intermediate - not hard, but a fair amount of through-hole soldering.

Stribe1: Touchstrip + LED Bargraph Display from CuriousInventor on Vimeo.

Demo 2 (using revC software linked below):


Stribe1 x 8 + new max/msp software demo from CuriousInventor on Vimeo.

The video shows cursor and bar control for 8 daisy-chained Stribe1s, brightness control and full display animation. An Arduino with 8 inputs would normally be required, but here we use a 6 analog input Diecimila multiplexed with a 4051 chip.

Support and Showcase Forum:

Post mods / hacks, pics, videos and support questions at the soundwidgets forum. If there was a problem with an order, please email support at CuriousInventor directly.

Building instructions are here.

Features / Specs:

Overall Dimensions: Stribe1_dimensions_6-6-09.PDF

  • A modular version of the original stribe project.
  • Each Stribe1 has 1 softpot touchstrip and 2 columns of 64 LEDs.
  • Right now, you need to already have an Arduino or some other microcontroller interface to use a Stribe1. Each Stribe1 has (2) MAX7221 LED driver chips that can be controlled by an SPI bus. You'll also need some software to communicate with the microcontroller board, like Max/MSP or PD (pure data) (free).
  • Daisy Chainable: up to 8 Stribe1's can be chained together using a 16 conductor ribbon cable and 7 jumpers between the Stribe1's. You'll need 8 analog in's, so be sure to get the SMT Arduino as the through-hole version only has 6. Alternatively, grab the Stribe Multiplexer Shield (see below), which lets a Diecimila read up to 13 analog inputs.
  • The acrylic was cut and engraved at a generous rate by ohararp.com
Buy:
RoHS Compliant (lead free).
in stock - $29.99
Stribe1_thumb
The kit comes with everything you need, including a small piece of ribbon cable.
in stock - $79.99
Stribe1_thumb
This is the fully assembled version of our Stribe1 Kit. If ordering more than one, we can pre-install the ribbon cable as you like (email sales@CuriousInventor).
in stock - $94.99
Stribe_multiplexer_arduino_shield_thumb
Based on the 4051 analog switch, this Shield lets you read up to 13 analog channels, and provides the connections for the Stribe1 ribbon cable and data line (screw terminal). Comes as a kit.
in stock - $9.99
Double_base_top_thumb
An acrylic base for mounting two Stribe1s and one arduino Diecimila or Duemilanove. Comes with necessary hardware, rubber feet, and an acrylic top for the arduino. CURRENTLY 1 WEEK LEAD TIME.
in stock - $19.99
Quad_base_using_thumb
An acrylic base for mounting four Stribe1s and one arduino Diecimila or Duemilanove. Comes with necessary hardware, rubber feet, and an acrylic top for the arduino. CURRENTLY 1 WEEK LEAD TIME.
in stock - $24.99
Parts List and Spec Sheets:
  • U1, U2: MAX7221 (spec), SPI controlled 64 LED Driver
  • (2) 24 pos. sockets for U1 and U2
  • C1: 10 uF electrolytic capacitor
  • C2: .1uF ceramic capacitor
  • J1: 2x8 male header to select which analog line to transmit on
  • P1: 2x8 male header for ribbon cable connection
  • (1) 170mm SoftPots
  • (14) 20 pos. sockets
  • (14) 10 LED Bargraphs
  • 6 inches of 16 conductor ribbon cable
  • (2) IDC ribbon cable connectors, 16 pos.
  • (1) Jumper / Shunt for choosing an analog channel
  • R1, R2: 47k 1/8W resistor (current limiting / brightness resistor for each MAX7221)
  • R3: 10k 1/8W resistor (pull-down resistor to zero the softpots when not touched)
  • acrylic top and bottom
  • assorted screws and hardware
Kit Building Instructions:

--> Instructions are here. The instructions include step-by-step details on placing and soldeirng the parts, wiring it to an Arduino, and using the software.

Wiring Diagrams (note this setup only works with the code version A!):

Click on the pics for larger versions:

Some explanations: The ribbon cable carries the SPI CLock, ~CS (chip select / Load Data line), +5V, pot power (also 5V), as well as up to 8 channels of analog signals from the SoftPot touchstrip. We have a different power line for the Softpot to avoid jumps in the signal when 8 Stribe1's turn ON or OFF all at once. 8 Strips together is on the limit of what the USB supply can provide, so the USB 5V level can drop depending on how many lights are on. If you notice problems, you can power the SoftPot with 3.3V

You select which line of the ribbon cable that the SoftPot signal goes on by placing a jumper / shunt on J1. Check out the building instructions for a picture of this.

The ribbon cable does not carry the SPI Data line, however. That line is soldered directly to P4 and then jumpered between neighboring Stribe1s' P4 and P5 pads. The MAX7221's pass along the data like a line of people passing a potato.

Say you have four MAX7221's in line (this is the two Stribe1 setup in the video). To get data into the fourth chip, you write 4 words out. When the 2nd word arrives at the first chip, it pushes out the initial word to the 2nd chip. If you want to write only to the 4th chip, you write out one valid data word, and then three "No-Op" (no operation / place holder words). The No-Op words push the valid data out to the last chip.

In this setup, the "Chip Select" / Load Data line actually goes to all the chips, so it is only used to signal a "load data" command, not to select and write to one chip.

Software / Code:

(5-13-09) stribe1_max-msp_arduino_firmware_revE.zip MIDI Output added to Max/MSP patch, support for up to 13 analog inputs on an arduino diecimila using the Stribe1_Shield and a 4051 analog multiplexer. This is uesful if you want to attach more than 6 Stribe1s or want additional pot input knobs, for instance.

See a brief tutorial on how to control Ableton Live parameters via MIDI control signals.

Older code below:

We're doing a little parallel development, so you have some choices. Just be aware that you need run the Arduino code and Max code from the same zip file, they don't mix together yet.

Feel free to submit code you'd like us to post, too.

Max/MSP / Arduino code (11/29/2008): Stribe1_revC_11-29-08.zip

This is the code used in the 2nd demo video. It allows for much more control directly within Max/MSP. Documentation is in the Max patch.

StribeMaxArduinoCode_alpha_11-14-08.zip This basic set of Max/MSP and Arduino code reads two Stribe1 modules and can write "bar" values to any of the four LED columns. "Bar" means all the lights below the sent value are on and any above are off.

Stribe1_Jalpha_11-14-08.zip This basic set offers a cursor mode as well as an app that was written for the original Stribe. We're still trying to figure out why some of the lights don't cooperate in this version. You'll need to copy the SimpleMessageSystem folder into your Arduino libary folder for it to work.

Schematic

here's the pdf designed in kicad, the opensource and free schematic and layout software with no size or layer restrictions. Check out our tutorial.

<%= render :partial => 'shared/comments', :locals => { :posts => @posts, :most_recent_posts => @most_recent_posts, :forum_thread => @forum_thread, :post => @post } %>