Keep on prototyping

Frau Reichelt war schneller als Herr Segor. Hatte ich also eine Menge Knöppe, aber keine Arduinos und ein ganzes Wochenende. Das Ergebnis ist eine 4×8 Taster Matrix.
Über einen 74HC595 werden die 8 Zeilen nach einander durchgetestet. Die Schaltzustände der Taster werden durch meinen alten Freund 74HC165 serialisiert und gelangen so wieder zurück in den Arduino. Okay, letzteres bleibt noch zu tun. Aber dafür hat der Arduino jetzt eine Rucksackplatine. Und das war ein mittleres Drama …
Eigentlich war der Plan, eine Lochrasterplatine mittels Stiftleisten auf die Buchsenleisten des kleinen Italieners (Arduino: made in Italy) zu stecken. Denkste! Die Rechung ohne die Mafia gemacht. Auf der Digital I/O Seite ist das Raster etwas, sagen wir mal, unregelmäßig. Was zur Konsequenz hat, dass es unmöglich ist, alle 12 I/Os (ich brauche Rx/Tx) gleichzeitig auf einer Lochrasterrucksackplatine zu nutzen (ich weiss, dass es extra so eine fertige Platine gibt, aber die schau ich mir jetzt aus Trotzigkeit nicht an. So!).

09. Januar 2009 um 17:48
hi erst mal großes lob zu dem blog.. hab ihn leider erst ein bisschen spät gefunden
ich hab gerade etwa das gleiche projekt (16×16) am laufen mi den gleichen bauteilen.
ich bekomme allerdings probleme, beim drücken von buttons..
und zwar: wenn ich einen button drücke und dann einen aus einer anderen reihe, geht der vorherige aus, und dafür in der neuen reihe auch nochmal an und wieder aus
das problem liegt schätze ich an der verkabelung von 595 und 165, da es auch bei kabelbrücken auftritt.
hast du vielleciht einen lösungsansatz?
vss pins hab ich alle an kondensatoren gehongen 0.1uf
wäre übr jede hilfe sehr dankbar!
09. Januar 2009 um 21:45
Danke für die Blumen. :o)
Schwierig zu sagen, was bei dir schiefgehen könnte. Vielleicht erzählst du etwas mehr über deine Schaltung?
Wichtig ist auf jeden Fall, dass die Buttons als Matrixschaltung aufgebaut sind. Ich hab bei flickr mal meinen Schaltplan hochgeladen.
Eigentlich sollte das funktionieren. (… stelle mir vor, dass du 4 8×8 Matrizen nimmst.)