Forum
Arduino, nur ne kleine Frage (Elektronik)
» Hallo,
»
» sitze grade (weil ich ja keine Ahnung habe) über der Suche nach
» Programmschnippseln für meinen Arduino Uno.
»
» Mein Ziel ist es mittels einem 12stufigen Drehschalter genau 16 Relais nach
» meinem Wunsch anzusteuern (und diese "Schaltung" per Programm auch ab und
» zu ändern zu können). Also z.B. Schaltstellung 1 und Relais 2/3/8 zieht an,
» Schaltstellung 2 und Relais 1/5/6/9 zieht an, so im Prinzip. Dazu habe ich
» eine China-Relaisplatine, die Eingänge mit Optokopplern, danach Treiber,
» dann die Relais. Die Sache ist rein statisch, also so wie der Schalter
» steht, so bleiben die Relais an, keine "Blinkschaltung" oder andere
» Eingangskomponenten.
»
» Mir ist klar das der Arduino nicht unendlich viele Ein- und Ausgänge hat,
» insofern wirds nicht ganz einfach. Dazu kommt die Entprellung des
» Drehschalters. Der Schalter selbst brückt nie nebeneinander liegende
» Kontakte, das wird mechanisch unterbunden.
»
» Da ich das selbst programmieren möchte nützt mir ein fertiges Programm
» nichts. Aber ich könnte mir das aus einzelnen Teilen zusammenbauen. Also
» Entprellung, Umschaltung der Ausgänge, Nutzen der begrenzten Anzahl der
» Ein- und Ausgänge und Umschaltung derselben.
»
» Wo kann ich suchen? Vielleicht habe ich eben nur die falschen
» Suchbegriffe...
»
» LG Sel
Gibt es eine Schaltstellung "0", sodass alle Ports weggeschaltet sind? Falls nein, braucht es kein Entprellen.
Die Ausgänge können mit einem PCF8574 erweitert werden, dazu gibts auch die Code-Schnippsel. Einfach "Arduino PCF8574" googlen. Der funktioniert über I²C und braucht für alle Ausgänge nur zwei Leitungen ==> Die anderen Pins wären für die Eingänge da. Reicht das?
Entprellen: http://www.scynd.de/tutorials/arduino-tutorials/1-taster/1-2-taster-entprellt.html
Gesamter Thread:











