UPDATE

So, ich habe ein bisschen weitergelötet und bin derweil ein gutes Stück weiter gekommen und bei einem weiteren Problem gelandet. Die einzelnen Module funktionieren mit dem 100nF - Kondensator einwandfrei, hier ein Eindruck davon:
http://www.youtube.com/watch?v=AbrhO0wr51A

Das neue Problem besteht darin, dass die einzelnen Module (1 ATmega mit 6 Pixeln) ganz eigenartige Dinge machen wenn ich sie verbinde.
Wenn zwei Module, die einzeln wunderbar funktionieren parallel an die Spannungsquelle angeschlossen werden, dann passiert folgendes:
Alle Pixel leuchten von Anfang an, jedes mit einer anderen Helligkeit, teilweise flackern/blinken sie.
Die Annäherung einer Hand wird weiterhin detektiert, allerdings mit stark verminderter Reichweite. Vergleiche folgendes Video:
http://www.youtube.com/watch?v=2KBWKq_3Txs (Minute 1:50)

Nach einem Reset der Controller zeigt sich das gleiche Bild. Ich habe auch ein stärkeres Netzteil als im Video (5A Nennstrom) getestet, gleiches Ergebnis.
Die ATmega sind auf der Platine fast "nackt" verbaut, einzig ein 100 uF Elko und einen 100nF Keramik-Kondensator (2 mm vom Controller) sind zwischen Vcc und GND eingesetzt.

Meine Theorie:
Wenn im Programm das Setup anläuft sind die Controller ja noch voll im Takt. Durch das gleichzeitige Durchschalten der Transistoren fällt die Spannung ein Stück ab, die Referenz-Spannungsdifferenz "diff0", fällt dadurch zu gering aus, wodurch die im Loop berechneten Differenzen zu groß ausfallen, also die LEDs heller leuchten als sie sollten. Das flackern ließe sich mit der normalen Variation der Werte im Betrieb erklären, die jetzt auffallen weil der Buffer (Code Zeile 40 "-5") schon ausgeschöpft ist.

Was meint ihr, klingt das logisch, oder gibt es einen ganz anderen Grund für dieses Verhalten?
Falls ich recht habe: wie gehe ich am besten damit um? Soll ich die Controller im Setup durch irgendwelche Spielereien (klassisches Delay * Zufallswert) dazu bringen nacheinander den inertialen Spannungswert einzulesen?
Oder ist es klüger einen Kondensator/Induktivität einzufügen um die Module zu entkoppeln? Wenn ja wäre das klasse, denn die Controller sind schon programmiert
Dafür welches Bauteil wo einbauen?

Mir fehlt dahingehend als Maschinenbauer (beschämender Weise) einfach das Grundwissen in dem Bereich. Um so mehr interessiert mich natürlich warum sich die Module so verhalten und wie sich eine Lösung darstellt.

Vielen Dank für die Hilfe!
Jannai

Code (gerne weiterverbreiten, ich erhebe keine Urheberansprüche)
https://dl.dropbox.com/u/59379713/IR...Code_final.ino