Keep on prototyping

4x8 Taster Matrix

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!).

2 Antworten zu “Keep on prototyping”

  1. crs sagt:

    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!

  2. jens-oliver sagt:

    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.)

Hinterlasse eine Antwort