31|12|2008
tetet
etet
13|10|2008
[bon]ome almost boxed & finished
The pretty controller described here is almost finished.
I ordered the last missing part: the PCB!
all will be boxed asap and I’ll post photo, video asap² !
His name comes from a friend of mine Denis who called it bonome ; it is a tricky word around the french word “bonhomme” which could be translated in english by “guy” or “person”.
23|07|2008
New category & First project
A new category has appeared (hourra!): diy.
It means Do It Yourself as explained here.
The 1st project I began is the making of a data-controller to control the music live performance software Ableton Live. The first part of this project is done: check it.
I decided to aggregate some informations in this post, at the beginning to organize my mind, but for the worldwide too.
My way seems to follow these:
JMG website
Devon Djones website
I contacted these two skillful guys, but I guess they are busy for the moment. I completely understand that and but I have to work harder myself.
My parts are:
- 4x Sparkfun Buttons Pads
- 4x Sparkfun PCB
- 64 RGB Leds
- some MAX7221 led drivers ( datasheet here )
- some 74HC164 and 74HC165
- some transistors
- 1x Arduino Diecimila + 1x Wiring board
So, it will be a Arduino based monome clone, I guess (I’ll keep the wiring board for further electronic explorations)
1st, The Software (I mean: firmware)
I thought a lot about that and I think the easier and the more flexible way would be to use the monome firmware published on monome.org ; it works with the monomeserial and it is VERY easy to interface it with Max/Msp or Pure Data etc.
Indeed, this would provide my box to be applications monome-compliant… for further explorations.
There is a firmware altered to make your arduino working like a monome.
It works VERY fine. Of course, as the monome, it works only for one color leds.
The point is: to build a firmware that could work with 3 color data.
Work for driving 64 rgb common cathode leds + work for communicate with monomeserial (protocol has to be respected!)
2nd: The hardware
The big constraint is: each led is common cathode (3 anodes for each colors + a common cathode)
Another constraint: the PCB ; All the cathode on a row are connected. All the anode for one color on a column are connected.
These aren’t BIG constraints, but it forces to be tricky…
The hardware is my main problem.
With the max7221 led driver, no problem for driving 64 leds with just one chip… wow! great.
I could use 3 max, one for each color:
But, as I described, ground (=cathode on the lines) are shared.
For this reason, guys worked to find tips. I found 3 tips I understood. I didn’t test yet, cause my PCBs aren’t completely soldered with leds.
- http://www.arduino.cc/playground/Main/MultiplexMAX72xx (a timer ISR cyclically power on/off each max… only one works at a time, but Persistence of vision does the job.. only tested with 2 colors and problem for SetRow and SetColumn functions)
- http://wiring.org.co/cgi-bin/yabb/YaBB.pl?num=1211977580/8#8 (without max, only transistors! I didn’t test, i’m curious about performances)
- http://wiring.org.co/cgi-bin/yabb/YaBB.pl?num=1211977580/9#9 (transistors to shut lines + max to drive successivemy each color)
I don’t know which is the finest way, performance and reliability speaking.
If you are interested, don’t forget: contact me here: julien.bayle@gmail.com
Some updates.
first, the name: it is important: gniBOX will be the name of this multi-tasks box!
After a lot of tweaking, tests, prototyping: it works fine!
Not all my targets have been reached but on several weeks, all will be fixed!
No schematics, no code for the moments. But I SWEAR all will be published here ![]()
I planned to make a 8×8 monome clone. It involves the same kind of design BUT all the Leds will be full RGB and not monochromatic!
I’ll make it with Wiring platform as the hardware brain and probably Max/Msp as the software brain.
It will become a “work-in-progress” as soon as I’ll receive the different parts.
I’m trying and I’ll try to get information about shift register, RGB Leds version and more about the schematics.
If someone was interested, we could collaborate.
Indeed, I have 2 main ideas:
- making ThIs controller to continue to create music soundscapes
- SHARING all of my configuration (from my fingers to the soundpeakers)
I LOVE opensource projects. They are the future!
Email me if you want more informations: julien.bayle@gmail.com